SlideShare a Scribd company logo
1 of 4
Download to read offline
‫פיתוח יישומי אינטרנט ויישומי מובייל עסקיים‬


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     ‫פרויקטים המבוססים מטה-דטה ניתנים בקלות לשינוי ממצב פריסה אחד לאחר, כדוגמת התקנה‬
 ‫מקומית מסוג שרת/לקוח, רשת האינטרנט (5‪ ,)HTML‬יישומי אינטרנט עשירים (‪ )RIA‬ומוצרי תוכנה-‬
    ‫כשירות בענן (‪ .)SaaS‬בדומה לכך, המנוע של מג'יק, המבוסס מטה-דטה, מסייע בהגירה מהירה,‬
       ‫חלקה ויעילה מדור אחד של טכנולוגיה לדור הבא, כולל שדרוג לגרסאות המעודכנות ביותר של‬
                                                                   ‫הפלטפורמות העתידיות.‬

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

        ‫אחד מיתרונות המפתח בגישת המטה-דטה של מג'יק היא היכולת לתמוך במספר רב של מערכות‬
            ‫הפעלה. את רכיב צד השרת ניתן לפרוס במגוון מערכות הפעלה ושרתים, כדוגמת חלונות של‬
      ‫מיקרוסופט, סולריס, ‪ AIX‬יוניקס, לינוקס ו-‪ system i‬של יבמ. באופן דומה, את רכיב צד הלקוח ניתן‬
        ‫לפרוס בחלונות של מיקרוסופט,ב-‪ 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‬‬
‫.01‬        ‫‪Application Engine Concept‬‬
‫.11‬        ‫‪Events‬‬
‫.21‬        ‫‪Handlers‬‬
‫.31‬        ‫‪Conditioning Block of Operations‬‬
‫.41‬        ‫‪Repository Manipulation Tools‬‬
‫.51‬        ‫‪Find Reference Utility‬‬
‫.61‬        ‫‪One to One Data Relationship‬‬
‫.71‬        ‫‪Selecting Data from a list‬‬
‫.81‬        ‫‪One to Many Data Relationship‬‬
‫.91‬        ‫‪More about the Deployment Engine‬‬
‫.02‬        ‫‪Reports‬‬
‫.12‬        ‫‪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




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

More Related Content

Viewers also liked

Viewers also liked (11)

Luxe hotels in Paramaribo
Luxe hotels in Paramaribo Luxe hotels in Paramaribo
Luxe hotels in Paramaribo
 
El tresor de l'aventurer
El tresor de l'aventurerEl tresor de l'aventurer
El tresor de l'aventurer
 
Don d'ordinateurs personnels - 26 août 2013
Don d'ordinateurs personnels - 26 août 2013Don d'ordinateurs personnels - 26 août 2013
Don d'ordinateurs personnels - 26 août 2013
 
Cuadro a evaluar susana gayosso
Cuadro a evaluar susana gayossoCuadro a evaluar susana gayosso
Cuadro a evaluar susana gayosso
 
Valores
ValoresValores
Valores
 
Taste WA DAY 2013
Taste WA DAY 2013Taste WA DAY 2013
Taste WA DAY 2013
 
A Day In The Life
A Day In The LifeA Day In The Life
A Day In The Life
 
Pemuliharaan ex
Pemuliharaan exPemuliharaan ex
Pemuliharaan ex
 
Q6 edited
Q6 edited Q6 edited
Q6 edited
 
Gsjj p2 p2_4-b
Gsjj p2 p2_4-bGsjj p2 p2_4-b
Gsjj p2 p2_4-b
 
2011 høf-bruxelles-short
2011 høf-bruxelles-short2011 høf-bruxelles-short
2011 høf-bruxelles-short
 

Similar to magic for dev

מצגת כנס מועמדים לקורס אינטרביט 31102012
מצגת כנס מועמדים לקורס אינטרביט 31102012מצגת כנס מועמדים לקורס אינטרביט 31102012
מצגת כנס מועמדים לקורס אינטרביט 31102012Noam_Shalem
 
מצגת כנס מועמדים לקורס אינטרביט 31102012
מצגת כנס מועמדים לקורס אינטרביט 31102012מצגת כנס מועמדים לקורס אינטרביט 31102012
מצגת כנס מועמדים לקורס אינטרביט 31102012Noam_Shalem
 
IBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive OverviewIBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive OverviewDvir Reznik
 
10 מגמות טכנולוגיות לשנת 2013
10 מגמות טכנולוגיות לשנת 201310 מגמות טכנולוגיות לשנת 2013
10 מגמות טכנולוגיות לשנת 2013Alon Schwartz
 
כלים לניהול פרויקטים סימפל 2016
כלים לניהול פרויקטים   סימפל 2016כלים לניהול פרויקטים   סימפל 2016
כלים לניהול פרויקטים סימפל 2016Dvir Zohar
 
מהפיכת הייצור החכם - אריאל לסרי (Rockwell Automation)
מהפיכת הייצור החכם - אריאל לסרי (Rockwell Automation)מהפיכת הייצור החכם - אריאל לסרי (Rockwell Automation)
מהפיכת הייצור החכם - אריאל לסרי (Rockwell Automation)tchanim
 
כתבה בעיתון הארץ - עתיד הענן - 05.2015
כתבה בעיתון הארץ - עתיד הענן - 05.2015כתבה בעיתון הארץ - עתיד הענן - 05.2015
כתבה בעיתון הארץ - עתיד הענן - 05.2015Neil Cohen-Ringel
 
Dover is now a Noetix Disributer
Dover is now a Noetix Disributer Dover is now a Noetix Disributer
Dover is now a Noetix Disributer Boaz Dombrover
 
PWRLabs 2020 Course Catalogue
PWRLabs  2020 Course CataloguePWRLabs  2020 Course Catalogue
PWRLabs 2020 Course CatalogueDana Davidi
 
PWR Labs 2020 Course Catalogue
PWR Labs  2020 Course CataloguePWR Labs  2020 Course Catalogue
PWR Labs 2020 Course CatalogueDana Davidi
 
שיחת ייעוץ וירטואלית תשתיות תקשורת 3
שיחת ייעוץ וירטואלית תשתיות תקשורת  3שיחת ייעוץ וירטואלית תשתיות תקשורת  3
שיחת ייעוץ וירטואלית תשתיות תקשורת 3goldts
 
Pwr Labs 2020 course catalogue
Pwr Labs  2020 course cataloguePwr Labs  2020 course catalogue
Pwr Labs 2020 course catalogueDana Davidi
 
Private cloudwarnings
Private cloudwarningsPrivate cloudwarnings
Private cloudwarningsamir
 
שיחת ייעוץ וירטואלית פיתוח תוכנה 3
שיחת ייעוץ וירטואלית פיתוח תוכנה  3שיחת ייעוץ וירטואלית פיתוח תוכנה  3
שיחת ייעוץ וירטואלית פיתוח תוכנה 3goldts
 
Uxi live 2011 yaniv michaeli_cloud_ux
Uxi live 2011 yaniv michaeli_cloud_uxUxi live 2011 yaniv michaeli_cloud_ux
Uxi live 2011 yaniv michaeli_cloud_uxYaniv Michaeli
 

Similar to magic for dev (20)

מצגת כנס מועמדים לקורס אינטרביט 31102012
מצגת כנס מועמדים לקורס אינטרביט 31102012מצגת כנס מועמדים לקורס אינטרביט 31102012
מצגת כנס מועמדים לקורס אינטרביט 31102012
 
מצגת כנס מועמדים לקורס אינטרביט 31102012
מצגת כנס מועמדים לקורס אינטרביט 31102012מצגת כנס מועמדים לקורס אינטרביט 31102012
מצגת כנס מועמדים לקורס אינטרביט 31102012
 
magic
magicmagic
magic
 
IBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive OverviewIBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive Overview
 
10 מגמות טכנולוגיות לשנת 2013
10 מגמות טכנולוגיות לשנת 201310 מגמות טכנולוגיות לשנת 2013
10 מגמות טכנולוגיות לשנת 2013
 
כלים לניהול פרויקטים סימפל 2016
כלים לניהול פרויקטים   סימפל 2016כלים לניהול פרויקטים   סימפל 2016
כלים לניהול פרויקטים סימפל 2016
 
