AS400 out of service
Author picture

AS400 ו-RPG: סיכון עסקי

נתחיל בעובדות:
1. העסק שלך תלוי במערכת ה-AS400 שלך כדי לספק את ערך ללקוחות ולשותפים העסקיים שלך.
2. רוב התוכנות (93%) במחשבי AS400 כתובות בשפת RPG, והיתר ב-COBOL.
3. תכנות RPG היא מיומנות נעלמת כיוון שאין יותר מתכנתי RPG צעירים בצנרת; עד 2030 מתכנת ה-RPG הטיפוסי יהיה בן 80 (!!)
4. העסק שלך, התלוי ב-AS400, נמצא בסיכון לאור היעלמותם של מתכנתי RPG.

AS400 מנהל עסקים רבים כיום והתוכנות שפותחו עבורו ב-RPG שלו מבצעות תהליכים ייחודיים וקריטיים למשימה. העסקים האלה לא יכולים להסתדר בלעדיהם. למרבה הצער, הצוותים שפיתחו את התוכנות הללו מתקרבים במהירות לגיל פרישה (למעשה, רבים מהם כבר עברו את גיל הפרישה). אין מתכנתי RPG צעירים יותר בצנרת. למרות המאמצים של יבמ להאריך את החיים והיכולות של פלטפורמת AS400, העובדה היא שתוכנה שנכתבה ב-RPG שלה זקוקה למתכנתי RPG כדי להתמיד.

 

השורה התחתונה: המציאות הבלתי נמנעת של מתכנתי  RPG

עד 2030 יהיה קשה מאוד למצוא מתכנתי RPG.

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

 

משבר COBOL בארה"ב: קדימון לעתיד ה-RPG

המחסור במתכנתי COBOL כבר גרם לבעיות גדולות לממשלת ארה"ב ולעסקים. RPG הוא האתגר הבא.

במהלך משבר הקורונה ב-2020, עלייה של 1600% בתביעות האבטלה גרמה לקריסה של מערכת המחשוב מבוססת COBOL בת ה-40 של ניו ג'רזי. זה הוביל את מושל ניו ג'רזי, פיל מרפי, להגיש בקשה דחופה לגיוס מתכנתי COBOL.

במהלך מסיבת עיתונאים אמר המושל מרפי, "אבל בהתחשב במערכות הישנות עלינו להוסיף דף [לתכנון הצוות] עבור כישורי מחשב של COBOL, כי אנחנו התמודדנו עם [מערכות] הלגאסי האלה… פשוטו כמשמעו, יש לנו מערכות בנות 40 פלוס. יהיו הרבה ניתוחים לאחר המוות ואחד מהם ברשימה שלנו יהיה איך לעזאזל הגענו לכאן כאשר היינו צריכים ממש מתכנתי COBOL."

האתגר העסקי הזה אינו ספציפי ל-COBOL .COBOL ו-RPG הופיעו בגירסאות הראשונות שלהן בשנת 1959, ובשנים הקרובות גם עסקים רבים שמתבססים על AS400 יהיו ללא מתכנתי RPG.

 

מה שהיה נכון אתמול ל-COBOL, יהיה נכון מחר ל-RPG

המחסור במתכנתי COBOL בניו ג'רזי הוא עדות מוצקה לכך שהתלות בשפות עתיקות היא נושא קריטי. דו"ח של ממשלת ארצות הברית מ-6/2019 מראה שמתוך תקציב הממשל הפדרלי של 90 מיליארד דולר, כ-80% נועד לשמור על המערכות הישנות שלה. הדוח מגיע למסקנה כי המערכות הוותיקות של הממשלה זקוקות לשדרוגים והחלפות משמעותיות ועד שיעשו זאת הן מסתכנות בעלויות גבוהות יותר, עיכובים וכישלון פרויקטים. הדו"ח ציטט חמש דוגמאות ליוזמות מודרניזציה פדרליות מוצלחות שכללו הפיכת קוד מדור קודם לשפת תכנות מודרנית והעברת קוד זה לענן.

לפני מספר שנים, לקוח שלנו בעל חשיבה קדימה אמר זאת טוב יותר מאיתנו: "אמנם המערכת שלנו (שפותחה ב-RPG) שירתה אותנו היטב במשך יותר מ-20 שנה, אבל הבנו שנוצרה אצלנו תלות במערכת שלא תהיה ניתנת לתחזוקה על ידי מתכנתי הדור הבא. נאלצנו לנקוט צעדים כדי להבטיח המשכיות עסקית ללא הפרעה".

אגב, זמן לא רב לאחר מכן, בית התוכנה של אותו לקוח סגר את שעריו והפסיק את התמיכה בתוכנה ששירתה את הלקוח למעלה מ-20 שנה.

 

התוכנה של שנות ה-90: קריטית אך מתיישנת

בשנות ה-80 וה-90 מערכות עסקיות היו, לעומת היום, פשוטות מאוד.

