المقدمة
يوضح هذا المستند الكيفية التي تؤثر بها تغييرات Java JRE في عام 2025.07 على الترقيات على بروتوكول ADP باستخدام كل من الإصدار المستقل والتطبيقات التابعة.
تصميم
النظام الأساسي لتسليم التطبيق (ADP) هو خادم BroadWorks الذي يحل محل النظام الأساسي للخدمات الممتدة (XSP) وخادم ملف التعريف (PS) في الإصدار 24.0 وما بعده.
هناك نوعان من التطبيقات، التطبيقات المعتمدة على الإصدار (RI) والتطبيقات المعتمدة على الإصدار، والتي يشار إليها أحيانا باسم التطبيقات المرتكزة على الإصدار (RA):
- تحتوي التطبيقات المعتمدة على الإصدار على إصدار BroadWorks الرئيسي في اسم التطبيق. يجب تحديث هذه التطبيقات بعد ترقية خادم التطبيقات (AS) وعدم توافقه مع الإصدارات الرئيسية القديمة من AS.
- لا يحتوي إصدار التطبيقات المستقلة على إصدار BroadWorks الرئيسي في اسم التطبيق. يجب تحديث هذه التطبيقات قبل ترقية خادم التطبيقات (AS) وتوافقه مع إصدار أقدم من AS.
يهدف مزود خدمة الطاقة المتقدمة (ADP) إلى أن يكون مخصصا لإصدار التطبيقات المعتمدة على الإصدار فقط على أساس كل خادم. ومع ذلك، لا يتم فرض ذلك، ويسمح بروتوكول حل العناوين (ADP) بنشر كلا النوعين من التطبيقات على خادم واحد.
تأثير تغييرات Java JRE في 2025.07 وما بعده
عند ترقية نظام BroadWorks، يجب ترقية التطبيقات المستقلة للإصدار قبل ترقية خادم التطبيقات (AS) والتطبيقات المعتمدة على الإصدار بعد AS.
عادة لا تمثل هذه المشكلة المشكلة، ويمكن ترقية ADP، وتحديث إصدار التطبيقات المستقلة وتحديث التطبيقات المعتمدة على الإصدار بعد ترقية AS. ومع ذلك، لا يمكن القيام بذلك عند الترقية إلى 2025.07 أو إصدار أحدث.
يقوم الإصدار 2025.07 بترقية Java JDK إلى الإصدار 11 لجميع مكونات BroadWorks. ونتيجة لذلك، هناك عدم توافق بين التطبيقات التي تم تصميمها ل Java 8 و ADP التي تم تصميمها ل Java 11. وهذا يعني أنه عند الترقية إلى 2025.07 أو إصدار أحدث، يكون من الضروري ترقية جميع التطبيقات في نفس الوقت الذي يتم فيه ترقية ADP. إذا كان ADP لديه تطبيقات تحرير مستقلة وتطبيقات اعتماد الإصدار التي تم نشرها عليه، فهذا يصبح مشكلة. لا تواجه بروتوكولات ADP المخصصة لإصدار التطبيقات المعتمدة فقط (بدون نشر تطبيقات RI) هذه المشكلة ويتم ترقيتها بعد AS كالمعتاد.
ترقية ADP من الإصدار 24.0 باستخدام تطبيقات مختلطة
عند الترقية من الإصدار 24، يوجد حل بديل بسيط. ينتهي الدعم في الإصدار 24 في 31 يوليو 2026، مما يعني أن طلبات الإصدار 24 قد تم تحديثها.
خطوات الترقية:
- قم بتثبيت أحدث إصدار من التطبيقات المعتمدة على الإصدار 24.0 وتطبيقات الإصدار المستقلة ولكن لا تقم بتحديث التطبيقات يدويا.
- ترقية ADP - تقوم الترقية تلقائيا بتحديث التطبيقات المعتمدة على الإصدار والتطبيقات المستقلة الخاصة بالإصدار التي تستخدم Java 11.
- قم بترقية AS إلى 26. 0.
- تحديث إصدارات التطبيقات المعتمدة على الإصدار ل 26.0.
بعض التطبيقات، حيث ينتهي اسم الملف في .war، لا تتوافق مع معيار التسمية العادي لتطبيق Release Dependent Applications أو Release Independent Applications مثل BWCallSettingsWeb_1.15.20_2.war. يجب تحديث هذه التطبيقات يدويا.
ترقية ADP من الإصدار 25.0 مع التطبيقات المختلطة
لم يعد الإصدار 25 يتلقى تحديثات حيث إن الإصدار 2024.07 كان آخر إصدار من 25، ويبدأ الإصدار 26 من 2024.08. وهذا يعني أنه لم يتم تحديث التطبيقات المعتمدة على الإصدار ل 25. يجب ترقية النظام في نقطتين كبيرتين أو يجب أن تكون التطبيقات المعتمدة على الإصدار والمستقلة على نقاط الوصول المتقدمة (ADP) المستقلة.
خطوات الترقية:
- قم بترقية ADP إلى 2025. 06.
- قم بتثبيت تطبيقات الإصدار المستقلة وتحديثها.
- قم بترقية AS إلى الإصدار 26 (يمكنك إختيار إصدار 26.0 في وقت لاحق من الإصدار 2025.07).
- تحديث إصدارات التطبيقات المعتمدة على الإصدار 26.0 في موعد لا يتجاوز 2025.06.
- قم بتثبيت أحدث إصدار من التطبيقات المعتمدة على الإصدار 26.0 وتطبيقات الإصدار المستقلة ولكن لا تقم بتحديث التطبيقات يدويا.
- ترقية ADP إلى 2025.07 أو إصدار أحدث - تقوم الترقية تلقائيا بتحديث التطبيقات المعتمدة على الإصدار والتطبيقات المستقلة عن الإصدار التي تستخدم Java 11.
- قم بتحديث التطبيقات المتبقية إذا لزم الأمر.
بعض التطبيقات، حيث ينتهي اسم الملف في .war، لا تتوافق مع معيار التسمية العادي لإصدار التطبيقات المعتمدة أو إطلاق التطبيقات المستقلة مثل BWCallSettingsWeb_1.15.20_2.war. يجب تحديث هذه التطبيقات يدويا.
ترقية ADP من الإصدار 26.0 باستخدام تطبيقات مختلطة
تتطلب الترقية من 26.0 إلى إصدار أحدث بعد 2505.07 فقط تثبيت التطبيقات المعتمدة على الإصدار قبل الترقية.
خطوات الترقية:
- قم بتثبيت أحدث إصدار من التطبيقات المعتمدة على الإصدار 26.0 وتطبيقات الإصدار المستقلة ولكن لا تقم بتحديث التطبيقات يدويا.
- ترقية ADP - تقوم الترقية تلقائيا بتحديث التطبيقات المعتمدة على الإصدار والتطبيقات المستقلة الخاصة بالإصدار التي تستخدم Java 11.
- ترقية AS.
- قم بتحديث التطبيقات المتبقية إذا لزم الأمر.
بعض التطبيقات، حيث ينتهي اسم الملف في .war، لا تتوافق مع معيار التسمية العادي لتطبيق Release Dependent Applications أو Release Independent Applications مثل BWCallSettingsWeb_1.15.20_2.war. يجب تحديث هذه التطبيقات يدويا.