الربيع-ws أو Axis2 أو أي شيء آخر من أجل "عقد أول" نهج WS
-
10-07-2019 - |
سؤال
الجميع يقول "العقد أولا" نهج تصميم 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 (أو العكس بالعكس).
Axis2 ما العمل مع حد خالص الحل.أيضا, أنا نوع من حساسية الربيع.