כמו קודמו, ה-S/38, ה-AS400 הציע מערכת הפעלה משולבת היטב עם מסד הנתונים שלו ושפות המחשב שלו. זה הפך את ה-AS400 לפלטפורמה טובה ליצירת יישומים עסקיים בשנות ה-90. אז, יישומים עסקיים היו פשוטים יחסית (במיוחד בהשוואה ליישומים ברשת של היום שצריכים להציע אינטגרציה עמוקה עם לקוחות ושותפים עסקיים). ללא הכשרה רשמית רבה, מתכנתי RPG מתחילים יצרו יישומי RPG יעילים מאוד. באותם ימים, אבטחה, אינטגרציה בין פלטפורמות, ממשק משתמש מתוחכם ותכונות רבות כל כך נפוצות והכרחיות היום פשוט לא היו אפילו ברשימת ה-Nice-to-have, שלא לדבר על רשימת הצרכים.

אלו היו ימים פשוטים. הדרישה המרכזית אז הייתה לבצע אוטומציה של מערכת מונעת נייר בת עשרות שנים (למעשה, RPG הם ראשי תיבות של Report Generator). הדמיון, כוח המחשב והכלים לא היו קיימים כדי לעצב ולפתח את סוגי האפליקציות שהיינו צריכים היום. מי היה מאמין אז שבעוד 40 שנה יהיו לכולנו מחשבים חזקים יותר בכיס ובארנקים ממה שהיו לנו במשרד?

במקרים רבים, המערכות שבנו מתכנתי RPG קדמו ל-AS400 והופעלו במערכת S/38 של יבמ. עם הצגתו, ה-AS400 היה פשוט יותר ומותאם ליישומי S/38. עבור רוב העסקים שהסתמכו של S/38 השדרוג ל-AS400 היה חלק וברור. ה-RPG הישן נזקק לשינוי קטן בלבד כדי לפעול בסדר גמור ב-AS400.

 

דור הבייבי בומרס עוזב: המחסור במתכנתי  RPG

בארגונים רבים, צוותי תכנות RPG הצעירים, בנו את מה שיהפוך בסופו של דבר לעמוד השדרה המרכזי של מערכות המידע של העסק. 30 או 40 שנה מאוחר יותר, יישומים אלה עדיין מבטיחים שהעסק שלך מסוגל לספק את הערך העסקי שלו ללקוחותיו. יישומים אלו הם קריטיים והעסק פשוט לא יכול להסתדר בלעדיהם – הם מנהלים תהליכי עבודה מורכבים ייחודיים וספציפיים לעסק.

76% מהמשיבים ל-סקר AS400 Marketplace 2021 אמרו שהיישומים העסקיים של AS400 הם "יישומים תוצרת בית". כמעט בכל מקרה, אלו הן יישומי היסוד שנוצרו על ידי צוותי RPG לפני כל אותן שנים. רובם כנראה צמחו מפתרון של כמה אתגרים עסקיים פשוטים מאוד, ועם השנים האפליקציה גדלה לתמנון רב זרועות השולט ברוב, אם לא בכל, ההיבטים של העסק.

 

קרבת הפרישה: המתכנתים המזדקנים והבעיה של חוסר התחדשות

רבים, אם לא רוב מוחלט של מתכנתי RPG הם בייבי בומרס – ילידי 1946-1965. בסוף העשור הנוכחי (2030) הם יהיו בני 65 עד 84!

עד 2035 כמעט כל מתכנתי ה-RPG הזמינים יגיעו לגיל פרישה. יהיה קשה מאוד ויקר מאוד למצוא מתכנת RPG שעדיין יהיה זמין בשנת 2030.

ולא רק שהדור הזה של מתכנתי RPG עומד על סף פרישה, מתכנתים צעירים לא נכנסו, ולא ייכנסו, לצינור ה-RPG. בוגרי מכללות לתכנות לא נתקלו ב-AS400 או ב-RPG באף אחד מהקורסים שלהם. רוב בתי התוכנה והמתכנתים פשוט לא יודעים איך לאכול את ה"דינוזאור" הזה… לכן, המציאות היא שרוב העסקים מבוססי AS400 מתקדמים במהירות לעבר משבר חמור.

 

מודרניזציה נגד שימור: הפתרונות למשבר ה-RPG

יש כל מיני פתרונות שנועדו לשמר את התוכנה הקיימת, אך לשדרג אותה מ-RPG לשפות מודרניות. למרות שחלק מפתרונות אלו אכן ישימים במקרים מסויימים, להערכתנו עדיף להכיר בכך שאין הרבה הגיון בהסבת תוכנה שפותחה בשנות ה-90 לעבודה בימינו. אחרי הכל, כשאתם עושים את זה אתם מאבדים גם את הידע שיש לאנשי התוכנה הוותיקים, וגם את היתרונות שיש למערכת מודרנית, שנכתבה מראש עבור העולם החדש.

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

מוזמנים לשתף: