עדכון ואימות

בדף הזה מוסבר איך להשתמש ב-Gemini CLI עם הפלט של Mainframe Assessment Tool כדי לחדש את אפליקציות המיינפריים, ואז לאמת את האפליקציות שנפרסו ב- Google Cloud באמצעות Dual Run.

אחרי שמעריכים את אפליקציית המיינפריים ומחלצים את הכללים העסקיים באמצעות Mainframe Assessment Tool (כלי להערכת מיינפריים), אפשר להשתמש ב-Gemini CLI כדי להפוך את קוד המערכת מדור קודם לקוד איכותי שמותאם לענן. התהליך הזה משתמש במטא-נתונים טכניים ובדרישות עסקיות כדי לוודא שאפליקציית היעד שוות ערך לאפליקציה המקורית מבחינת הארכיטקטורה והפונקציונליות.

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

במאמר הזה אנחנו מסבירים איך:

  • אפשר להשתמש ב-Gemini CLI למשימות מודרניזציה, תוך הסתמכות על הקובץ AGENTS.md שנוצר על ידי Mainframe Assessment Tool.
  • הפעלת התקשורת בין Gemini CLI לבין נתוני ההערכה.
  • משתמשים ב-Dual Run כדי לאמת את האפליקציה שפרסתם.

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

לפני שמתחילים

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

תפקידים והרשאות

דרישות

הגדרת הקובץ AGENTS.md

‫Gemini CLI משתמש בקובץ AGENTS.md שייצאתם מ-Mainframe Assessment Tool כדי לתקשר עם ההערכה. קובץ AGENTS.md מכיל את המזהים הייחודיים של ההערכה ושל משימת החילוץ הספציפית של כללי העסק.

כדי להגדיר את Gemini CLI למודרניזציה של קוד, מבצעים את השלבים הבאים:

  1. עוברים לספריית הבסיס של סביבת העבודה.

  2. בודקים אם קובץ AGENTS.md כבר קיים.

    בהתאם לשאלה אם הקובץ קיים, מבצעים אחת מהפעולות הבאות:

    • אם הקובץ AGENTS.md לא קיים, צריך למקם בספרייה הזו את הקובץ AGENTS.md שהורדתם מ-Mainframe Assessment Tool.

    • אם הקובץ AGENTS.md כבר קיים, פותחים את הקובץ הקיים ומצרפים את התוכן הבא לסוף הקובץ.

          ## Mainframe Assessment Tool MCP Configuration
      
          assessmentID: ASSESSMENT_ID
          jobID: JOB_ID
      

      מחליפים את מה שכתוב בשדות הבאים:

      • ASSESSMENT_ID: מזהה ההערכה הספציפי שלכם.
      • JOB_ID: מזהה העבודה של עבודת החילוץ של הכללים העסקיים מ-Mainframe Assessment Tool.

Modernize your mainframe application code with Gemini CLI

אחרי שמגדירים את Gemini CLI כדי לחדש קוד, הוא משתמש אוטומטית ב-assessmentID וב-jobID מקובץ AGENTS.md כדי להבין את האפליקציה בהקשר.

‫Gemini CLI משתמש בMainframe Assessment Tool MCP server tools ומשלב כמה מקורות נתונים משלבי ההערכה והתכנון כדי לבצע ניתוח וליצור את הפריטים הבאים:

  • כללים עסקיים מאומתים: לוגיקה עסקית מרכזית שחולצה מקוד מדור קודם ואומתה על ידי בעלי עניין.
  • מודל נתונים של היעד: מבני נתונים מותאמים שנועדו לסביבת היעדGoogle Cloud , כמו Cloud Spanner או Cloud SQL.
  • מסמך דרישות מוצר (PRD): מפרט שקריא לאנשים ומשמש כתוכנית לאפליקציה המודרנית.
  • קוד אפליקציה מודרני: קוד שמותאם לענן בשפה שתבחרו שמטמיע את הכללים העסקיים.

כדי להשתמש במידע שנאסף במהלך ההערכה כדי להבין ולעדכן את אפליקציית המיינפריים, אפשר להשתמש בהנחיות כמו אלה ב-Gemini CLI:

  • כדי לאחזר כללים עסקיים, לתכנן את מודל נתוני היעד וליצור מסמך PRD:

    Get business rules for business rules extraction job JOB_NAME.
    Based on these rules, suggest a target data model for Spanner  and
    generate a Product Requirements Document.
    

    מחליפים את JOB_NAME בשם המשימה של חילוץ כללי העסק מכלי ההערכה של המחשב המרכזי.

  • כדי ליצור את הקוד המודרני:

    Generate the Java code to implement the business rules from the business rules
    extraction job ID:JOB_NAME by using the suggested Spanner 
    data model.
    

    מחליפים את JOB_NAME בשם המשימה של חילוץ הכללים העסקיים מ-Mainframe Assessment Tool.

בדיקת הקוד שנוצר

אחרי שיוצרים את הקוד, בודקים את הפלט כדי לוודא שהוא מדויק ושהוא תואם לארכיטקטורה.

Review Checklist
דיוק הלוגיקה משווים בין השיטות שנוצרו לבין כללי העסק שאומתו במשימת החילוץ של כללי העסק. מוודאים שכל כלל ממופה לבלוק קוד.
התאמה ארכיטקטונית מוודאים שהקוד מטמיע בצורה נכונה את מבני הנתונים המוצעים ומשתמש בספריות לקוח מתאימות. Google Cloud
אבטחה וביצועים סריקה לאיתור פרטי כניסה שמוטמעים בקוד או לולאות לא יעילות. משתמשים ב-Gemini CLI כדי לכוונן קטעי קוד ספציפיים לשיפור הביצועים.

אימות הקוד המודרני באמצעות הפעלה כפולה

התכונה Dual Run מאפשרת להריץ עומסי עבודה בו-זמנית במחשבי המיינפריים הקיימים וב- Google Cloud, וכך לבצע בדיקות בזמן אמת ולאסוף במהירות נתונים על הביצועים והיציבות.

מידע נוסף מופיע במאמר בנושא סקירה כללית על Dual Run.

המאמרים הבאים