4
פיתוח יישומי אינטרנט ויישומי מובייל עסקיים ה טכנולוגיה האחודה שמציעה מג' יק תעשיות תוכנה, כוללים את פלטפורמות היישומים והאינטגרציה העסקית שלה, ומבוססים על מטודולוגיית המטה- דטה, מנוע פריסת יישומים מקיף וחזק, סטודיו פיתוח המאפשר הספקי פיתוח חסרי תקדים לצד יכ ולות חישוב מחדש חוקים עסקיים. עקרונות אלו מאפשרים, פרודוקטיביות, יעילות וקלות שימוש ללא תחרות. יישומים הממוקדים בעסקים הטכנולוגיה החכמה של מג' יק מאפשרת לארגונים להתאים את נכסי ה- IT לטכנולוגיות ולדרישות העסקיות המשתנות ללא הרף. הטכנולוגיה של מג' יק מאפשרת לארגונים לשמר את החוקים והלוגיקה העסקית על פני שנים רבות מבלי הצורך לשכתוב את המערכות מחדש. המפתחים של מג' יק מתמקדים בלוגיקה ובתועלות העסקיות, ואינם נדרשים להתערב באופן בו הטכנולוגיה פועלת מאחורי הקלעים. מורכבות מפושטת פרויקטי פיתוח תוכנה ואינטרציית תוכנה עשויים להביא למורכבות טכנולוגית גבוהה. חברות עומדות בפני אתגרים משממעותיים בן אם בפיתוח פרויקט תוכנה חדש או בפרויקט מודרניזציה של מערכות מחשוב ישנות. בפרויקטים אלו צריך לטפל במגוון אתגרים, החל בקישוריות למערכות הליבה, דרך סוגיות מורכבות בלוגיקה העסקית, טו פולוגיות רשת מומלצות ועד פריסת המערכות על מגוון סביבות ריצה כדוגמת דסקטופ ומובייל. הדרך הטובה ביותר לפשט את המורכבויות הללו היא להשתמש בפונקצויאנליות ובקטעי קוד מוכנים מראש. ביישומים עסקיים המבוססים על נתונים, חלק גדול מהפונקציונאליות הנדרשת קבועה מראש, לכ ן ניתן להציע רכיבים אלו כחלק מסביבית הריצה של האפליקציה. הפלטפורמות שמציעה מג' ק מיישמות סביבת פריסה טבעית( Native ) המותאמת למגוון שרתים ומערכות הפעלה בצד הלקוח. סביובת ריצה אלו הם למעשה אוסף משולב של מודלים הניתנים לשימוש חוזר, ומספקים את כל הצרכים של הייש ומים העסקיים. המפתח אינו נדרשים לכתוב קוד כפי שנהוג בשפות פיתוח" נמוכות." אופן הפיתוח בטכנולוגיות מג' יק מבוסס על עיצוב והטמעת הפונקציות המוגדרות מראש. " לוגיקה הצהרתית" שימוש בלוגיקה הצהרתית המאפיין פיתוח בטכנולוגית מג' יק, מאפשר לפשט את תהליך ההטמעה והתחזו קה של ממשקי משתמש מורכבים ובטיפול דינמי בנתונים. לוגיקה הצהרתית מאפשרת למפתחים להתמקד במה הם רוצים להשיג ולא כיצד הטכנולוגיה מיישמת זאת. המפתחים מצמידים מאפיינים לחוקים מורכבים, מכילים תלות על רכיבי נתונים מרובים ועל תכונות. מנוע האפליקציה מספק תלות היררכי ת וחישוב מחדש אוטומטי של תוכנות אלו כאשר מופעלים עליהם חוקים, באופן דומה לגיליונות נתונים אלקטרונים.

קורס מגיק למפתחים

Embed Size (px)

DESCRIPTION

לפרוייקט הכשרה והשמה יחודי לתחום המובייל דרושים מפתחים בעלי נסיון בכל שפת/ טכנולוגית פיתוח להסבה לתחום מג\'יק .לפרטים נוספים:אושרית – 054-577115003-7529922 Ext [email protected]

Citation preview

Page 1: קורס מגיק למפתחים

פיתוח יישומי אינטרנט ויישומי מובייל עסקיים

כוללים את פלטפורמות היישומים והאינטגרציה , יק תעשיות תוכנה'טכנולוגיה האחודה שמציעה מגהסטודיו פיתוח , מנוע פריסת יישומים מקיף וחזק, דטה-ומבוססים על מטודולוגיית המטה, העסקית שלה

עקרונות אלו . ולות חישוב מחדש חוקים עסקייםהמאפשר הספקי פיתוח חסרי תקדים לצד יכ . יעילות וקלות שימוש ללא תחרות, פרודוקטיביות, מאפשרים

יישומים הממוקדים בעסקים

