A szolgáltatás-orientált architektúra (SOA) minden eleme úgy van kialakítva, hogy az üzleti folyamatokon keresztül kapcsolódjon a szolgáltatás pontos szintjéhez. A SOA az összetevők alapvető elrendezését fejleszti ki, amely együttesen képes kezelni egy bonyolult üzleti szolgáltatást.
A SOA elrendezésének megértéséhez vessen egy pillantást a szolgáltatás-orientált architektúra összetevőinek folyamatábrájára:

A diagramon szereplő dolgok egyenesen tartása érdekében:
Adapter : Egy alkalmazáshoz vagy rendszerhez hozzáadott szoftvermodul, amely szabványoknak megfelelő szolgáltatási interfészen keresztül lehetővé teszi a képességeihez való hozzáférést.
Üzleti folyamatok modellezése: Egy eljárás annak feltérképezésére, hogy az üzleti folyamat mit csinál mind a különböző alkalmazásoktól, mind pedig attól, hogy mit várnak el az üzleti folyamat emberi résztvevőitől.
Vállalati szolgáltatásbusz: A vállalati szolgáltatásbusz a szolgáltatásorientált architektúra szolgáltatások kommunikációs központja. Általában egy csomó minden kereskedelemben, amely különféle típusú köztes szoftverekhez csatlakozik, metaadat-definíciók tárházaihoz (mint például az ügyfélszám meghatározása), nyilvántartásokhoz (az információk megtalálásának módja) és mindenféle interfészhez (csak bármilyen pályázatról).
Service Broker: Szoftver egy SOA-keretrendszerben, amely az egyes összetevőkhöz tartozó szabályok alapján egyesíti az összetevőket.
SOA-irányítás: A SOA-irányítás az átfogó informatikai irányítás egyik eleme, és mint ilyen, meghatározza a szabályzatot, a folyamatokat és a metaadatkezelést illetõen. (A metaadatok itt egyszerűen olyan adatokat jelentenek, amelyek meghatározzák az adatok forrását, az adatok tulajdonosát és azt, hogy kik módosíthatják az adatokat.)
SOA Repository: Az összes SOA-szoftver és -komponens adatbázisa, a revízióvezérlésre és a konfigurációkezelésre helyezve a hangsúlyt, ahol a jó dolgokat tárolják, más szóval.
SOA szolgáltatásmenedzser: Szoftver, amely a SOA infrastruktúrát hangszereli – így az üzleti szolgáltatások jól meghatározott szolgáltatási szint megállapodások szerint támogathatók és kezelhetők.
SOA Registry: Egyetlen forrás az összes metaadathoz, amely egy szoftverösszetevő webszolgáltatásának SOA-környezetben történő használatához szükséges.