المقدمة
يوضح هذا المستند الكيفية التي تؤثر بها تغييرات Java JRE في عام 2025.07 على الترقيات على بروتوكول ADP باستخدام كل من الإصدار المستقل والتطبيقات التابعة.
تصميم
النظام الأساسي لتسليم التطبيق (ADP) هو خادم BroadWorks الذي يحل محل النظام الأساسي للخدمات الممتدة (XSP) وخادم ملف التعريف (PS) في الإصدار 24.0 وما بعده.
هناك نوعان من التطبيقات، تطبيقات Release Independent (RI) و Release Anchored (RA):
- تحتوي تطبيقات الإصدار المرتبطة على إصدار BroadWorks الرئيسي في اسم التطبيق. يجب تحديث هذه التطبيقات بعد ترقية خادم التطبيقات (AS) وعدم توافقه مع الإصدارات الرئيسية القديمة من AS.
- لا يحتوي إصدار التطبيقات المستقلة على إصدار BroadWorks الرئيسي في اسم التطبيق. يجب تحديث هذه التطبيقات قبل ترقية خادم التطبيقات (AS) وتوافقه مع إصدار أقدم من AS.
يستهدف مزود خدمة العملاء المحدد (ADP) تخصيص إصدار التطبيقات المستقلة فقط أو إصدار التطبيقات التي تم إرساؤها على أساس كل خادم فقط. ومع ذلك، لا يتم فرض ذلك، ويسمح بروتوكول حل العناوين (ADP) بنشر كلا النوعين من التطبيقات على خادم واحد.
يجب ترقية ADP إلى نفس الإصدار أو إصدار أكبر من إصدار التطبيق الهدف.
للحصول على أحدث توافق بين التطبيقات و 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، لا تتوافق مع مقياس التسمية العادي لإصدار التطبيقات المرتبطة أو إطلاق التطبيقات المستقلة مثل 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، لا تتوافق مع مقياس التسمية العادي لإصدار التطبيقات المرتبطة أو إطلاق التطبيقات المستقلة مثل BWCallSettingsWeb_1.15.20_2.war. يجب تحديث هذه التطبيقات يدويا.