לטכנולוגיות ולדרישות IT -יק מאפשרת לארגונים להתאים את נכסי ה'הטכנולוגיה החכמה של מגלארגונים לשמר את החוקים והלוגיקה יק מאפשרת 'הטכנולוגיה של מג. העסקיות המשתנות ללא הרף

יק 'המפתחים של מג. העסקית על פני שנים רבות מבלי הצורך לשכתוב את המערכות מחדשואינם נדרשים להתערב באופן בו הטכנולוגיה פועלת מאחורי , מתמקדים בלוגיקה ובתועלות העסקיות

. הקלעים

מורכבות מפושטת

חברות עומדות . עשויים להביא למורכבות טכנולוגית גבוהה פרויקטי פיתוח תוכנה ואינטרציית תוכנהבפני אתגרים משממעותיים בן אם בפיתוח פרויקט תוכנה חדש או בפרויקט מודרניזציה של מערכות

דרך , החל בקישוריות למערכות הליבה, בפרויקטים אלו צריך לטפל במגוון אתגרים. מחשוב ישנותפולוגיות רשת מומלצות ועד פריסת המערכות על מגוון סביבות טו, סוגיות מורכבות בלוגיקה העסקית

.ריצה כדוגמת דסקטופ ומובייל

הדרך הטובה ביותר לפשט את המורכבויות הללו היא להשתמש בפונקצויאנליות ובקטעי קוד מוכנים , חלק גדול מהפונקציונאליות הנדרשת קבועה מראש, ביישומים עסקיים המבוססים על נתונים. מראש

.ן ניתן להציע רכיבים אלו כחלק מסביבית הריצה של האפליקציהלכ

המותאמת למגוון שרתים ( Native)ק מיישמות סביבת פריסה טבעית 'הפלטפורמות שמציעה מגסביובת ריצה אלו הם למעשה אוסף משולב של מודלים הניתנים . ומערכות הפעלה בצד הלקוח

המפתח אינו נדרשים לכתוב קוד כפי . ומים העסקייםומספקים את כל הצרכים של הייש, לשימוש חוזריק מבוסס על עיצוב והטמעת הפונקציות 'אופן הפיתוח בטכנולוגיות מג". נמוכות"שנהוג בשפות פיתוח

. המוגדרות מראש

"לוגיקה הצהרתית"

מאפשר לפשט את תהליך ההטמעה , יק'שימוש בלוגיקה הצהרתית המאפיין פיתוח בטכנולוגית מגלוגיקה הצהרתית מאפשרת . קה של ממשקי משתמש מורכבים ובטיפול דינמי בנתוניםוהתחזו

.למפתחים להתמקד במה הם רוצים להשיג ולא כיצד הטכנולוגיה מיישמת זאת

. מכילים תלות על רכיבי נתונים מרובים ועל תכונות, המפתחים מצמידים מאפיינים לחוקים מורכביםת וחישוב מחדש אוטומטי של תוכנות אלו כאשר מופעלים עליהם מנוע האפליקציה מספק תלות היררכי

.באופן דומה לגיליונות נתונים אלקטרונים, חוקים

Page 2: קורס מגיק למפתחים

, שינוי המראה החזותי והתחושתי של האפליקציה, לוגיקה הצהרתית יכולה לחול על תכונות ויזואליות

.עליהםאו לפעילויות בבסיסי נתונים כדוגמת אחזור נתונים אוטומטי ומניפולציה

לוגיקה הצהרתית מאפשר חסכון זמן משמעותי גם בזמן תהליך הפיתוח וגם בתחזוקה של .כאשר עושים שימוש בממשק משתמש מורכב ובטיפול בנתונים, האפליקציה

דטה-פלטפורמות המבוססות על גישת המטה

ולוגית ולהגיע יק מאפשרות לארגונים להקטין מורכבות טכנ'פלטפורמות האינטגרציה והיישומים של מגהגישה שלנו המבוססת . לרמת פרודוקטיביות גבוהה תוך מתן מענה מהיר לצרכי השוק המשתנים

הן קיימות והן , דטה מספקת את הגמישות להתאים יישומים לטכנולוגיות ולסביבות ארכיטקטורה-מטה . עתידיות וכל זה מבלי להשקיע מאמץ רב

הלוגיקה והחוקים העסקיים של , ת הגדרותמאחסנות א, דטה-פלטפורמות המבוססות מטהפלטפורמות מבוססות . האפליקציה במילון נתונים מרכזי הכולל את כל הגדרות מבנה האפליקציה

באופן , אינן תלויות במערכת הפעלה ספציפית ומספקות מנוע ריצה טבעי אשר יכול לרוץ, דטה -מטה .צהשרתים ותחנות ק, על מגוון רחב של מערכות הפעלה, זהה

ניתן למצמצם באופן משמעותי את תהליך , דטה הנו מובנה ונטול-מכיוון שפיתוח תוכנה מבוסס מטהלהפחית שגיאות להקטין סיכון ולהימנע מפעולות מיותר כדוגמת , הפיתוח והפריסה של האפליקציה

