Arquitectura orientada a servicios

[1]​ Aunque la arquitectura orientada a servicios no es un concepto nuevo (si bien fue descrita por primera vez por Gartner hasta en 1996), sí se ha visto incrementada su presencia en la actualidad, en gran medida debido al aumento de uso de servicios web.

Algunos de los principios publicados son los siguientes: Hay que tener cuidado cuando se manejan estos términos y no confundirlos.

En SOA la clave está en la interfaz, puesto que define los parámetros requeridos y la naturaleza del resultado.

Esto significa que define la naturaleza del servicio y no la tecnología utilizada.

Esta función permite realizar dos de los puntos críticos: los servicios son realmente independientes y pueden ser manejados.

WS es el estándar apoyado por la industria (Microsoft, IBM, BEA, Oracle, Sun y otros), por empresas de distintos rubros, no tecnológicas (Ford, United Airlines, KPMG, Daimler-Chrysler), agrupadas en un comité conocido como Web Services Interoperability (WS-I).

Es decir, esta asociada a la conexión de aplicaciones y datos pero con una visión más social.

Los microservicios son una interpretación moderna de la arquitectura orientada a servicios usada para construir sistemas distribuidos.

Gracias a esta independencia SOA es su arquitectura flexible que permite la reutilización de las tecnologías existentes.

Hay varios mitos asociados a SOA que son importantes entender antes de profundizar en el tema.

Elementos de una arquitectura SOA, por Dirk Krafzig, Karl Banke, y Dirk Slama. [ 7 ]