בדף הזה מוסבר איך להשתמש ב-Antigravity עם הפלט של Mainframe Assessment Tool כדי לחדש את אפליקציות המיינפריים, ואז לאמת את האפליקציות שנפרסו ב- Google Cloud באמצעות Dual Run.
אחרי שמעריכים את אפליקציית המיינפריים ומחלצים את הכללים העסקיים באמצעות Mainframe Assessment Tool (כלי להערכת מיינפריים), אפשר להשתמש ב-Antigravity כדי להמיר את הקוד מדור קודם לקוד איכותי שמותאם לענן. התהליך הזה משתמש במטא-נתונים טכניים ובדרישות עסקיות כדי לוודא שאפליקציית היעד שוות ערך לאפליקציה המקורית מבחינת הארכיטקטורה והפונקציונליות.
אחרי שפורסים את האפליקציה המודרנית ב- Google Cloud, Dual Run עוזר לצמצם את הסיכון של המעבר. הוא מאפשר להריץ עומסי עבודה בו-זמנית במחשב המרכזי הקיים וב- Google Cloud, ולהשוות בין פלטים כמו דוחות יומיים ועסקאות אונליין. הבדיקות בזמן אמת עוזרות לכם לאסוף נתונים על שווי ערך פונקציונלי, ביצועים ויציבות, וכך להבטיח מעבר עם סיכון מופחת.
במאמר הזה אנחנו מסבירים איך:
- משתמשים ב-Antigravity למשימות מודרניזציה, תוך הסתמכות על קובץ
AGENTS.mdשנוצר על ידי Mainframe Assessment Tool. - הפעלת תקשורת בין Antigravity לבין נתוני ההערכה.
- משתמשים ב-Dual Run כדי לאמת את האפליקציה שפרסתם.
הדף הזה מיועד לאנשי מקצוע בתחום ה-IT, לאדריכלים ולמהנדסים שמעורבים בפרויקטים של מודרניזציה של מחשבי מיינפריים.
לפני שמתחילים
כדי להכין את הסביבה למודרניזציה של הקוד, פועלים לפי השלבים הבאים.
תפקידים והרשאות
- מוודאים שיש לכם את תפקידי ה-IAM הנדרשים כדי לגשת לשרת ה-MCP של Mainframe Assessment Tool. מידע נוסף זמין במאמר שרת MCP של כלי להערכת מחשבי מיינפריים.
- צריך לוודא שיש לכם גישה ל-Antigravity והרשאות להפעלת תהליכי עבודה של סוכנים. מידע נוסף זמין במסמכי התיעוד של Antigravity.
דרישות
- ייצוא של הגדרת הסוכן: בכלי Mainframe Assessment Tool, מייצאים את קובץ הגדרת הסוכן (
AGENTS.md). הקובץ הזה מספק ל-Antigravity הקשר לגבי ההערכה שלכם. - גישה ל-Antigravity: משתמשים ב-Antigravity או ב-Antigravity CLI.
- הגדרת סביבת עבודה: יוצרים ספרייה מקומית לפרויקט המודרניזציה כדי לאחסן קובצי תצורה מיוצאים וקוד שנוצר.
- מפעילים את שרת ה-MCP של Mainframe Assessment Tool: מגדירים את שרת ה-MCP של Mainframe Assessment Tool כדי לאפשר תקשורת בין Antigravity לבין נתוני ההערכה.
הגדרת הקובץ AGENTS.md
Antigravity משתמש בקובץ AGENTS.md שייצאתם מ-Mainframe Assessment Tool כדי לתקשר עם ההערכה שלכם. קובץ AGENTS.md מכיל את המזהים הייחודיים של ההערכה ושל משימת החילוץ הספציפית של כללי העסק.
כדי להגדיר את Antigravity למודרניזציה של קוד, מבצעים את השלבים הבאים:
עוברים לספריית הבסיס של סביבת העבודה.
בודקים אם קובץ
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.
-
מודרניזציה של קוד האפליקציה במחשב המרכזי באמצעות Antigravity
אחרי שמגדירים את Antigravity כדי לחדש קוד, הוא משתמש אוטומטית ב-assessmentID וב-jobID מקובץ AGENTS.md כדי להבין את האפליקציה בהקשר.
Antigravity משתמשת בכלים של שרת ה-MCP של Mainframe Assessment Tool ומשלבת כמה מקורות נתונים משלבי ההערכה והתכנון כדי לבצע ניתוח וליצור את הפריטים הבאים:
- כללים עסקיים מאומתים: לוגיקה עסקית מרכזית שחולצה מקוד מדור קודם ואומתה על ידי בעלי עניין.
- מודל נתונים של היעד: מבני נתונים מותאמים שנועדו לסביבת היעדGoogle Cloud , כמו Cloud Spanner או Cloud SQL.
- מסמך דרישות מוצר (PRD): מפרט שקריא לאנשים ומשמש כתוכנית לאפליקציה המודרנית.
- קוד אפליקציה מודרני: קוד שמותאם לענן בשפה שתבחרו שמטמיע את הכללים העסקיים.
כדי להשתמש במידע שנאסף במהלך ההערכה כדי להבין ולעדכן את אפליקציית המיינפריים, אפשר להשתמש בהנחיות כמו אלה ב-Antigravity:
כדי לאחזר כללים עסקיים, לתכנן את מודל נתוני היעד וליצור מסמך 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בשם המשימה של חילוץ הכללים העסקיים מכלי ההערכה של המחשב המרכזי.
בדיקת הקוד שנוצר
אחרי שיוצרים את הקוד, בודקים את הפלט כדי לוודא שהוא מדויק ושהוא תואם לארכיטקטורה.
| Review Checklist | |
|---|---|
| דיוק הלוגיקה | משווים בין השיטות שנוצרו לבין כללי העסק שאומתו במשימת החילוץ של כללי העסק. מוודאים שכל כלל ממופה לבלוק קוד. |
| התאמה ארכיטקטונית | מוודאים שהקוד מטמיע בצורה נכונה את מבני הנתונים המוצעים ומשתמש בספריות לקוח Google Cloud מתאימות. |
| אבטחה וביצועים | סריקה לאיתור פרטי כניסה שמוטמעים בקוד או לולאות לא יעילות. אפשר להשתמש ב-Antigravity כדי לשפר ביצועים של קטעי קוד ספציפיים. |
אימות הקוד המודרני באמצעות הפעלה כפולה
התכונה Dual Run מאפשרת להריץ עומסי עבודה בו-זמנית במחשבי המיינפריים הקיימים וב- Google Cloud, וכך לבצע בדיקות בזמן אמת ולאסוף במהירות נתונים על הביצועים והיציבות.
מידע נוסף מופיע במאמר בנושא סקירה כללית על Dual Run.