مهاجرت برنامههای RPG روی AS/400 به وب | برساوش
برنامههای IBM RPG روی AS/400 (که امروز با نامهای iSeries، System i و IBM i شناخته میشوند) را به یک نرمافزار تحت وبِ مدرن مهاجرت میدهیم؛ صفحههای سبزِ ترمینال 5250 را به رابطِ وبِ امروزی تبدیل میکنیم، منطقِ کاریِ کدهای RPG و RPGLE را بازنویسی میکنیم و دادهی حیاتیِ شما روی DB2 for i را حفظ میکنیم. این سامانهها اغلب هستهی ERP، مالی و تولیدِ سازمانهای قدیمی را اجرا میکنند، پس انتقال باید دقیق و بیریسک باشد. برای روشنشدنِ انتخابِ وب در برابر نسخهی نصبی، راهنمای وب یا نرمافزار نصبی کمک میکند.
چرا AS/400 و RPG امروز یک ریسک است
پلتفرم IBM i هنوز پایدار است، اما برنامههای گریناسکرینِ 5250 و کدهای RPGِ چنددههای، سازمان را در برابر مجموعهای از خطرها قرار میدهند که هر سال بزرگتر میشوند.
- صفحههای سبزِ 5250: رابطِ کاراکتریِ ترمینال برای کاربرِ امروزی ناآشنا، کند و دور از انتظار است و آموزشِ کارمندِ جدید را سخت میکند.
- کمبود برنامهنویس RPG: نسلِ مسلط به RPG در حال بازنشستگی است و جایگزین کردنِ آنها بسیار دشوار و پرهزینه شده است.
- دشواریِ یکپارچهسازی: اتصالِ برنامههای گریناسکرین به سامانههای مدرن، درگاهها و سرویسهای وب نیازمند لایههای واسطِ شکننده است.
- نبودِ موبایل: دسترسیِ موبایل و کار از راه دور عملاً وجود ندارد و این برای کسبوکارِ امروز یک محدودیت جدی است.
رویکرد مهاجرت ما: بازنویسی منطق، نه ترجمهی خطبهخط
ما کدِ RPG را کورکورانه به زبانی دیگر برنمیگردانیم. ابتدا منطقِ کاریِ درون برنامهها، قواعدِ محاسباتی و جریانِ کارِ صفحههای 5250 را استخراج و مستند میکنیم، سپس همان قواعد را در قالبِ یک وباپلیکیشنِ تمیز و امروزی بازنویسی میکنیم.
دادهی شما روی DB2 for i حفظ یا در صورت نیاز به یک پایگاهدادهی مدرنِ معادل منتقل میشود، بدون از دست رفتن تاریخچه. جایی که کسبوکار قواعد خاصِ خود را دارد، آن را بهصورت کاملاً سفارشی پیاده میکنیم؛ رویکردِ ما در صفحهی نرمافزار اختصاصی توضیح داده شده است.
چه چیزی تحویل میگیرید
خروجی یک سامانهی تحت وبِ کامل است که همان کارِ سیستمِ AS/400 را انجام میدهد، اما مدرن، در دسترس و قابلِ توسعه است.
- وب و موبایل: اجرا در مرورگر روی رایانه، تبلت و موبایل بدون نصب روی هر ایستگاه.
- کاربرانِ همزمان: پشتیبانی از بیش از ۵۰ کاربرِ همزمان با کاراییِ پایدار.
- دسترسیِ نقشمحور: تعریفِ نقش و مجوز برای هر کاربر، متناسب با ساختارِ سازمانیِ شما.
- پشتیبانگیری: پشتیبانگیریِ خودکار و منظم و امکانِ بازیابیِ مطمئنِ داده.
اگر هستهی AS/400 شما مالی، تولید یا انبار را اجرا میکند، خروجی را میتوان با نرمافزار حسابداری و ERP یا نرمافزار انبارداری همراستا کرد.
روند اجرا
پروژه در چهار گامِ شفاف و با تأییدِ شما در هر مرحله پیش میرود:
- تحلیل: بررسیِ برنامههای RPG، صفحههای 5250، فایلها و ساختارِ DB2 for i و مستندسازیِ منطق کاری.
- بازنویسی: ساختِ وباپلیکیشنِ جدید بر پایهی منطقِ استخراجشده و تأییدشده.
- مهاجرت داده: حفظ یا انتقالِ صحتسنجیشدهی داده از DB2 for i.
- آموزش: آموزشِ کاربران و پشتیبانیِ دورهی گذار.
فهرستِ کاملِ خدماتِ بازسازی در صفحهی نجات و بازسازی نرمافزار آمده است.
سوالات متداول
آیا باید سروِر AS/400 را همین حالا کنار بگذاریم؟
خیر. تا اطمینان کاملِ شما از نسخهی وب، سیستمِ IBM i میتواند بهصورت موازی فعال بماند و گذار تدریجی انجام شود.
دادهی روی DB2 for i چه میشود؟
داده حفظ میشود یا با صحتسنجیِ کامل به پایگاهدادهی مدرن منتقل میگردد؛ هیچ تاریخچهای از بین نمیرود.
بدونِ برنامهنویسِ RPG چطور نگهداری خواهیم کرد؟
سامانهی جدید با فناوریِ رایجِ وب نوشته میشود، پس نگهداری و توسعهی آینده نیازی به مهارتِ کمیابِ RPG ندارد.
آیا جریانِ کارِ صفحههای 5250 حفظ میشود؟
قواعدِ کاریِ مهمِ آن حفظ میشود، اما رابط به یک تجربهی وبِ روان و امروزی بازطراحی میگردد تا کارِ کاربران سادهتر شود.