مشروع الهندسة المعمارية/المنظمة على Java EE التطبيق مع EJB 3.0, JPA, ويب ديناميكية المشاريع على جبوس

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

سؤال

لدي webapp مع ديناميكية مختلفة مشاريع على شبكة الإنترنت ، كل واحد منهم عموما تحتوي على EJB المشروع.ونحن نريد للحفاظ على التفاعل ، كما هو الحال في استخدام حبوب الطبقات عن بعضها البعض EJBs خلال JNDI, تقاسم نفس قاعدة البيانات أو استخدام الخاصة بهم.لكننا نريد أيضا أن تكون قادرة على الحفاظ على المشاريع المختلفة على ملقمات مختلفة.

ماذا سيكون التركيز المناسب لهذا النوع من المشاريع في مجال العمارة و المنظمة ؟

كيف ينبغي لنا أن استخدام آذان ؟ أذن واحدة للحكم عليهم جميعا و في الظلام تجمع بينهم ؟ (آسف, كان يجب أن أفعل هذا LOTR المرجع) ، أو الأذن في الخادم/مشروع ويب ، وما إلى ذلك ؟

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

المحلول

مساحة القرص رخيصة, ولكن إذا كنت رمي كل شيء في واحد الأذن ، التطبيق الخاص بك الملقم مسؤولا عن تشغيل كل منها ، حتى إذا كان كل ما تريده هو خدمة A.أنت أفضل كسر استخداما EJBs ونشرها في حد ذاتها ، و كل فرد خدمة مكونات في آذانهم الخاصة.

ثم باستخدام جبوس وعلى سبيل المثال ، يمكنك ببساطة نسخ التحف الحق في نشر دليل ما الملقم الذي تريد تشغيلها على.

OrderManagement.الأذن InventoryManagement.الأذن واجهة.الأذن

ثم يمكنك إما كل شيء أو لا شيء على أي خادم.

نصائح أخرى

والمقصود

وEJB لتكون وحدات، وذلك اعتمادا على الخدمة التي ترغب في توفير يجب توفير EAR المناسب لنشرها. أيضا، حاول استخدام MBeans ونشرها خدمات مستقلة. واجهات إدارة تساعد كثيرا عند التصحيح والاختبار.

ونضع في اعتبارنا علة / ترقية وسيناريوهات اختبار الانحدار. وحدات أكثر EJB لديك في نفس EAR، فإن نقاط وظيفة المزيد من يحتاج اختبار الانحدار حتى لو كنت ثابتة أو إضافة ميزة جديدة إلى واحد فقط من وحدات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top