سؤال

الجميع يقول "العقد أولا" نهج تصميم WS هو أكثر ميلا إلى SOA نمط تصميم.الآن إذا أخذنا المتوفرة مفتوحة المصدر الأطر المتاحة لتحقيق ذلك علينا الربيع-ws و أيضا Axis2(الذي يدعم كلا من الأساليب).لدي مهمة تصميم الخدمية القائمة على التجارة الإلكترونية التطبيق.حيث اقتران فضفاض, استجابة سريعة, الأمن وقابلية هي النقاط الرئيسية.لذلك من المهم جدا اختيار الإطار الصحيح من البداية.

استنادا إلى التجارب السابقة ، والتي منها أو أي شيء آخر هل تعتقدون أن أنسب خيار متطلبات بلدي.

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

المحلول

هذا سؤال صعب.

لقد استخدمت Axis2 في الماضي ولكن أنا جديدة نسبيا الربيع WS.ماذا أنا أحب حول الربيع WS الخيارات أحصل فيما يتعلق بما API كنت تتعامل مع الطلبات الواردة والمرسلة (XmlBeans, JDOM ، الخروع.... الخ) و تكامل ممتاز مع الربيع القائمة على المكدس.

ذكرت العقد النهج الأول.أنا لست متأكدا مما إذا كان المحور 2 لديه شيء مثل هذا ولكن الربيع WS لديه مخطط wsdl مولد.يمكنك مشاهدة مثال على ذلك هنا:

http://static.springsource.org/spring-ws/sites/1.5/reference/html/tutorial.html

كل الأطر نقدم كل ما تسأل عنه من حيث الميزات مثل اقتران فضفاض, استجابة, قابلية.... الخالربيع-ws قد تقدم أيضا جيدة التكامل مع Acegi بقدر ما أعتقد ولكن أنا حقا لا ارتمى في عمق هذا الموضوع.

نصائح أخرى

من أجل عقد أول أنصح باستخدام جاكس-WS.إما CXF, جاكس-WS ري أو مترو (مترو = جاكس-WS RI + WSIT) يبدو أن يكون أفضل التطبيقات في جميع أنحاء التي يمكن أن تتخذ أي WSDL العقد وتوليد POJOs (أو العكس بالعكس).

إذا كنت تنوي إنشاء الربيع القائمة على تطبيق ثم استخدام الربيع-ws.إن لم يكن, يمكنك أن تبحث في جاكس-ws referense التنفيذ ، مترو خدمة المكدس.و هنا آخر ويب جيدة-خدمة المكدس قد ترغب في النظر في CXF.

Axis2 ما العمل مع حد خالص الحل.أيضا, أنا نوع من حساسية الربيع.

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