المرحلة الثانية: مرحلة التجهيز الفني والإداري
بعد الاقتناع بضرورة التحويل ، فلا بد أن نقوم بتجهيز البيئة للتحويل من الناحيتين الإدارية والفنية.
أولاً: التجهيز الإداري:
لا بد أن توفر الإدارة التجهيزات التالية:
- ميزانية المشروع: وهذا ضروري بالطبع لعملية التحويل ؛ وعادة لا تمثل الميزانية مشكلة للجهات طالما أنها بحاجة للتحويل وفي نيتها تنفيذ المشروع.
- تجهيز الشبكة: لا بد بالطبع من توافر شبكة سريعة ؛ وعادة تكون الشبكة مجهزة لأن الجهة عندها بالفعل أنظمة موجودة وبالتالي لا بد من وجود الشبكة مسبقاً.
- تجهيز الهاردوير: حيث لا بد من توافر الهاردوير المناسب من أجل عمل الأنظمة ، وفيما يلي الهاردوير المطلوب بالتفصيل.
نحتاج إلى جهازين على الأقل ، الجهاز الأول يمثل خادم قواعد البيانات Database Server والجهاز الثاني يمثل خادم التطبيقات Web Logic Server ، ونوصي هنا بأن يتم عمل Cluster تحتوي على 10 إلى 15 خادم تخيلي Virtual Servers بحيث يتم ضمان عمل الأنظمة بشكل مستمر High Availability Systems وبأفضل أداء ممكن High Performance.
استخدام Cluster يوفر ميزة التوزيع Load Balancing و Failover حيث يتم إنشاء خادم يكون بمثابة Proxy Server يقوم بتوزيع المستخدمين على الخوادم المتاحة ، ويتم التحكم في عملية التوزيع من خلال السوفت وير Software وبالتالي لا تكون في حاجة إلى أي هاردوير لعملية التوزيع.
المواصفات التالية للخوادم هي ما نوصي به. لاحظ أنه بالنسبة لخادم التطبيقات Web Logic Server فلا يشترط مساحة كبيرة للقرص الصلب Hard Disk ولكنها ضرورية بالنسبة لخادم قواعد البيانات Database Server.
Processor: Quad Processor 2.6 GHz
Hard Disk: 2x 2000 GB - SATA2
RAM: 32 GB
ثانياً: التجهيز الفني:
لا بد للفريق الفني الموجود أن يقوم بالتدريب على تقنية ADF حتى يكون مؤهلاً لصيانة الأنظمة فيما بعد.
وللوصول إلى أفضل وأسرع النتائج ، فإننا نقترح التدريب بالشكل التالي ، حيث يتم تقسيم التدريب إلى مرحلتين.
المرحلة الأولى: مرحلة التدريب على تقنية ADF:
وفي هذه المرحلة يتم التدريب على تقنية ADF نفسها ، ونظراً لأن تقنية ADF قد بنيت على بعض التقنيات قبلها فيصبح المطلوب تعلم التقنيات التالية:
- Java.
- Servlets and JSP.
- JSF.
- ADF.
لاحظ أن ما ذكرناه في المحتويات هو الأساس وهو المطلوب بنسبة أكثر من 80% من متطلبات الأنظمة وهذا معناه أنه كلما عرفت أكثر كلما كان مستواك متقدماً أكثر (بمعنى أخر: لا تحصر نفسك في المحتويات التي ذكرناها فقط لأننا في البرمجة نستخدم كل شئ وأصغر معلومة قد تساعدنا في حل مشاكل عويصة) ولكن كما ذكرنا ، فإن المحتويات المذكورة تغطي المطلوب بنسبة أكثر من 80%.
المرحلة الثانية: مرحلة التدريب العملي:
من الصعب جداً علي أي مبرمج أن يأخذ التدريب ويطلق على نفسه لقب الخبير ، لأن طريقة العمل في الأنظمة تحتاج إلى خبرة ولا يمكن تغطيتها في التدريب ، ولذلك لا بد من التدريب على نظام فعلي حتى يتم اكتساب الخبرة المطلوبة.
وإننا نوصي بالبدء في تحويل نظام صغير بحيث يتم تحويله يدوياً بالكامل تحت إشراف شركة عندها خبرة كبيرة في ADF إلى أن يكتسب المبرمجون الخبرة اللازمة.