جاكرتا كونيكتورز

تُعدّ موصلات جاكرتا ( JCA ؛ المعروفة سابقًا باسم بنية موصلات Java EE وبنية موصلات J2EE ) [ 1 ] مجموعة من أدوات لغة برمجة Java المصممة لربط خوادم التطبيقات وأنظمة معلومات المؤسسات (EIS) كجزء من تكامل تطبيقات المؤسسات (EAI). في حين يُستخدم JDBC تحديدًا لإنشاء اتصالات بين تطبيقات Java وقواعد البيانات، توفر JCA بنية أكثر مرونة للاتصال بالأنظمة القديمة.

JCA و Java EE

تم تطوير JCA من خلال عملية مجتمع جافا، مع إصدارات تشمل JSR 16 (JCA 1.0)، وJSR 112 (JCA 1.5)، وJSR 322 (JCA 1.6).

يتطلب الإصدار 1.3 من J2EE أن تدعم خوادم التطبيقات الإصدار 1.0 من JCA.

يتطلب الإصدار 1.4 من J2EE أن تدعم خوادم التطبيقات الإصدار 1.5 من JCA.

يتطلب الإصدار السادس من Java EE أن تدعم خوادم التطبيقات الإصدار 1.6 من JCA.

العقود

تُحدد بنية موصل جاكرتا معيارًا لربط خادم تطبيقات متوافق بنظام معلومات المؤسسة (EIS). كما تُحدد مجموعة قياسية من العقود على مستوى النظام بين خادم تطبيقات جاكرتا EE ومحول الموارد. وتُوصَف عقود النظام المُحددة في الإصدار 1.0 من بنية موصل J2EE في المواصفات على النحو التالي:

إدارة الاتصالات
تُمكّن إدارة الاتصالات خادم التطبيقات من تجميع الاتصالات مع نظام معلومات المؤسسة الأساسي، وتُمكّن مكونات التطبيق من الاتصال. وهذا يُؤدي إلى بيئة تطبيق قابلة للتوسع قادرة على دعم عدد كبير من العملاء.
إدارة المعاملات

تُمكّن إدارة المعاملات خادم التطبيقات من استخدام مدير المعاملات لإدارة المعاملات عبر عدة مديري موارد. كما يدعم هذا العقد المعاملات التي تُدار داخليًا ضمن مدير موارد نظام معلومات المؤسسة (EIS) دون الحاجة إلى إشراك مدير معاملات خارجي.

إدارة الأمن
تعمل إدارة الأمن على تقليل التهديدات الأمنية التي تواجه نظام المعلومات المؤسسية وحماية موارد المعلومات القيّمة التي يديرها هذا النظام.

يضيف الإصدار 1.5 من JCA عقود النظام إلى المواصفات على النحو التالي:

إدارة دورة الحياة
تُمكّن إدارة دورة حياة مُهايئ الموارد خادم التطبيقات من إدارة دورة حياته بدءًا من إنشائه مرورًا بترقياته وصولًا إلى تقادمه. يوفر هذا العقد آليةً لخادم التطبيقات لتهيئة مثيل مُهايئ الموارد أثناء نشره أو بدء تشغيل خادم التطبيقات، ولإخطار مثيل مُهايئ الموارد أثناء سحبه أو إيقاف تشغيله بشكل منظم.
إدارة العمل
تُمكّن إدارة المهام مُهايئ الموارد من أداء مهامه (مثل مراقبة نقاط نهاية الشبكة، واستدعاء مكونات التطبيق، وما إلى ذلك) عن طريق إرسال نسخ من المهام إلى خادم التطبيقات لتنفيذها. يقوم خادم التطبيقات بتوزيع سلاسل العمليات لتنفيذ نسخ المهام المُرسلة. يُتيح هذا لمُهايئ الموارد تجنّب إنشاء سلاسل العمليات أو إدارتها مباشرةً، كما يُتيح لخادم التطبيقات تجميع سلاسل العمليات بكفاءة والتحكم بشكل أكبر في بيئة التشغيل. يستطيع مُهايئ الموارد التحكم في سياق المعاملة الذي تُنفّذ فيه نسخ المهام.
إدارة تدفق المعاملات
تُمكّن إدارة تدفق المعاملات مُهايئ الموارد من نشر معاملة مُستوردة إلى خادم التطبيقات. كما يسمح هذا العقد لمُهايئ الموارد بنقل استدعاءات إتمام المعاملات واستعادة النظام بعد الأعطال التي يبدأها نظام معلومات المؤسسة (EIS)، ويضمن الحفاظ على خصائص الذرية والاتساق والعزل والمتانة ( ACID ) للمعاملة المُستوردة.
إدارة تدفق الرسائل الواردة
تُمكّن إدارة تدفق الرسائل مُهايئ الموارد من إيصال الرسائل بشكل غير متزامن إلى نقاط نهاية الرسائل الموجودة في خادم التطبيقات، بغض النظر عن أسلوب المراسلة المُستخدم، أو دلالات المراسلة، أو بنية المراسلة التحتية المُستخدمة لإيصال الرسائل. كما يُعد هذا العقد بمثابة عقد توصيل قياسي لمُزوّدي الرسائل، مما يسمح بتوصيل مجموعة واسعة من مُزوّدي الرسائل (مثل خدمة رسائل جافا (JMS)، وواجهة برمجة تطبيقات جافا لمراسلة XML (JAXM)، وما إلى ذلك) بأي خادم تطبيقات متوافق مع Java EE مزود بمُهايئ موارد.

تكامل نظام المعلومات التنفيذية

يمكن تصميم محولات JCA للتكامل مع أنظمة معلومات المؤسسات المختلفة، مثل أنظمة Siebel و SAP AG و Great Plains Systems وتطبيقات Oracle وغيرها. توفر Siebel واجهة برمجة تطبيقات (API) للتكامل مع منصات متنوعة مثل Java و C++ و. NET و Visual Basic وغيرها. بالنسبة لـ Java، توفر واجهة تُسمى " Java Data Bean " (JDB). يتيح محول Siebel الوصول إلى البيانات عبر واجهة برمجة تطبيقات JDB. توفر Great Plains Systems واجهة تُسمى eConnect للتكامل مع المنصات الأخرى. توفر SAP واجهة لـ Java تُسمى SAP Java Connector (SAP JCo).

مراجع

  1. أنتوني لاي، جيوتسنا لاكسمينارايانان (24 مارس 2004). "بنية موصل J2EE" . ONJava . مؤرشف من الأصل في 2 يونيو 2004. تم الاطلاع عليه في 2 مارس 2026 .