En la era de la computación en la nube, la Arquitectura Orientada a Servicios (SOA, por sus siglas en inglés) ha evolucionado para adaptarse a las nuevas tecnologías y patrones de uso. Aunque el término “SOA” puede no ser tan común en la actualidad, su enfoque tecnológico está presente en todas partes.
En un artículo reciente de InfoWorld, se destacan dos razones por las cuales el Nuevo SOA es diferente al SOA tradicional:
1. Desacoplamiento
El SOA tradicional permitía sistemas acoplados de forma más o menos estrecha, dependiendo de la aplicación. Sin embargo, en el Nuevo SOA habilitado por la computación en la nube, es fundamental que las aplicaciones estén desacopladas. Esto se debe a que los servicios en la nube pueden ser numerosos y distribuidos, y cualquier acoplamiento estrecho puede afectar el funcionamiento de la aplicación si un servicio falla o se pierde la comunicación.
2. Gobierno
En el SOA tradicional, el gobierno de los servicios era necesario a medida que el número de servicios aumentaba. Sin embargo, en el Nuevo SOA habilitado por la nube, el gobierno de los servicios es esencial incluso con un solo servicio. Esto se debe a que los servicios en la nube son ampliamente distribuidos y no son propiedad ni están operados por usted. Por lo tanto, es necesario tener controles más estrictos sobre todos los servicios en todo momento.
El SOA seguirá creciendo en 2016 con el concepto de la computación en la nube. Aunque el término “SOA” puede no ser tan mencionado, su enfoque tecnológico estará presente en todas partes. Sin embargo, este no es el SOA de sus padres. Está evolucionando con el uso de nuevas tecnologías como la nube y los contenedores, y deberá adaptarse a los patrones emergentes de uso.
En resumen, el Nuevo SOA es una evolución de la Arquitectura Orientada a Servicios que se adapta a las necesidades de la computación en la nube. El desacoplamiento y el gobierno de los servicios son dos aspectos clave que diferencian al Nuevo SOA del SOA tradicional. A medida que las empresas adopten cada vez más la computación en la nube, es importante comprender cómo el Nuevo SOA puede beneficiar a sus aplicaciones y sistemas.