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