فهم حقيقة إنتربرايز جافابين

وحدة جافا للأعمال Enterprise JavaBean (EJB) هو بنية تدار من جانب الخادم لبناء الوحدات لتطبيقات الأعمال.

إن خاصية وحدة جافا للأعمال أحد واجهات برمجة التطبيق المتعددة التابعة لجافا في خاصية Java EE. كما أن وحدة جافا للأعمال عبارة عن نموذج بجانب الخادم الذي يغلف منطق الأعمال لتطبيق ما. وكانت خاصية وحدة جافا للأعمال قد طورت أصلا في عام 1997 من قبل آي بي إم وتبنتها لاحقا صن مايكروسيستم (وحدة جافا للأعمال 1.0 و 1.1) في عام 1999، وتحسن في ظل معالجة تجمع الجافا Java Community Process مثل JSR 19 (وحدة جافا للأعمال 2.0)، وJSR 153 (وحدة جافا للأعمال2.1)، وJSR220 (وحدة جافا للأعمال 3.0)، وJSR318 (وحدة جافا للأعمال 3.1).

وتعمل خاصية وحدة جافا للأعمال على تقديم طريقة قياسية لتطبيق شفرة «أعمال» النهاية الخلفية الموجودة نمطيا في تطبيقات الأعمال (كما هو نقيض لشفرة واجهة «النهاية الأمامية»). وكانت مثل هذه الشفرة موجودة باستمرار لتناول نفس أنواع المشكلات، ووجد كذلك أن الحلول لهذه المشكلات يعاد تطبيقها بصورة متكررة من قبل المبرمجين. وكان وحدة جافا للأعمال يهدف إلى تناول مثل هذه الاهتمامات كقضية هامة، وتكامل عملياتي، والأمن بطريقة قياسية، تاركة المبرمجين أحرارا في التركيز على المشكلة الخاصة المتاحة.

ووفقا لذلك، فإن خاصية وحدة جافا للأعمال تفصل كيفية تقديم خادم للتطبيق:



معالجة التبادل.

التكامل مع خدمات التوكيد المقدمة من قبل واجهة برمجة تطبيق جافا المؤكدة.

التحكم المتزامن.

الأحداث باستخدام خدمات رسائل جافا.

تسمية وخدمات الدليل (JNDI).

الأمن (جافا بالامتداد الكرايبتوجرافي) JCE و JAAS.

نشر مكونات البرامج في تطبيق خادم التطبيق.

الاستدعاءات الاجرائية البعيدة باستخدام RMI-IIOP (Remote Method Invocation Over Internet Orb Protocol).

دعم طرق الأعمال مثل خدمات الويب.

إضافة إلى ذلك، فإن خاصية وحدة جافا للأعمال تحدد الأدوار التي لعبها حاوية وحدة جافا للأعمال ووحدات جافا للأعمال، وكذلك كيفية نشر وحدات جافا للأعمال في حاوية. لاحظ أن الخاصية الحالية لوحدة جافا للأعمال لا تفصل بصورة مزيدة كيفية تقديم خادم التطبيق للتوكيد (وهي المهمة الموكلة لخاصية لخاصية JPA)، ولكن بدلا من تفصيل كيف يمكن لمنطق الأعمال أن يتكامل بسهولة مع خدمات التوكيد المقدمة من قبل خادم التطبيق.

ومن أجل النشر والتشغيل، فإن خوادم التطبيق تكون مستخدمة. وتدعم تطبيقات أوراكل: ويبلوجيك WebLogic، وجلاس فيش أيه إس GlassFish AS، وتطبيق ويبسفير WebSphere وسايبيس أيسيرفر Sybase EAServer التابعين لآي بي إم خواص وحدة جافا للأعمال المقدمة من أوراكل صن مايكروسوفت. ويعتبر خادم أباتشي جيرونيمو the Apache Geronimo Serverخادم تطبيقي مصدري مفتوح طورته مؤسسة أباتشي للبرمجيات ASF.

قراءة المقال الكامل على ويكيبيديا ←