Libi
LibiLibi
Libi
 
Libi
LibiLibi
Libi
 
מהפיכת הייצור החכם - אריאל לסרי (Rockwell Automation)
מהפיכת הייצור החכם - אריאל לסרי (Rockwell Automation)מהפיכת הייצור החכם - אריאל לסרי (Rockwell Automation)
מהפיכת הייצור החכם - אריאל לסרי (Rockwell Automation)
 
כתבה בעיתון הארץ - עתיד הענן - 05.2015
כתבה בעיתון הארץ - עתיד הענן - 05.2015כתבה בעיתון הארץ - עתיד הענן - 05.2015
כתבה בעיתון הארץ - עתיד הענן - 05.2015
 
990 network virtualiztion
990 network virtualiztion990 network virtualiztion
990 network virtualiztion
 
992 software management
992 software management992 software management
992 software management
 
Dover is now a Noetix Disributer
Dover is now a Noetix Disributer Dover is now a Noetix Disributer
Dover is now a Noetix Disributer
 
PWRLabs 2020 Course Catalogue
PWRLabs  2020 Course CataloguePWRLabs  2020 Course Catalogue
PWRLabs 2020 Course Catalogue
 
PWR Labs 2020 Course Catalogue
PWR Labs  2020 Course CataloguePWR Labs  2020 Course Catalogue
PWR Labs 2020 Course Catalogue
 
שיחת ייעוץ וירטואלית תשתיות תקשורת 3
שיחת ייעוץ וירטואלית תשתיות תקשורת  3שיחת ייעוץ וירטואלית תשתיות תקשורת  3
שיחת ייעוץ וירטואלית תשתיות תקשורת 3
 
Pwr Labs 2020 course catalogue
Pwr Labs  2020 course cataloguePwr Labs  2020 course catalogue
Pwr Labs 2020 course catalogue
 
Private cloudwarnings
Private cloudwarningsPrivate cloudwarnings
Private cloudwarnings
 
שיחת ייעוץ וירטואלית פיתוח תוכנה 3
שיחת ייעוץ וירטואלית פיתוח תוכנה  3שיחת ייעוץ וירטואלית פיתוח תוכנה  3
שיחת ייעוץ וירטואלית פיתוח תוכנה 3
 
Uxi live 2011 yaniv michaeli_cloud_ux
Uxi live 2011 yaniv michaeli_cloud_uxUxi live 2011 yaniv michaeli_cloud_ux
Uxi live 2011 yaniv michaeli_cloud_ux
 

