2010-07-22 10 views
22

मैंने 2 वेब सर्विसेज लिखे, एक जैक्स-डब्ल्यूएस और एक जैक्स-आरपीसी के साथ। वे सिर्फ एक स्ट्रिंग लौटते हैं।जेएक्स-डब्लूएस बनाम जेएक्स-आरपीसी

मैंने जेएमटर के साथ दोनों का परीक्षण किया और अजीब तरह से, इस प्रकार जैक्स-आरपीसी थोड़ा तेज था।

प्रदर्शन के पहलुओं (प्रतिक्रिया समय, सीपीयू-टाइम, ढेर) में वास्तव में जैक्स-डब्ल्यूएस का लाभ कब होता है? मैं इसे कैसे प्रमाणित कर सकता हूं?

आपके समय के लिए धन्यवाद! =)

उत्तर

34
  1. आप कार्यान्वयन आप उपयोग कर रहे तो यह उन्हें :)

  2. बारे में कुछ भी करता है, तो अपने बेंचमार्क कुछ भी का प्रतिनिधित्व करता है मैं नहीं जानता कि कहना कठिन है के बारे में कुछ उल्लेख नहीं था, मुझे यकीन नहीं है कि यह कोई वैध निष्कर्ष निकालने की अनुमति देता है।

  3. जेएक्स-डब्ल्यूएस को जेएक्स-आरपीसी की तुलना में सामान्य रूप से बेहतर प्रदर्शन करना चाहिए, the already mentioned article देखें।

  4. जेएक्स-आरपीसी एक मृत मानक है जिसे जावा ईई 6 में हटा दिया गया है (और इस प्रकार भविष्य के संस्करणों से हटाया जा सकता है)। काटने का कारण: जेएक्स-आरपीसी एसओएपी वेब सेवाओं को आरपीसी कॉल के रूप में मॉडलिंग करने का प्रारंभिक प्रयास था। वेब सेवाओं को आरपीसी मॉडल होने के बाद से उगाया गया है। अधिक मजबूत, फीचर समृद्ध और लोकप्रिय जेएक्स-डब्ल्यूएस एपीआई प्रभावी रूप से जेएक्स-आरपीसी से अधिक है।

संक्षेप में, मैं निश्चित रूप से JAX-RPC पर एक नई परियोजना का आधार नहीं होता।

2
  • JAX-RPC 1.0: कौन सा java.rmi.Remote इंटरफेस अवधारणा पर काम करता है। और RemoteException का उपयोग करता है यानी सेवा समापन इंटरफ़ेस (एसईआई) में सभी दूरस्थ विधियां मानक java.rmi.RemoteException फेंक देती हैं। जेएक्स-आरपीसी 2.0 का नाम बदलकर जेएक्स-डब्ल्यूएस 2.0 रखा गया था।
  • JAX-WS: एनोटेशन @WebService, @SOAPBinding, @WebMethod, @WebParam, @WebServiceClient और इतने पर उपयोग करता है।
  • जावा: जेएक्स-आरपीसी जावा 1.4 का उपयोग करता है। जेएक्स-डब्ल्यूएस जावा 5.0 का उपयोग करता है।
  • SOAP: जेएक्स-आरपीसी और जेएक्स-डब्ल्यूएस समर्थन SOAP 1.1। जेएक्स-डब्ल्यूएस एसओएपी 1.2 का भी समर्थन करता है।
  • एक्सएमएल/HTTP: डब्ल्यूएसडीएल 1.1 विनिर्देश ने एक HTTP बाध्यकारी परिभाषित किया है, जो एक माध्यम है जिसके द्वारा आप HTTP पर XML संदेशों को SOAP.JAX-RPC के बिना HTTP बाध्यकारी को अनदेखा कर सकते हैं। जेएक्स-डब्ल्यूएस इसके लिए समर्थन जोड़ता है।
  • डब्ल्यूएस-आई (वेब ​​सेवाएं इंटरऑपरेबिलिटी संगठन) मूल प्रोफाइल: जेएक्स-आरपीसी डब्ल्यूएस-आई के मूल प्रोफाइल (बीपी) संस्करण 1.0 का समर्थन करता है। जेएक्स-डब्ल्यूएस बीपी 1.1 का समर्थन करता है।
  • डेटा मैपिंग मॉडल: जेएक्स-आरपीसी का अपना डेटा मैपिंग मॉडल है, जेएक्स-डब्ल्यूएस का डाटा मैपिंग मॉडल जेएक्सबी है।