alterno logo 2021-02

Launchpad – חוויה שלא כדאי להתעלם ממנה

הפעם החלטנו להתמקד ב-Launchpad – נקודת הכניסה המרכזית לאפליקציות UI5 \ Fiori. נדון ביכולות המוצר והסיבות לכך שאתם פשוט חייבים לעבוד עם המוצר הזה! אז מה היתרונות

נומרטורים \ KPI

בטח ראיתם איך נראה אריח בתוך ה-Launchpad, אבל הינה לכם דוגמא קטנה:

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

ניווט בין אפליקציות ו-Routing

Routing הינו מנגנון שמאפשר ליצור URL ייחודי לישויות שונות באפליקציה בעזרת מפתחות, ולבנות קשרים בין ישויות שונות על ידי יחסים. בעזרת Routing תוכלו להעתיק כתובת URL של מקום ספציפי בו אתם נמצאים באפליקציה, ולשלוח אותו לקולגה. ברגע הפתיחה האפליקציה תזהה את המקום ממנו העתקתם – ותעביר את הקולגה שלכם למקום זה. הפיצ'ר הזה חסר בטנולוגיות כגון WebDynpro ABAP \ Java ובניה של משהו דומה מצריכה פיתוח יחסית מורכב. ב-UI5 אתם מקבלים את זה out of the box וחבר לא לנצל את זה.

ניווט בין אפליקציות (המונח הטכני הוא cross app navigation) הוא ניווט המתאפשר אך ורק אם אתם משתמשים ב-Launchpad. זה נותן לכם אפשרות לקפוץ מיישום אחד לשני, ואז לחזור על ידי לחיצת Back בדפדפן – מדהים! אבל חשוב לפתח את הפתרונות שלכם "לפי הספר" על מנת לתמוך בזה כמו שצריך.

עיצוב

המטרה של הארגון שלכם היא להכתיב קו עיצובי אחיד לכלל יישומי UI5 ולא לשכפל. במקרה ואתם עובדים בשיטת standalone ולא משתמשים ב-Launchpad אתם נאלצים להעתיק את התבניות העיצוביות מאפליקציה אחת לשניה, מה שגורם לתחזוקה מיותרת ושינויים מורכבים בכל יישום בנפרד. כך נראה ה-UI Theme Editor, הכלי לבניית עיצוב UI5:

מה שמציע לכם UI Theme Editor – לבנות עיצוב פעם אחת ברמת Launchpad ואז כלל הפתרונות שלכם ייראו אותו דבר. הכלי, בין היתר, מאפשר לבנות CSS משלכם – ונותן מענה לדרישות עיצוביות ייחודיות. חשוב לציין שהכלי הוא WISWYG what you see is what you get, המאפשר לשחק עם העיצוב ולעשות Preview עוד בטרם השמירה. נוחות הכלי פותחת אפשרות למסור את המוצר למעצבים ואחרי עקומת למידה קטנה אתם "משתחררים" מהנושא העיצובי ומתרכזים בלוגיקה האפליקטיבית.

ניהול גרסאות ועדכונים

מכיוון שהטכנולוגיה UI5 היא כולה client side והקוד מורץ בדפדפן בצד הלקוח  – חשוב להיות "בשליטה" על החלק הזה. אחת היכולות של SAP NetWeaver Gateway בכלל וה-Launchpad בפרט – ניקוי Cache בכפיה בצד הלקוח. זה מאוד חשוב במהלך העברות לייצור כי אתם רוצים לוודא שכולם "עוברים גרסא" ועובדים על הגרסא הכי מעודכנת.

הרשאות

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

חסרונות

אנחנו כל הזמן מדברים על יתרונות של UI5, אבל כמובן יש גם downside בסיפור. אחד החסרונות המהותיים בפתרון ש-SAP מציעים בא לידי ביטוי בכך ש-SAP NetWeaver Gateway היא סביבת ABAP לכל דבר, עם ניהול משתמשים משלה, ולא ניתן לחבר אותה ל-LDAP שלכם. אז אם אם יש לכם CUA או Identity Management – חסכתם קצת בתחזוקה, אבל מה קורה עם משתמשים שאינם משתמשי SAP? איך הם יכולים להנות מהשימוש במוצר? מה קורה אם אתם רוצים להשתמש ב-Launchpad כנקודת כניסה לכלל האפליקציות הארגוניות? איך נותנים להםSSO?

לסיכום

גם אם בשלב הראשוני אינכם מתכננים להטמיע את ה-Launchpad בארגון, חשוב להקפיד לפתח מראש את האפליקציות כך שיהיו מוטמעות בתוכו ויגשו אליהם דרך ה-Launchpad, ולא לאפשר להגיע לאפליקציית בשיטת standalone.
זה נועד לא רק לשם שימוש עתידי ב-FLP, אלא בשביל יתרונות חשובים נוספים, כגון ניהול הרשאות גישה שה-Gateway מספק, ניווט מאפליקציה אחת לשניה, ועיצוב המערכת בצורה מרכזית.
במקרה ויש לכם נושאים ספציפיים שאתם מעוניינים להתעמק בהם – תרגישו חופשי להשאיר לנו הודעה באתר או פשוט לענות למייל זה, ונחזור אליכם עם תשובות!

 

 

Any questions?

Just write us a message!

Fill out the form and we will be in touch as soon as possible!