Upload
noamshalem
View
58
Download
1
Embed Size (px)
Citation preview
פיתוח יישומי אינטרנט ויישומי מובייל עסקיים
כוללים את פלטפורמות היישומים והאינטגרציה , יק תעשיות תוכנה'טכנולוגיה האחודה שמציעה מגהסטודיו פיתוח , מנוע פריסת יישומים מקיף וחזק, דטה-ומבוססים על מטודולוגיית המטה, העסקית שלה
עקרונות אלו . ולות חישוב מחדש חוקים עסקייםהמאפשר הספקי פיתוח חסרי תקדים לצד יכ . יעילות וקלות שימוש ללא תחרות, פרודוקטיביות, מאפשרים
יישומים הממוקדים בעסקים
לטכנולוגיות ולדרישות IT -יק מאפשרת לארגונים להתאים את נכסי ה'הטכנולוגיה החכמה של מגלארגונים לשמר את החוקים והלוגיקה יק מאפשרת 'הטכנולוגיה של מג. העסקיות המשתנות ללא הרף
יק 'המפתחים של מג. העסקית על פני שנים רבות מבלי הצורך לשכתוב את המערכות מחדשואינם נדרשים להתערב באופן בו הטכנולוגיה פועלת מאחורי , מתמקדים בלוגיקה ובתועלות העסקיות
. הקלעים
מורכבות מפושטת
חברות עומדות . עשויים להביא למורכבות טכנולוגית גבוהה פרויקטי פיתוח תוכנה ואינטרציית תוכנהבפני אתגרים משממעותיים בן אם בפיתוח פרויקט תוכנה חדש או בפרויקט מודרניזציה של מערכות
דרך , החל בקישוריות למערכות הליבה, בפרויקטים אלו צריך לטפל במגוון אתגרים. מחשוב ישנותפולוגיות רשת מומלצות ועד פריסת המערכות על מגוון סביבות טו, סוגיות מורכבות בלוגיקה העסקית
.ריצה כדוגמת דסקטופ ומובייל
הדרך הטובה ביותר לפשט את המורכבויות הללו היא להשתמש בפונקצויאנליות ובקטעי קוד מוכנים , חלק גדול מהפונקציונאליות הנדרשת קבועה מראש, ביישומים עסקיים המבוססים על נתונים. מראש
.ן ניתן להציע רכיבים אלו כחלק מסביבית הריצה של האפליקציהלכ
המותאמת למגוון שרתים ( Native)ק מיישמות סביבת פריסה טבעית 'הפלטפורמות שמציעה מגסביובת ריצה אלו הם למעשה אוסף משולב של מודלים הניתנים . ומערכות הפעלה בצד הלקוח
המפתח אינו נדרשים לכתוב קוד כפי . ומים העסקייםומספקים את כל הצרכים של הייש, לשימוש חוזריק מבוסס על עיצוב והטמעת הפונקציות 'אופן הפיתוח בטכנולוגיות מג". נמוכות"שנהוג בשפות פיתוח
. המוגדרות מראש
"לוגיקה הצהרתית"
מאפשר לפשט את תהליך ההטמעה , יק'שימוש בלוגיקה הצהרתית המאפיין פיתוח בטכנולוגית מגלוגיקה הצהרתית מאפשרת . קה של ממשקי משתמש מורכבים ובטיפול דינמי בנתוניםוהתחזו
.למפתחים להתמקד במה הם רוצים להשיג ולא כיצד הטכנולוגיה מיישמת זאת
. מכילים תלות על רכיבי נתונים מרובים ועל תכונות, המפתחים מצמידים מאפיינים לחוקים מורכביםת וחישוב מחדש אוטומטי של תוכנות אלו כאשר מופעלים עליהם מנוע האפליקציה מספק תלות היררכי
.באופן דומה לגיליונות נתונים אלקטרונים, חוקים
, שינוי המראה החזותי והתחושתי של האפליקציה, לוגיקה הצהרתית יכולה לחול על תכונות ויזואליות
.עליהםאו לפעילויות בבסיסי נתונים כדוגמת אחזור נתונים אוטומטי ומניפולציה
לוגיקה הצהרתית מאפשר חסכון זמן משמעותי גם בזמן תהליך הפיתוח וגם בתחזוקה של .כאשר עושים שימוש בממשק משתמש מורכב ובטיפול בנתונים, האפליקציה
דטה-פלטפורמות המבוססות על גישת המטה
ולוגית ולהגיע יק מאפשרות לארגונים להקטין מורכבות טכנ'פלטפורמות האינטגרציה והיישומים של מגהגישה שלנו המבוססת . לרמת פרודוקטיביות גבוהה תוך מתן מענה מהיר לצרכי השוק המשתנים
הן קיימות והן , דטה מספקת את הגמישות להתאים יישומים לטכנולוגיות ולסביבות ארכיטקטורה-מטה . עתידיות וכל זה מבלי להשקיע מאמץ רב
הלוגיקה והחוקים העסקיים של , ת הגדרותמאחסנות א, דטה-פלטפורמות המבוססות מטהפלטפורמות מבוססות . האפליקציה במילון נתונים מרכזי הכולל את כל הגדרות מבנה האפליקציה
באופן , אינן תלויות במערכת הפעלה ספציפית ומספקות מנוע ריצה טבעי אשר יכול לרוץ, דטה -מטה .צהשרתים ותחנות ק, על מגוון רחב של מערכות הפעלה, זהה
ניתן למצמצם באופן משמעותי את תהליך , דטה הנו מובנה ונטול-מכיוון שפיתוח תוכנה מבוסס מטהלהפחית שגיאות להקטין סיכון ולהימנע מפעולות מיותר כדוגמת , הפיתוח והפריסה של האפליקציה
.'הידור קישור וכו
שימוש במילון נתונים מרכזי מאפשר אכיפה של מדינות פיתוח אחידה ללא מורכבת גבוהה האופיינת .לצוותי פיתוח גדולים
ארכיטקטורה המאפשרת התאמה לגודל
תכונה זו מאפשרת לפתח ולהריץ . יק מאפשרת התאמה מובנית לגודל'של מג n-tier -ארכיטקטורת ה. ועד אלפי משתמשים וכל זאת מבלי לשנות דבר באפליקציהאת אותה אפליקציה עבור משתמש בודד
יתירות , טיפול במסרים וניהול תורים, הארכיטקטורה מבוססת על רכיבי תווכת מסרים המספקת .איזון עומסים אוטומטי בין ריבוי שרתים ועל ריבוי מכונות, ויתירות כשל
טכנולוגיה המותאמת לדרישות עתידיות
כדוגמת התקנה , דטה ניתנים בקלות לשינוי ממצב פריסה אחד לאחר-פרויקטים המבוססים מטה-ומוצרי תוכנה( RIA)יישומי אינטרנט עשירים , (HTML5)רשת האינטרנט , לקוח/מקומית מסוג שרת
, מסייע בהגירה מהירה, דטה-המבוסס מטה, יק'המנוע של מג, בדומה לכך(. SaaS)כשירות בענן כולל שדרוג לגרסאות המעודכנות ביותר של , וגיה לדור הבאחלקה ויעילה מדור אחד של טכנול
. הפלטפורמות העתידיות
עברו הגירה מוצלחת , השנים האחרונות 03יק לאורך 'פרויקטים רבים שיושמו בפלטפורמה של מגדטה בה נוקטת -בכך הם מציגים בבירור את התועלות של גישת המטה. לטכנולוגיות מעודכנות יותר
. קודמות ITואת היכולת שלה לשמור על השקעות , תוכנהיק תעשיות 'מג
תמיכה במספר מערכות הפעלה
יק היא היכולת לתמוך במספר רב של מערכות 'דטה של מג-אחד מיתרונות המפתח בגישת המטהכדוגמת חלונות של , ניתן לפרוס במגוון מערכות הפעלה ושרתים צד השרתאת רכיב . הפעלה
ניתן הלקוחאת רכיב צד , באופן דומה. של יבמ 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
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משך הקורס הינו