magic for dev

  • 1. ‫פיתוח יישומי אינטרנט ויישומי מובייל עסקיים‬ ‫הטכנולוגיה האחודה שמציעה מג'יק תעשיות תוכנה, כוללים את פלטפורמות היישומים והאינטגרציה‬ ‫העסקית שלה, ומבוססים על מטודולוגיית המטה-דטה, מנוע פריסת יישומים מקיף וחזק, סטודיו פיתוח‬ ‫המאפשר הספקי פיתוח חסרי תקדים לצד יכולות חישוב מחדש חוקים עסקיים. עקרונות אלו‬ ‫מאפשרים, פרודוקטיביות, יעילות וקלות שימוש ללא תחרות.‬ ‫יישומים הממוקדים בעסקים‬ ‫הטכנולוגיה החכמה של מג'יק מאפשרת לארגונים להתאים את נכסי ה- ‪ IT‬לטכנולוגיות ולדרישות‬ ‫העסקיות המשתנות ללא הרף. הטכנולוגיה של מג'יק מאפשרת לארגונים לשמר את החוקים והלוגיקה‬ ‫העסקית על פני שנים רבות מבלי הצורך לשכתוב את המערכות מחדש. המפתחים של מג'יק‬ ‫מתמקדים בלוגיקה ובתועלות העסקיות, ואינם נדרשים להתערב באופן בו הטכנולוגיה פועלת מאחורי‬ ‫הקלעים.‬ ‫מורכבות מפושטת‬ ‫פרויקטי פיתוח תוכנה ואינטרציית תוכנה עשויים להביא למורכבות טכנולוגית גבוהה. חברות עומדות‬ ‫בפני אתגרים משממעותיים בן אם בפיתוח פרויקט תוכנה חדש או בפרויקט מודרניזציה של מערכות‬ ‫מחשוב ישנות. בפרויקטים אלו צריך לטפל במגוון אתגרים, החל בקישוריות למערכות הליבה, דרך‬ ‫סוגיות מורכבות בלוגיקה העסקית, טופולוגיות רשת מומלצות ועד פריסת המערכות על מגוון סביבות‬ ‫ריצה כדוגמת דסקטופ ומובייל.‬ ‫הדרך הטובה ביותר לפשט את המורכבויות הללו היא להשתמש בפונקצויאנליות ובקטעי קוד מוכנים‬ ‫מראש. ביישומים עסקיים המבוססים על נתונים, חלק גדול מהפונקציונאליות הנדרשת קבועה מראש,‬ ‫לכן ניתן להציע רכיבים אלו כחלק מסביבית הריצה של האפליקציה.‬ ‫הפלטפורמות שמציעה מג'ק מיישמות סביבת פריסה טבעית (‪ )Native‬המותאמת למגוון שרתים‬ ‫ומערכות הפעלה בצד הלקוח. סביובת ריצה אלו הם למעשה אוסף משולב של מודלים הניתנים‬ ‫לשימוש חוזר, ומספקים את כל הצרכים של היישומים העסקיים. המפתח אינו נדרשים לכתוב קוד כפי‬ ‫שנהוג בשפות פיתוח "נמוכות". אופן הפיתוח בטכנולוגיות מג'יק מבוסס על עיצוב והטמעת הפונקציות‬ ‫המוגדרות מראש.‬ ‫"לוגיקה הצהרתית"‬ ‫שימוש בלוגיקה הצהרתית המאפיין פיתוח בטכנולוגית מג'יק, מאפשר לפשט את תהליך ההטמעה‬ ‫והתחזוקה של ממשקי משתמש מורכבים ובטיפול דינמי בנתונים. לוגיקה הצהרתית מאפשרת‬ ‫למפתחים להתמקד במה הם רוצים להשיג ולא כיצד הטכנולוגיה מיישמת זאת.‬ ‫המפתחים מצמידים מאפיינים לחוקים מורכבים, מכילים תלות על רכיבי נתונים מרובים ועל תכונות.‬ ‫מנוע האפליקציה מספק תלות היררכית וחישוב מחדש אוטומטי של תוכנות אלו כאשר מופעלים עליהם‬ ‫חוקים, באופן דומה לגיליונות נתונים אלקטרונים.‬
  • 2. ‫לוגיקה הצהרתית יכולה לחול על תכונות ויזואליות, שינוי המראה החזותי והתחושתי של האפליקציה,‬ ‫או לפעילויות בבסיסי נתונים כדוגמת אחזור נתונים אוטומטי ומניפולציה עליהם.‬ ‫לוגיקה הצהרתית מאפשר חסכון זמן משמעותי גם בזמן תהליך הפיתוח וגם בתחזוקה של‬ ‫האפליקציה, כאשר עושים שימוש בממשק משתמש מורכב ובטיפול בנתונים.‬ ‫פלטפורמות המבוססות על גישת המטה-דטה‬ ‫פלטפורמות האינטגרציה והיישומים של מג'יק מאפשרות לארגונים להקטין מורכבות טכנולוגית ולהגיע‬ ‫לרמת פרודוקטיביות גבוהה תוך מתן מענה מהיר לצרכי השוק המשתנים. הגישה שלנו המבוססת‬ ‫מטה-דטה מספקת את הגמישות להתאים יישומים לטכנולוגיות ולסביבות ארכיטקטורה, הן קיימות והן‬ ‫עתידיות וכל זה מבלי להשקיע מאמץ רב.‬ ‫פלטפורמות המבוססות מטה-דטה, מאחסנות את הגדרות, הלוגיקה והחוקים העסקיים של‬ ‫האפליקציה במילון נתונים מרכזי הכולל את כל הגדרות מבנה האפליקציה. פלטפורמות מבוססות‬ ‫מטה- דטה, אינן תלויות במערכת הפעלה ספציפית ומספקות מנוע ריצה טבעי אשר יכול לרוץ, באופן‬ ‫זהה, על מגוון רחב של מערכות הפעלה, שרתים ותחנות קצה.‬ ‫מכיוון שפיתוח תוכנה מבוסס מטה-דטה הנו מובנה ונטול, ניתן למצמצם באופן משמעותי את תהליך‬ ‫הפיתוח והפריסה של האפליקציה, להפחית שגיאות להקטין סיכון ולהימנע מפעולות מיותר כדוגמת‬ ‫הידור קישור וכו'.‬ ‫שימוש במילון נתונים מרכזי מאפשר אכיפה של מדינות פיתוח אחידה ללא מורכבת גבוהה האופיינת‬ ‫לצוותי פיתוח גדולים.‬ ‫ארכיטקטורה המאפשרת התאמה לגודל‬ ‫ארכיטקטורת ה- ‪ n-tier‬של מג'יק מאפשרת התאמה מובנית לגודל. תכונה זו מאפשרת לפתח ולהריץ‬ ‫את אותה אפליקציה עבור משתמש בודד ועד אלפי משתמשים וכל זאת מבלי לשנות דבר באפליקציה.‬ ‫הארכיטקטורה מבוססת על רכיבי תווכת מסרים המספקת, טיפול במסרים וניהול תורים, יתירות‬ ‫ויתירות כשל, איזון עומסים אוטומטי בין ריבוי שרתים ועל ריבוי מכונות.‬ ‫טכנולוגיה המותאמת לדרישות עתידיות‬ ‫פרויקטים המבוססים מטה-דטה ניתנים בקלות לשינוי ממצב פריסה אחד לאחר, כדוגמת התקנה‬ ‫מקומית מסוג שרת/לקוח, רשת האינטרנט (5‪ ,)HTML‬יישומי אינטרנט עשירים (‪ )RIA‬ומוצרי תוכנה-‬ ‫כשירות בענן (‪ .)SaaS‬בדומה לכך, המנוע של מג'יק, המבוסס מטה-דטה, מסייע בהגירה מהירה,‬ ‫חלקה ויעילה מדור אחד של טכנולוגיה לדור הבא, כולל שדרוג לגרסאות המעודכנות ביותר של‬ ‫הפלטפורמות העתידיות.‬ ‫פרויקטים רבים שיושמו בפלטפורמה של מג'יק לאורך 30 השנים האחרונות, עברו הגירה מוצלחת‬ ‫לטכנולוגיות מעודכנות יותר. בכך הם מציגים בבירור את התועלות של גישת המטה-דטה בה נוקטת‬ ‫מג'יק תעשיות תוכנה, ואת היכולת שלה לשמור על השקעות ‪ IT‬קודמות.‬
  • 3. ‫תמיכה במספר מערכות הפעלה‬ ‫אחד מיתרונות המפתח בגישת המטה-דטה של מג'יק היא היכולת לתמוך במספר רב של מערכות‬ ‫הפעלה. את רכיב צד השרת ניתן לפרוס במגוון מערכות הפעלה ושרתים, כדוגמת חלונות של‬ ‫מיקרוסופט, סולריס, ‪ AIX‬יוניקס, לינוקס ו-‪ system i‬של יבמ. באופן דומה, את רכיב צד הלקוח ניתן‬ ‫לפרוס בחלונות של מיקרוסופט,ב-‪ 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‬‬ ‫.01‬ ‫‪Application Engine Concept‬‬ ‫.11‬ ‫‪Events‬‬ ‫.21‬ ‫‪Handlers‬‬ ‫.31‬ ‫‪Conditioning Block of Operations‬‬ ‫.41‬ ‫‪Repository Manipulation Tools‬‬ ‫.51‬ ‫‪Find Reference Utility‬‬ ‫.61‬ ‫‪One to One Data Relationship‬‬ ‫.71‬ ‫‪Selecting Data from a list‬‬ ‫.81‬ ‫‪One to Many Data Relationship‬‬ ‫.91‬ ‫‪More about the Deployment Engine‬‬ ‫.02‬ ‫‪Reports‬‬ ‫.12‬ ‫‪Complex Reports‬‬
  • 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 ‫משך הקורס הינו 30 ימים ( 30:30-33:0 ) , כולל פרוייקט סיכום‬