El paradigma de SOA desarrollado por IBM denominado Soma (Service Oriented Modeling and Architecture) brinda las técnicas en varias dimensiones para adoptar SOA. En los proyectos que apalancan SOA/SOMA, los servicios son identificados, diseñados e implementados.