2010-04-01 14 views
5

क्या कोई एसओएपी वेब सेवा के विकास को संभालने के तरीके के बारे में कोई दिशानिर्देश/ट्यूटोरियल है?SOAP वेब सेवा विकास

मैं देख सकता हूं कि मौजूदा विधियों या प्रकारों को बदलना शायद काम नहीं करेगा, लेकिन क्या मैं मौजूदा ग्राहकों को तोड़ने के बिना नए तरीकों, जटिल प्रकारों, गणना मूल्यों को जोड़ सकता हूं?

उत्तर

4

मूल रूप से आप मौजूदा WebService संशोधित नहीं करना चाहिए लेकिन आप सुरक्षित रूप से से यह विस्तार कर सकते हैं: नई सेवा तरीकों (और इससे संबंधित किसी भी प्रकार) जोड़ने

  • ,
  • नई वैकल्पिक तत्वों/में विशेषताओं को जोड़ने मौजूदा संदेश।

हमारी टीम में हम नामस्थान में संस्करण संख्या डालकर वेब सेवा विकास को संभालते हैं, इसलिए हर बार जब हम पिछड़े संगत परिवर्तन नहीं करते हैं तो हम अलग-अलग नामस्थान के साथ नई वेब सेवा जारी करते हैं। साइड इफेक्ट के तरीके के रूप में हमें वेब सर्विसेज के 2-3 संस्करण/उदाहरण बनाए रखना पड़ता है जब तक कि हमारे ग्राहक खुद माइग्रेट नहीं करते हैं (हम उन्हें कुछ समय देते हैं जब तक हम पुराने संस्करणों का समर्थन करना बंद नहीं करते)।