SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
‫פיתוח יישומי אינטרנט ויישומי מובייל עסקיים‬


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

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

    ‫הטכנולוגיה החכמה של מג'יק מאפשרת לארגונים להתאים את נכסי ה- ‪ 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 ) , כולל פרוייקט סיכום‬

Weitere ähnliche Inhalte

Andere mochten auch

Универсальный энергосберегающий режущий аппарат
Универсальный энергосберегающий режущий аппаратУниверсальный энергосберегающий режущий аппарат
Универсальный энергосберегающий режущий аппаратkulibin
 
NLP meetup 2016.10.05 - Szekeres Péter: Neticle
NLP meetup 2016.10.05 - Szekeres Péter: NeticleNLP meetup 2016.10.05 - Szekeres Péter: Neticle
NLP meetup 2016.10.05 - Szekeres Péter: NeticleZoltan Varju
 
Philadelphia Best Places to Work Roadshow | OpenTable
Philadelphia Best Places to Work Roadshow | OpenTablePhiladelphia Best Places to Work Roadshow | OpenTable
Philadelphia Best Places to Work Roadshow | OpenTableGlassdoor
 
Osaaminen uuden yrityksen johtajan näkökulmasta
Osaaminen uuden yrityksen johtajan näkökulmastaOsaaminen uuden yrityksen johtajan näkökulmasta
Osaaminen uuden yrityksen johtajan näkökulmastaMarko Taipale
 
Customer service communities
Customer service communitiesCustomer service communities
Customer service communitiesEnterprise Hive
 
Powerful Ways To End Emails and Blog Posts
Powerful Ways To End Emails and Blog PostsPowerful Ways To End Emails and Blog Posts
Powerful Ways To End Emails and Blog PostsSteve Williams
 
Seattle OpenStack Meetup
Seattle OpenStack MeetupSeattle OpenStack Meetup
Seattle OpenStack MeetupMatt Ray
 

Andere mochten auch (11)

Chef training - Day1
Chef training - Day1Chef training - Day1
Chef training - Day1
 
Универсальный энергосберегающий режущий аппарат
Универсальный энергосберегающий режущий аппаратУниверсальный энергосберегающий режущий аппарат
Универсальный энергосберегающий режущий аппарат
 
NLP meetup 2016.10.05 - Szekeres Péter: Neticle
NLP meetup 2016.10.05 - Szekeres Péter: NeticleNLP meetup 2016.10.05 - Szekeres Péter: Neticle
NLP meetup 2016.10.05 - Szekeres Péter: Neticle
 
Philadelphia Best Places to Work Roadshow | OpenTable
Philadelphia Best Places to Work Roadshow | OpenTablePhiladelphia Best Places to Work Roadshow | OpenTable
Philadelphia Best Places to Work Roadshow | OpenTable
 
Osaaminen uuden yrityksen johtajan näkökulmasta
Osaaminen uuden yrityksen johtajan näkökulmastaOsaaminen uuden yrityksen johtajan näkökulmasta
Osaaminen uuden yrityksen johtajan näkökulmasta
 
Customer service communities
Customer service communitiesCustomer service communities
Customer service communities
 
Powerful Ways To End Emails and Blog Posts
Powerful Ways To End Emails and Blog PostsPowerful Ways To End Emails and Blog Posts
Powerful Ways To End Emails and Blog Posts
 
Seattle OpenStack Meetup
Seattle OpenStack MeetupSeattle OpenStack Meetup
Seattle OpenStack Meetup
 
Chef training Day5
Chef training Day5Chef training Day5
Chef training Day5
 
TERCERO D
TERCERO DTERCERO D
TERCERO D
 
EVALUATION QUESTION: 05
EVALUATION QUESTION: 05EVALUATION QUESTION: 05
EVALUATION QUESTION: 05
 

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

מצגת כנס מועמדים לקורס אינטרביט 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
 

Ähnlich wie קורס מגיק למפתחים (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
 

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

  • 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 ) , כולל פרוייקט סיכום‬