सेवाभिमुख आर्किटेक्चर (Service-oriented architecture)
कम्प्यूटिंग में, सेवाभिमुख आर्किटेक्चर (सर्विस ओरिएंटेड आर्किटेक्चर - SOA) की कई भिन्न परिभाषाएं हैं, जिनमें से कुछ सार्वजनिक रूप से चर्चित है। SOA सिद्धांतों के एक समुच्चय या एसी नियंत्रक अवधारणाओं को उपलब्ध कराने का एक प्रयास है जिनका उपयोग सिस्टम के विकास और एकीकरण की प्रवास्थाओं के दौरान किया जाता है। ऐसा आर्किटेक्चर उन भिन्न व्यापार डोमेन के सन्दर्भ में इन्टरोपेरेबल सेवाओं (interoperable services) के रूप में पैकेज क्रियाशीलता के लिए प्रयास करता हैं, जो इसका प्रयोग करते हैं। एक कंपनी के कईं विभाग या विभिन्न संगठन एकीकृत हो सकते हैं या ऐसी सेवाओं का प्रयोग कर सकते हैं-चाहे उनके निजी ग्राहक सिस्टम काफी अलग हों - फिर भी सोफ्टवेयर मोड्यूल एक सेवा के रूप में उपलब्ध हो सकते हैं। SOA सोफ्टवेयर मोड्यूल एकीकरण के अन्य प्रकारों को विकसित करने के का एक प्रयास है। एक API को परिभाषित करने के बजाय, SOA इंटरफेस को प्रोटोकोल और क्रियाशीलता के सन्दर्भ में परिभाषित करता है। एक अंतिम बिंदु (endpoint) ऐसे एक SOA क्रियान्वयन के लिए एक प्रवेश बिंदु है। सर्विस ओरिएंटेशन के लिए ऑपरेटिंग सिस्टम में सेवाओं के ढीले संयोजन (loose coupling) की आवश्यकता होती है और अन्य तकनीकों की आवश्यकता होती है जो अनुप्रयोगों के अंतर्गत आती हैं। SOA कार्यों को विभेदित इकाइयों, या सेवाओं में अलग करता है, जिसे विकासकर्ता एक नेटवर्क में उपलब्ध करता है, ताकि उपयोगकर्ता उन्हें अनुप्रयोगों के उत्पादन में संयोजित और पुनः उपयोग कर सके. एक सेवा से दूसरी सेवा को डेटा को पास करके या दो या अधिक सेवाओं के बीच एक गतिविधि के समन्वय के द्वारा ये सेवाएं एक दूसरे के साथ संचार करती हैं। SOA की परिकल्पना सातत्य के एक प्रकार के रूप में की जा सकती है, जो की वितरित कम्प्यूटिंग या मॉड्यूलर प्रोग्रामिंग के विपरीत है।