اختيار جزءا لا يتجزأ من EJB 3.x حاوية لتشغيل جافا EE 5 التطبيق على هر

StackOverflow https://stackoverflow.com/questions/509922

سؤال

أنا آسف مقدما إذا سؤالي يبدو عام جدا - أنا أفعل كل البحوث الأولية نفسي ولكن لا شيء بدائل تجربة حقيقية...

هدفي هو أن ميناء إرثا Java EE التطبيق (قبل EJB 3.س) إلى هر مع جزءا لا يتجزأ من EJB الحاوية.خياراتي حاليا الوقوف على النحو التالي:

  • جبوس ادراجها EJB
  • أباتشي OpenEJB
  • OW2 اتحاد EasyBeans
  • أي شيء آخر ؟

أنا أتوقع أن استخدام الدائرة (مع بنوك التنمية المتعددة الأطراف) ، الدورة الفاصوليا (جليل و عديمي الجنسية), JPA و أنا متحمس حقا حول استخدام JSF مع التماس.

الآن بالنظر إلى الخيارات المذكورة أعلاه, هل هناك أي مزايا في استخدام واحدة أو أخرى جزءا لا يتجزأ من EJB مزود ؟

هل كانت مفيدة؟

المحلول

وفيما يلي نتائج بلدي المنزلية - نأمل أن يجد شخص ما هذا التحليل جزءا لا يتجزأ من EJB مقدمي مفيدة في اتخاذ قرار إذا كان أي حاوية للاستخدام.

ذهبت مع اباتشي OpenEJB لأنه يقدم مجموعة غنية من الميزات ، جزئيا يدعم EJB 3.1 و يبدو الأكثر نشاطا وكذلك تقريب-تقدم.

كالعادة المنتج الذي يجب أن تعمل بشكل أفضل بالنسبة لك حقا يتوقف على الاحتياجات الفعلية الخاصة بك والأهداف البيئة.

جزءا لا يتجزأ من جبوس

  • الترخيص:LGPL
  • جافا:JDK 5.0
  • هر التكامل:نعم, تعديل server.xml
  • هر الإصدارات:5.0 وما فوق (?)
  • نشر هر:جزءا لا يتجزأ من الحرب
  • قائمة من الميزات:JNDI (المحلي) ، جبوس TS, جبوس الرسائل ، جكا, JNDI, EJB, JPA المحلية تكساس مصدر البيانات/اتصال بركة ، EJB الأمن JNDI التكوين:يتجاوز هر JNDI تنفيذ طبقات نفسها على رأس هر JNDI مثيل;هر JNDI للقراءة فقط
  • أنواع النشر:جرة فقط
  • الدعم الإداري:لا
  • الدعم:المحدودة بنيت على أعلى جبوس Microcontainer التي هي جوهر من جبوس 5.0, دعم خيار التماس على هر
  • الدائرة مزود:نفس التكوين الملفات كما جبوس 5.x.الدائرة تكوين في hsqldb-persistence-service.xml, و هذا يمكن تعديلها للعمل مع قواعد البيانات الأخرى
  • XA تجمع الاتصال:لا
  • EJB الموقت الخدمات:لا
  • *استمرار مقدمي:*السبات
  • القيود:لا بعيد الدائرة;المحلية واجهات فقط ؛ المحلية فقط جبوس JNDI تنفيذ
  • الوثائق:محدودة
  • EJB 3.1:لا

أباتشي OpenEJB 3.1

  • الترخيص: رخصة أباتشي
  • *Java:*JDK 5.0 أو 6.0
  • هر التكامل:نعم تعديلات على بدء التشغيل شيل
  • *هر إصدارات:*هر 6.x أو 5.5
  • *نشر هر:*الحرب الملف
  • *قائمة الميزات:*EJB 3.0 و 3.1, JTA, جاكس-WS, الدائرة, J2EE الموصلات ، JPA, JNDI.OpenEJB يستخدم عدة أخرى مفتوحة المصدر أطر مثل OpenJPA لتوفير JPA الأطراف المثابرة شكرا على الدائرة/MDB ، أباتشي CXF عن جاكس-WS الميزات.
  • *JNDI التكوين:*مرونة JNDI مخطط تسمية
  • *نشر أنواع:*انهار الأذن (الحرب) ، JAR
  • الدعم الإداري: شكرا JMX mbeans
  • *الدعم:*دعم المجتمع, القوائم البريدية والمنتديات ، EJB حاوية أباتشي جيرونيمو
  • *الدائرة مزود:*شكرا
  • *XA تجمع الاتصال:*نعم
  • *EJB الموقت الخدمات:*نعم
  • *استمرار مقدمي:*OpenJPA ، السبات
  • *القيود:*OpenEJB يستخدم OpenJPA لتوفير JPA الأطراف الثبات و OpenJPA حاليا يتطلب JavaAgent لتعمل بشكل صحيح.
  • *التوثيق:*محدود ولكن أفضل من الآخرين
  • *EJB 3.1:*جزئية

EasyBeans

  • *الترخيص:*LGPL
  • *Java:*JDK 5.0 أو 6.0
  • هر التكامل:نعم
  • *هر إصدارات:*هر 6.x أو 5.5
  • *نشر هر:*الحرب الملف
  • *قائمة الميزات:*EJB 3.0, جاكس-WS, أو إس جي أي دعم
  • JNDI التكوين:?
  • *نشر أنواع:*جرة
  • الدعم الإداري:?
  • *الدعم:*دعم المجتمع المحلي وتقديم الدعم المهني, القائمة البريدية, جيرة ، EJB حاوية جوناس "ملقم التطبيق"
  • الدائرة مزود:?
  • XA تجمع الاتصال:?
  • *EJB الموقت الخدمات:*نعم
  • *استمرار مقدمي:*OpenJPA ، السبات ، TopLink, EclipseLink
  • القيود:
  • *التوثيق:*محدود
  • EJB 3.1: لا
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top