वर्तमान में मैं जावा में वेब सेवा ढांचे की संख्या का मूल्यांकन कर रहा हूं। मुझे वेब सेवा ढांचे की ज़रूरत है जो मुझे जेबॉस पर चल रहे मौजूदा एप्लिकेशन की कुछ कार्यक्षमता का पर्दाफाश करने में मदद करेगी, आवेदन ज्यादातर स्प्रिंग और पीओजेओ (कोई ईजेबी) का उपयोग करके विकसित नहीं किया जाता है।जावा वेब सेवा ढांचे/पुस्तकालय, जो एक बेहतर है और क्यों?
- यह बॉयलरप्लेट कोड के स्वत: उत्पन्न करने के लिए उपकरण उपलब्ध कराने और जावा (java2wsdl) से डबल्यूएसडीएल पैदा उदाहरण उपकरण, उपकरणों के लिए, दोहराए जाने वाले कार्यों को नष्ट करने से समय की बचत करना चाहिए:
क्या मैं जरूरत है एक ढांचे के निम्नलिखित गुण होने है एंडपॉइंट्स इत्यादि उत्पन्न करना
- अनुप्रयोगों को मौजूदा जे 2 ईई प्लेटफार्म (जेबॉस) पर आसानी से तैनात किया जाना चाहिए, इसका मतलब है कि इसमें जितनी कम संभव कॉन्फ़िगरेशन फाइलें होनी चाहिए (जैसे axis2.xml अक्ष 2 फ्रेमवर्क में)।
- यह भी के भीतर वेब सेवा को तैनात करने में सक्षम होना पसंद है। मौजूदा एप्लिकेशन का संग्रह। (ऐसा लगता है कि एक्सिस 2 को वेब सेवा ऐप के लिए एक अलग संग्रह की आवश्यकता है।)
- POJOs और वसंत के संयोजन का उपयोग करना बहुत अच्छा होगा।
- आम तौर पर, ढांचे में स्वच्छ संरचना और डिज़ाइन होना चाहिए (उदाहरण के लिए स्प्रिंग-डब्ल्यूएस में इसकी कमी है), अच्छा प्रलेखन और जो भी सॉफ्टवेयर का एक अच्छा टुकड़ा है।
- यह पसंद किया जाता है कि ढांचे में कुछ विशिष्ट विशेषताओं जैसे कि जेएक्स-डब्ल्यूएस इत्यादि विक्रेता विशिष्ट तरीकों के बजाय शामिल हैं।
मैं संक्षिप्त
- Axis2
- अपाचे CXF
- और सूर्य की मेट्रो
- स्प्रिंग WS
की जांच की लेकिन फिर भी यह क्या तय करने के लिए मुश्किल है मेरे मामले में उपयोग करने के लिए:
- Axis2 तो निम्न स्तर प्रतीत हो रहा है, यह अलग आवेदन संग्रह और
- स्प्रिंग WS भी अपारदर्शी और हो रहा है विन्यास के बहुत सारे "छाप प्रयोजनों के लिए परिष्कृत (?)"
- अपाचे CXF और मेट्रो की आवश्यकता है शायद दो ढांचे हैं जिन्हें मैं चुनना पसंद करता हूं लेकिन अभी भी
मुझे वास्तविक दुनिया के अनुप्रयोगों में से कुछ के उपयोग के बारे में आपकी राय और अनुभव की आवश्यकता है।
की तुलना में उपयोग करना आसान है मैंने एक्सफ़ीयर और सीएक्सएफ दोनों किया है और अपग्रेड अपेक्षाकृत दर्द रहित है। वह एक्सएमएल कॉन्फ़िगरेशन फ़ाइल थोड़ा अलग है लेकिन ज्यादा नहीं है। –