המרת קוד אוטומטית של מיינפריים

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

אם אתם אדריכלי ענן, מפתחי אפליקציות או מהנדסי העברה, אתם יכולים להשתמש במידע שבדף הזה כדי לסנתז מטא-נתונים טכניים שחולצו למיקרו-שירותים מודרניים בשפות היעד, כמו Java או Go, באמצעות Antigravity CLI, ולאמת את השוויון בסביבת הייצור באמצעות Dual Run לפני המעבר החד למערכת אחרת (cutover).

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

תהליך עבודה אוטומטי ליצירת קוד

כדי ליצור קוד בעזרת AI, משלבים ארבעה מקורות קלט עיקריים: לוגיקה עסקית שחולצה מ-Mainframe Assessment Tool, מטא-נתונים טכניים של סכימה, מסמכי דרישות מוצר (PRD) ותבניות של ארכיטקטורת היעד. כך מייצרים הטמעות של מיקרו-שירותים, כמו שמוצג בתרשים הבא:

דיאגרמת ארכיטקטורה שמראה את ארבעת מקורות הקלט העיקריים שמשולבים בתהליך העבודה של יצירת קוד בעזרת AI.

אימות מקביל באמצעות Dual Run

כדי להפחית את הסיכון במעברים חדים למערכת אחרת, Dual Run מאמת טרנזקציות מקבילות באמצעות הרכיבים הבאים:

  • שרת proxy ליירוט: מתעד בקשות HTTP, ‏ 3270, ‏ Socket או MQ נכנסות במחשב המרכזי מדור קודם, ומעביר מטען ייעודי (payload) בזמן אמת אל Pub/Sub.
  • מנוע הפעלה מחדש של Dualizer: מפעיל מחדש עסקאות אונליין שתועדו במערכת המשנית המודרנית שפועלת ב- Google Cloud.
  • השוואת נתונים: השוואה אוטומטית של התגובות ומצב מסד הנתונים בין המחשב המרכזי מדור קודם לבין מכונות Google Cloud בזמן אמת.
  • ‫Parity dashboard: מעקב אחרי מדדי שוויון פונקציונלי במרכזי הבקרה של BigQuery כדי לתמוך בהחלטות על מעבר.

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