معماری سرویس گرا (Service-Oriented Architecture)، نوعی الگوی طراحی است. این الگو برای ارائه خدمات به برنامههای دیگر از طریق پروتکل های معماری سرویس گرا طراحی شده است. در پاسخی دیگر به سوال معماری سرویس گرا چیست، میتوان گفت رهیافتی برای ساخت سیستمهای توزیع شده است که انواع کارکردهای نرم افزاری را در قالب سرویس ارائه میکند. این سرویسها علاوه بر اینکه به وسیله سایر نرم افزارها قابل فراخوانی هستند، برای ساخت سرویسهای جدید نیز مورد استفاده قرار میگیرند.
