Tots els elements de l'arquitectura orientada a serveis (SOA) estan disposats per connectar-se mitjançant processos empresarials per oferir un nivell precís de servei. SOA desenvolupa una disposició bàsica de components que poden administrar col·lectivament un servei empresarial complex.
Per entendre el disseny de SOA, mireu aquest diagrama de flux dels components de l'arquitectura orientada a serveis:
Per ajudar a mantenir les coses en el gràfic clar:
Adaptador : un mòdul de programari afegit a una aplicació o sistema que permet accedir a les seves capacitats mitjançant una interfície de serveis compatible amb els estàndards.
Modelització de processos empresarials: un procediment per a la mapeig del que fa el procés empresarial tant pel que fa al que s'espera que facin les diferents aplicacions com al que s'espera que facin els participants humans en el procés empresarial.
Bus de servei empresarial: el bus de servei empresarial és el centre neuràlgic de comunicacions per als serveis en una arquitectura orientada a serveis. Acostuma a ser un joc de tot tipus, connectant-se a diversos tipus de programari intermedi, repositoris de definicions de metadades (com ara com es defineix un número de client), registres (com localitzar la informació) i interfícies de tot tipus (per només sobre qualsevol aplicació).
Service Broker: Programari en un marc SOA que reuneix components mitjançant les regles associades a cada component.
Govern SOA: el govern SOA és un element de govern de TI global i, com a tal, estableix la llei pel que fa a la gestió de polítiques, processos i metadades. (Aquí les metadades només volen dir dades que defineixen l'origen de les dades, el propietari de les dades i qui pot canviar-les.)
Repositori SOA: una base de dades per a tot el programari i components SOA, amb èmfasi en el control de revisions i la gestió de la configuració, on es guarden les coses bones, en altres paraules.
Gestor de serveis SOA: programari que orquestra la infraestructura SOA, de manera que els serveis empresarials es puguin donar suport i gestionar segons uns acords de nivell de servei ben definits.
Registre SOA: una única font per a totes les metadades necessàries per utilitzar el servei web d'un component de programari en un entorn SOA.