בדף הזה מוסבר איך לחלץ כללים עסקיים מאפליקציות שנכתבו בשפות הנתמכות. התכונה הזו עוזרת לכם לאמת את הלוגיקה העסקית ולזהות כללים שיצאו משימוש בבסיס הקוד של המחשב המרכזי.
במהלך חילוץ כללי העסק, Mainframe Assessment Tool מנתח את בסיס הקוד של אפליקציית המיינפריים כדי לזהות את כללי העסק, ומציג אותם בפורמט סטנדרטי שקריא לאנשים.
היתרונות של חילוץ כללים עסקיים
חילוץ כללים עסקיים עוזר לכם להשיג את המטרות הבאות:
- יצירת מקור אמת יחיד: כלי ההערכה של המיינפריים מחלץ את הלוגיקה של אפליקציית המיינפריים לכללי עסקים שניתנים לקריאה על ידי בני אדם ב-Gherkin, שפה ספציפית לתחום (DSL) בטקסט פשוט שמשמשת בפיתוח מבוסס-התנהגות (BDD). הפורמט הזה מתרגם קוד מורכב לתרחישים ברורים, ומגשר על הפער בין גילוי טכני לבין כוונות עסקיות.
- הסרת לוגיקה מיושנת: זיהוי והסרה של כללים לא רלוונטיים כדי לייעל את ההעברה אל Google Cloud.
- האצת המודרניזציה: אפשר ליצור מפרטים של אפליקציות מקוד המיינפריים כדי להאיץ את תהליך המודרניזציה.
- הפחתת סיכונים: כדי למזער את הפערים בין הפונקציות, צריך לאמת את הכללים שחולצו מול בעלי תהליכים עסקיים לפני המודרניזציה.
הדף הזה מיועד למפתחי מחשבי מיינפריים, לאדריכלים ארגוניים ולמנתחים עסקיים שרוצים להבין ולעדכן אפליקציות מיינפריים מדור קודם על ידי חילוץ כללים עסקיים מקוד המקור.
בדף הזה נסביר איך:
- חילוץ כללים עסקיים: מריצים עבודת חילוץ כדי לזהות כללים עסקיים באפליקציית המיינפריים.
- בדיקה ואימות של הכללים: ניתוח הכללים שחולצו כדי לוודא שהם מדויקים ורלוונטיים למטרות המודרניזציה.
- עדכון הסטטוס של הכלל: עדכון הסטטוס של הכללים שחולצו כדי לשקף את הרלוונטיות שלהם ליעדי המודרניזציה.
- ייצוא כללים עסקיים: ייצוא הכללים שחולצו לקובץ לצורך ניתוח נוסף או מודרניזציה.
לפני שמתחילים
לפני שמתחילים, חשוב לוודא שביצעתם את המשימות הבאות:
- יצירת הערכה: מוודאים שיש לכם הערכה קיימת עם נכסי מחשב מרכזי שהועלו, כמו תוכניות וקבצים. מידע נוסף מופיע במאמר יצירת מבחן.
- מזהים את נקודת הכניסה: בוחרים את המודול הראשי באפליקציית המיינפריים שמשמש כנקודת הכניסה לחילוץ כללי העסק.
- יש להשתמש בנקודת הקצה הגלובלית של Agent Platform, כי התכונה הזו משתמשת במודלים של Gemini בגרסת טרום-השקה.
הפעלת משימה לחילוץ כללים עסקיים
הכלי Mainframe Assessment Tool משתמש בסוכנים מבוססי-Gemini כדי לנתח את הקוד. הסוכנים האלה מבצעים את החילוץ בכמה שלבים, כמו ניתוח קוד, זיהוי לוגיקת החלטות ויצירת פלט בשפה טבעית.
אתם יכולים להריץ כמה משימות חילוץ במסגרת הערכה אחת כדי לנתח יישומים גדולים באופן מצטבר. התהליך הזה מאפשר לכם להתמקד בפונקציות עסקיות ספציפיות, כמו חשבוניות או שכר, על ידי בחירה של קבוצות שונות של נכסים לכל משימה. בכל פעם שמתחילים חילוץ חדש, אפשר לבחור קבוצה אחרת של נכסים לניתוח.
כדי להתחיל עבודת חילוץ של כללי עסקים, פועלים לפי השלבים הבאים:
- פותחים את Mainframe Assessment Tool בדפדפן אינטרנט.
- בתפריט הניווט, לוחצים על Assessments (הערכות).
- בדף הערכות, כדי לפתוח הערכה ספציפית, לוחצים על החץ להרחבה .
- לוחצים על כללים עסקיים.
- לוחצים על New extraction job (משימת חילוץ חדשה).
כדי להגדיר את פרטי משימת החילוץ, בדף Basic information (פרטים בסיסיים), פועלים לפי השלבים הבאים:
- בשדה Name (שם), מזינים מזהה ייחודי למשרה.
- אופציונלי: בשדה תיאור, מזינים תיאור קצר של המשרה (עד 128 תווים).
- אופציונלי: בהנחיה למיקוד, מציינים הוראות ספציפיות למיקוד החילוץ. לדוגמה:
Extract only the tax calculation logicExtract only rules involving the accounts dataExtract only rules that are implemented in the branch of the code that handles car insurance
- לוחצים על הבא.
בקטע Module list (רשימת מודולים), בוחרים מודול ראשי אחד או יותר לניתוח.
המודולים האלה משמשים כנקודות הכניסה לחילוץ. כשבוחרים מודולים ראשיים, Mainframe Assessment Tool מזהה וכולל באופן אוטומטי את כל התלות, כמו קובצי העתקה ותוכניות שנקראות. כך אפשר לוודא שכללי העסק מלאים ומשקפים את הלוגיקה המלאה של האפליקציה.
אחרי שבוחרים את המודולים העיקריים, לוחצים על הפעלת משימת החילוץ.
בזמן שהמשימה פועלת, בטבלה משימות חילוץ מוצג הסטטוס שלה. הסטטוס הזה מציין את מספר שלבי התכנון הפנימיים שהסוכן השלים בהצלחה מתוך המספר הכולל שנדרש לניתוח הספציפי הזה.
אחרי שמשימת החילוץ מסתיימת, הסטטוס בטבלה Extraction jobs משתנה ל-Completed.
בדיקת הכללים העסקיים
אחרי ש-Mainframe Assessment Tool מחלץ את הכללים העסקיים, אפשר לבדוק ולשפר אותם. תהליך הבדיקה הזה מבטיח שרק כללים נכונים ונדרשים ישמשו למודרניזציה, ועוזר לכם לזהות לוגיקה מיושנת או שגויה לפני שהכללים עוברים מודרניזציה.
כדי לבדוק את הכללים העסקיים במשימת חילוץ, פועלים לפי השלבים הבאים:
בטבלה Extraction jobs (משימות חילוץ), בוחרים את המשימה שרוצים לבדוק.
בסקירת המשרה מוצגים פרטי ההגדרה, כמו התיאור, ההנחיה הממוקדת ורשימת הנכסים שנכללים בניתוח. מוצגת גם טבלה עם הכללים העסקיים שחולצו והתגים שמשויכים אליהם.
כדי לראות את הכללים שחולצו בצורה היררכית, לוחצים על Business Flow (תהליך עסקי).
כדי לראות את המפרטים שנוצרו, לוחצים על מפרטים.
בכרטיסייה מפרטים מוצגים הפרטים הבאים:
- מטרה: סיכום של המערכת והמסגרת התפעולית שלה.
- דרישות פונקציונליות: התנהגויות ספציפיות שהמערכת צריכה לתמוך בהן.
- נתיבי משתמשים: תרחישים מקצה לקצה שנגזרים מהכללים העסקיים.
- מילון מונחים: הגדרות של מונחי מפתח וראשי תיבות שמשמשים באפליקציה.
- סדר מומלץ למודרניזציה: הצעה לגישה שלב-אחר-שלב למודרניזציה של אפליקציית המחשב המרכזי.
בכרטיסייה Business rules (כללים עסקיים), בודקים את הכללים העסקיים שחולצו ואת התגים שלהם.
כדי לפתוח את החלונית פרטי הכלל, בוחרים כלל ספציפי.
בחלונית Rule details מוצג המידע הבא:
- שם: השם של הכלל העסקי.
- סיכום: תיאור של המטרה והתפקוד של הכלל.
- רמת סמך: אחוז שמציין את רמת הסמך של המערכת לגבי הכלל שחולץ.
- הסבר: הסבר על האופן שבו נגזר הכלל ולמה הוא נחשב מדויק.
- תגים: התגים שכלי Mainframe Assessment Tool מקצה אוטומטית לכלל. אפשר להשתמש בתגים האלה כדי להבין את ההקשר של הכלל ולסנן את הכללים.
- תוכן הכלל: הפרטים של הכלל העסקי, כמו נתוני קלט, נתוני פלט, לוגיקה עסקית ומקרים חריגים.
- נכסים: נכסי קוד המקור שמשויכים לכלל העסקי שממפה את הכלל בחזרה לקוד המחשב המרכזי.
- הפניות לקוד: מציג את קטעי קוד המקור ששימשו להפקת כל כלל. כללים שחלים על כמה נכסי מקור יציגו את קטעי הקוד הרלוונטיים מכל הנכסים.
עדכון הסטטוס של כלל
כשמחולצים כללי עסקים, מוקצה להם סטטוס ראשוני של בהמתנה לבדיקה. במהלך הבדיקה, צריך לאמת את הכללים האלה כדי לוודא שהם משקפים את הכוונות העסקיות הנוכחיות, ולזהות כללים שכדאי לשקול לעדכן. בחירת סטטוס מבטיחה שמפרטי המודרניזציה ישקפו בצורה מדויקת את הצרכים העסקיים הנוכחיים שלכם.
כדי לבחור את הסטטוס של כללי העסק:
- בטבלה Business rules (כללים עסקיים), בוחרים את הכללים שרוצים לעדכן.
לוחצים על התפריט שינוי הסטטוס ובוחרים באחד מהסטטוסים הבאים:
- בהמתנה לבדיקה: סטטוס ברירת המחדל של כל הכללים. מציין שהכלל לא נבדק.
- מאומת: בוחרים בסטטוס הזה כדי לאשר שהכלל מדויק ופעיל. Mainframe Assessment Tool משתמש בכללים שסימנתם כמאומתים כדי ליצור מחדש מפרטים של אפליקציות לצורך מודרניזציה.
- אימות בהמתנה: בוחרים בסטטוס הזה אם הכלל דורש ניתוח נוסף או קלט נוסף לצורך אימות.
- לא רלוונטי: בוחרים בסטטוס הזה כדי לסמן כללים שכבר לא רלוונטיים. הכלי Mainframe Assessment Tool לא כולל כללים שמסומנים כObsolete (לא רלוונטיים) בייצוא ובמודרניזציה.
ייצוא כללים עסקיים
אחרי שבודקים את הכללים העסקיים שחולצו, אפשר לייצא אותם לקובץ. ייצוא של כללים עסקיים מאפשר לכם להשתמש בכללים כקלט עם כלים כמו Gemini CLI לצורך מודרניזציה וניתוח, לשתף אותם עם בעלי עניין או לבצע ניתוח אופליין.
כדי לייצא כללים עסקיים, מבצעים את השלבים הבאים:
- בטבלה Business rules, בוחרים את הכללים שרוצים לייצא.
- כדי לייצא את הכללים העסקיים בפורמט JSON, לוחצים על ייצוא.
- כדי לייצא את הגדרות הסוכן ב-Markdown לשימוש ב-Gemini CLI, לוחצים על ייצוא לשדרוג Gemini. ההגדרה הזו מאפשרת ל-Gemini CLI להתחבר ולהוריד את הכללים ישירות.