בדף הזה מוסבר איך להשתמש ב-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, לארכיטקטים ולמהנדסים שמעורבים בפרויקטים של מודרניזציה של מחשבי מיינפריים.
לפני שמתחילים
כדי להכין את הסביבה למודרניזציה של הקוד, פועלים לפי השלבים הבאים.
תפקידים והרשאות
- מוודאים שיש לכם את תפקידי ה-IAM הנדרשים כדי לגשת לשרת ה-MCP של Mainframe Assessment Tool. מידע נוסף זמין במאמר שרת MCP של כלי להערכת מחשבי מיינפריים.
- מוודאים שיש לכם הרשאות להריץ פקודות של Gemini CLI בסביבת הטרמינל. מידע נוסף זמין במאמר בנושא הגדרת Gemini CLI.
דרישות
- ייצוא של הגדרת הסוכן: בכלי Mainframe Assessment Tool, מייצאים את קובץ הגדרת הסוכן (
AGENTS.md). הקובץ הזה מספק ל-Gemini CLI הקשר לגבי ההערכה שלכם. - מתקינים את Gemini CLI: אם הוא עדיין לא מותקן, פועלים לפי המדריך לתחילת העבודה עם Gemini CLI.
- הגדרת סביבת עבודה: יוצרים ספרייה מקומית לפרויקט המודרניזציה כדי לאחסן קובצי תצורה מיוצאים וקוד שנוצר.
- מפעילים את שרת ה-MCP של Mainframe Assessment Tool: configure Mainframe Assessment Tool MCP server to enable communication between Gemini CLI and assessment data.
הגדרת הקובץ AGENTS.md
Gemini CLI משתמש בקובץ AGENTS.md שייצאתם מ-Mainframe Assessment Tool כדי לתקשר עם ההערכה. קובץ AGENTS.md מכיל את המזהים הייחודיים של ההערכה ושל משימת החילוץ הספציפית של כללי העסק.
כדי להגדיר את Gemini CLI למודרניזציה של קוד, מבצעים את השלבים הבאים:
עוברים לספריית הבסיס של סביבת העבודה.
בודקים אם קובץ
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.