يعد نشر تطبيقات J2EE أمرًا مفيدًا جدًا للموزعين. تدعم خوادم التطبيقات الموجودة بشكل عام نشر التطبيقات استنادًا إلى الويب أو النشر السريع أو من خلال أدوات النشر. يوفر WebSphere Application Server 5.x واجهة برمجة تطبيقات لتنفيذ نشر وإدارة تطبيقات J2EE.
1. نظرة عامة على نشر WebSphere
بشكل عام، لنشر تطبيق يستند إلى J2EE، يتعين عليك القيام بالأشياء التالية: أولاً، إنشاء مصدر بيانات، حيث يجب تحديد اسم JNDI ثانيًا، تعديل اسم JNDI للمورد ومرجع المورد لتطبيق المؤسسة ثالثًا، قم بتعديل اسم تطبيق EJB JNDI ومرجع ملف الأذن؛ ورابعًا، قم بنشر ملف .ear الخاص بتطبيق المؤسسة تلقائيًا. وأخيرًا، أعد تشغيل خادم WebSphere.
إذا تم إكمال هذه الخطوات يدويًا، فيمكن إكمالها بسرعة عندما لا يكون هناك العديد من مكونات EJB ومراجع الموارد والمراجع المرجعية. ومع ذلك، تخيل فقط، إذا كان سيتم تشغيل نفس مجموعة التطبيقات على نفس خادم تطبيق WebSphere، وكانت مكونات EJB، وتعديلات اسم JNDI وتعديلات المورد (المرجع) كثيرة، فنحن بحاجة إلى استخدام البرنامج تلقائيًا بالكامل اكتملت العملية. يمكن التعامل مع العملية بشكل جيد بمساعدة واجهة Java (المعتمدة على تقنية JMX) التي توفرها WebSphere. هنا يتم تقديم العملية العامة بناءً على عملية النشر (نظرًا لأن العملية برمتها معقدة نسبيًا، يتم تقديم الأفكار الرئيسية فقط هنا).
2. الإنشاء التلقائي لمصادر البيانات
ستشمل هذه العملية بشكل أساسي الجوانب التالية:
أولاً: تعرف على مصدر البيانات الموجود على خادم WebSphere ومعرفة ما إذا كان اسمه يتعارض مع ما سنقوم بتكوينه.
ثانياً: إذا لم يكن الأمر كذلك، يقوم برنامجنا بإنشاء مصدر البيانات المطلوبة.
ثالثًا: في حالة عدم وجود موفر JDBC لمصدر البيانات المراد إنشاؤه، فيجب إنشاؤه قبل الخطوتين الأولى والثانية.
من خلال هذه الخطوات القليلة، يمكننا تحقيق الإنشاء التلقائي لمصادر البيانات.
نموذج التعليمات البرمجية موضح أدناه:
إنشاء عميل إداري:
حدد موقع موفر JDBC الحالي:
حفظ عملية إنشاء مصدر البيانات:
3. التعديل التلقائي لتطبيقات J2EE (.ear)
يمكن إكمال هذا الجزء بشكل عام من خلال الخطوات التالية:
أولاً: تعديل المحتوى المتعلق بـ JNDI.
ثانياً: الحصول على مهمة AppDeploymentTask.
ثالثًا: حفظ مهمة AppDeploymentTask.
رابعاً: تعديل سياق الويب. يمكن تحقيق ذلك باستخدام JAXP وJDOM وما إلى ذلك.
4. النشر التلقائي لتطبيقات J2EE (.ear)
يمكن إكمال هذا الجزء بشكل عام من خلال الخطوات التالية:
أولاً، قم بتنفيذ NotificationListener.
ثانياً، قم بنشر تطبيق .ear.
تنفيذ NotificationListener:
بهذه الطريقة نحقق النشر التلقائي لتطبيقات J2EE. ■