.'הידור קישור וכו

שימוש במילון נתונים מרכזי מאפשר אכיפה של מדינות פיתוח אחידה ללא מורכבת גבוהה האופיינת .לצוותי פיתוח גדולים

ארכיטקטורה המאפשרת התאמה לגודל

תכונה זו מאפשרת לפתח ולהריץ . יק מאפשרת התאמה מובנית לגודל'של מג n-tier -ארכיטקטורת ה. ועד אלפי משתמשים וכל זאת מבלי לשנות דבר באפליקציהאת אותה אפליקציה עבור משתמש בודד

יתירות , טיפול במסרים וניהול תורים, הארכיטקטורה מבוססת על רכיבי תווכת מסרים המספקת .איזון עומסים אוטומטי בין ריבוי שרתים ועל ריבוי מכונות, ויתירות כשל

טכנולוגיה המותאמת לדרישות עתידיות

כדוגמת התקנה , דטה ניתנים בקלות לשינוי ממצב פריסה אחד לאחר-פרויקטים המבוססים מטה-ומוצרי תוכנה( RIA)יישומי אינטרנט עשירים , (HTML5)רשת האינטרנט , לקוח/מקומית מסוג שרת

, מסייע בהגירה מהירה, דטה-המבוסס מטה, יק'המנוע של מג, בדומה לכך(. SaaS)כשירות בענן כולל שדרוג לגרסאות המעודכנות ביותר של , וגיה לדור הבאחלקה ויעילה מדור אחד של טכנול

. הפלטפורמות העתידיות

עברו הגירה מוצלחת , השנים האחרונות 03יק לאורך 'פרויקטים רבים שיושמו בפלטפורמה של מגדטה בה נוקטת -בכך הם מציגים בבירור את התועלות של גישת המטה. לטכנולוגיות מעודכנות יותר

. קודמות ITואת היכולת שלה לשמור על השקעות , תוכנהיק תעשיות 'מג

Page 3: קורס מגיק למפתחים

תמיכה במספר מערכות הפעלה

יק היא היכולת לתמוך במספר רב של מערכות 'דטה של מג-אחד מיתרונות המפתח בגישת המטהכדוגמת חלונות של , ניתן לפרוס במגוון מערכות הפעלה ושרתים צד השרתאת רכיב . הפעלה

ניתן הלקוחאת רכיב צד , באופן דומה. של יבמ system i-לינוקס ו, יוניקס AIX, סולריס, מיקרוסופטבבלקברי של , באנדרואיד של גוגל, (אייפון ואייפד)של אפל iOS-ב,לפרוס בחלונות של מיקרוסופט

RIM ,יק מפשטת את 'הטכנולוגיה של מג. בחלונות מובייל של מיקרוסופט וכן בכל פלטפורמה עתידיתדטה בסביבה -התמיכה במטה. ות ביצוע חלוקה אוטומטית בין רכיבי השרת והלקוחהמורכבות באמצע

יק להשקעה עם מוכנות 'הופכת כל פרויקט מבוסס מג, הטבעית של כל הפלטפורמות הנזכרות לעיל .לעתיד

המכשיר אנשי פיתוח מסביבות שונות לעולם ישראל Magic Softwareבשיתוף חברת זה קורס יחודי .Magic uniPaaS/ xpaקציות עסקיות משולבות מובייל תחת פלטפורמת הפיתוח פיתוח אפלי

.הקורס מיועד לאנשי פיתוח בעלי נסיון מעשי בפיתוח אפליקציות

:נושאי הלימוד

Magic xpa 2.x with uniPaaS

1. Introduction

2. uniPaaS Studio Interface 3. Your first program 4. Data Manipulation 5. Data Validation 6. Setting Initial Values 7. Controlling the Form's Appearance 8. Viewing Data Source Content 9. Object Data Centralization 10. Application Engine Concept 11. Events 12. Handlers 13. Conditioning Block of Operations 14. Repository Manipulation Tools 15. Find Reference Utility 16. One to One Data Relationship 17. Selecting Data from a list 18. One to Many Data Relationship 19. More about the Deployment Engine 20. Reports 21. Complex Reports

Page 4: קורס מגיק למפתחים

22. Processing Data in Groups 23. Menus 24. Application Deployment

RIA Programming for uniPaaS Developers Magic xpa 2.x

25. Construction your first program 26. Logic unit differences 27. Data View 28. Forms and Controls 29. Calling Programs and Tasks 30. MDI Simulation 31. Browser Control 32. Application Deployment

Going Mobile with Magic xpa 2.x

33. Understanding the Client 34. Advanced Controls 35. Interacting with the Device 36. Customization and Installation 37. Preparing the Testing Environment

כולל פרוייקט סיכום , ( 0:33-03:03) ימים 03משך הקורס הינו