L’architecture technique SOA consiste à décomposer les fonctionnalités, telles que les appréhende un utilisateur, en un ensemble d’éléments basiques nommés « services ». L’étape suivante de la mise en œuvre consiste à décrire finement leur schéma d'interactions dans le cadre d’un processus métier.
Les services seront ensuite développés et déployés sous forme de composants logiciels indépendants.