मेरा सुझाव है आप पहली बार अपने ही स्वतंत्र घटकों का पर्दाफाश करने के रूप में सेवा वेब (मैं समझ में नहीं आया है, तो आप पहले से ही इस बात के लिए webservices है) सोचा। that..the सबसे अच्छा विकल्प आपके सिस्टम काम का बोझ/जटिलता पर निर्भर करता करने के बाद।
असल में आप सेवा ऑर्केस्ट्रेशन बनाम कोरियोग्राफी के बीच चयन कर सकते हैं। सेवा आर्केस्ट्रा, बीपीएम/BPEL के साथ किए गए/ESB एक वास्तुशिल्प विकल्प जहां एक ही घटक (सेवा वाद्यवृन्दकार/सेवा संगीतकार) जानता है जो कुछ कदमों की जरूरत है निष्पादित किया जाना है और यह सही क्रम में सेवाएं लागू करने के लिए जिम्मेदार है (वाद्यवृन्दकार पर ही कॉन्फ़िगर है) । यह लेनदेन प्रबंधन को भी संभालता है (यदि आवश्यक हो)।
विपरीत कोरियोग्राफी है जहां वास्तव में पूरे सिस्टम को लिखने वाली प्रत्येक सेवा जानता है कि जब यह एक विशिष्ट संदेश प्राप्त होता है तो कार्य कैसे करें। वास्तव में यह विभिन्न घटक के बीच मतभेद का मामला है। सेवा कोरियोग्राफी यह सेवा संरचना समस्या के लिए एक विकेन्द्रीकृत दृष्टिकोण है।
यदि आपके पास बहुत सारी सेवाएं, जटिल नियम और इतने पर हैं ... शायद जेबीपीएम या इस तरह की कुछ सेवा ऑर्केस्ट्रेटर का उपयोग करना आसान होगा।