IBM, épaulé notamment par Iona, SAP, Oracle, BEA, Siebel, le français Xcalia et Sybase, -tous ayant axé leur stratégie sur les SOA- ont annoncé leur collaboration autour de Service Component Architecture (SCA), ensemble de spécifications définissant un modèle d'implémentation d'applications dans une architecture orientée service. L'objectif premier est, selon eux, de faciliter la tâche des développeurs, en leur fournissant une couche d'abstraction, les dédouanant alors de contrainte de langage de programmation et de middleware spécifiques. Avec pour objectif, se focaliser sur le seul développement des processus et de la logique métier, une fois combiné à SDO (Service Data Object). Pour cela, SCA repose sur le concept d'« assembly », ensemble de composants services interconnectés et pré-configurés, et de wiring, pour relier les assemblies. La spécification SCA est composée de deux documents, «the assembly model » et « the client and implementation ».