SOA: El software y los viejos rockeros

El conocimiento y el saber en una disciplina concreta, aunque ésta evolucione y crezca, aunque incorpore nuevos conceptos y nuevas tecnologías, suele asentarse en unos primeros principios, unas reglas que conforman y dan solidez y continuidad a esa disciplina. Son como los principios fundacionales, los pilares, las columnas vertebrales.

Hace bastantes años, allá por 1979, Miguel Ríos, por entonces ya con muchos años de música y carretera a sus espaldas, volvía musicalmente la vista atrás y nos regalaba un álbum y sobre todo una canción cuyo título se ha hecho casi frase hecha, lugar común: ‘Los viejos rockeros nunca mueren’ y que parece, expresada en un lenguaje popular, acercarse a ese concepto de los primeros principios, de la chispa original.

En una época aproximadamente contemporánea a aquella en que Miguel Ríos nos brindaba esta canción, daba sus primeros pasos la disciplina de la Ingeniería de software.

Y en la búsqueda del método, de la ciencia, de los fundamentos, esta disciplina identificaba ya alguno de sus primeros principios. Y así, nacían las ideas de que los módulos software debían exhibir una alta cohesión interna (los elementos de ese componente debían tener una alta interrelación entre sí) y un bajo acoplamiento externo (esos mismos elementos sólo debían interactuar débilmente, y a través de interfaces claras y bien establecidas con otros componentes). Y estos componentes debían favorecer la reutilización, el uso en diferentes módulos y aplicaciones. Todo ello confería al software robustez, mantenibilidad y eficiencia.

Años después surgieron las metodologías de orientación a objetos y, aunque los objetos introdujeron potentísimos nuevos conceptos como la herencia, el polimorfismo o la introspección, lo cierto es que rendían tributo de forma extraordinaria a esos primeros principios de la reutilización, la alta cohesión interna y el bajo acoplamiento externo. En el fondo un objeto no era más que una implementación excelente y mejorada de esos principios.

Mientras pensamos en los objetos, suena de fondo la balada de Miguel Ríos y escuchamos parte de su letra:

“Se siente que el rock esta aquí

Buscando formas para subsistir

Los músicos van inventándose

El porvenir”

Y, en efecto, el software, como el rock, busca nuevas formas para subsistir, para mejorar su aportación al negocio, para incrementar su calidad y eficiencia, para inventarse, en definitiva, su porvenir.

Y en esa búsqueda de nuevas formas surge, cierto es que ya hace unos años, el concepto de SOA (Service Oriented Architecture). SOA no es una tecnología, sino una filosofía de construcción de aplicaciones, una filosofía en que éstas aplicaciones se construyen combinando servicios.

Los servicios son unidades autocontenidas de funcionalidad y, si buscamos en Wikipedia qué se nos dice sobre los servicios nos encontramos esta interesante afirmación: “Services are unassociated, loosely coupled units of functionality that are self-contained” (“los servicios son unidades de funcionalidad, disociadas, autocontenidas y débilmente acopladas”).

Y con base en estos servicios, mediante su reutilización y combinación, creamos nuevas aplicaciones y orquestamos procesos.

¿No resultan fácilmente reconocibles en SOA los primeros principios de la ingeniería de software? Alta cohesión, bajo acoplamiento, reutilización…

Lo que ocurre es que SOA surge en una época en que el software empresarial es una realidad generalizada, donde es perentoria la necesidad de interconexión de aplicaciones, donde ya ha madurado la antigua tecnología EAI (Enterprise Application Integration) y ha evolucionado hacia el concepto de ESB (Enterprise Service Bus), donde la conectividad, las aplicaciones distribuidas, el uso de las redes locales y el acceso a Internet se dan por supuestos, donde ha triunfado la Web, el protocolo HTTP y el lenguaje XML y donde la tecnología preferente de interfaz son los Web services. Y todas estas realidades matizan, mejoran y hacen crecer las soluciones y prepararan al software empresarial para acometer nuevos retos, para proporcionar más valor al negocio.

Pero los principios fundacionales, como los viejos rockeros, están ahí. Sólidos y permanentes. Uniéndonos a una herencia valiosa y proyectándonos hacia un futuro prometedor.

Suenan los últimos acordes de la balada y la voz de Miguel Ríos se eleva emocionada y gloriosa:

“Y siento que la historia se repite

Pues los viejos rockeros nunca mueren

Pues los viejos rockeros nunca mueren”

Imagen: marfis75

Ingeniero industrial, Executive MBA por el Instituto de Empresa y PMP. Ha fundado y dirige Reingeniería Digital, una firma que ofrece servicios de asesoría, formación y divulgación en materia de innovación y transformación de procesos y modelos de negocio. Es profesor en la Escuela de Organización Industrial (EOI) en materias relacionadas con la innovación, transformación digital y robotización de procesos. Además es director de Operaciones y del Área de Relación Robots-Personas en OdiseIA. Autor de los libros “La carrera digital” (2019) y “Robots en la sombra” (2021). Durante 25 años trabajó en el Grupo Telefónica.

Soluciones y Sectores

Te puede interesar

Conoce toda nuestra Propuesta de Valor para Grandes Clientes

Para tu conectividad

Somos líderes en tecnologías de conectividad, contamos con un potente ecosistema de alianzas, conocemos al 100% los procesos y aplicamos las tecnologías a las necesidades de cualquier sector.

Para tu nube

Todas las ventajas que el Cloud puede aportar a tu negocio: Soluciones de los principales proveedores y puesta en marcha por equipos profesionales de primer nivel.

Para tu Ciberseguridad y Seguridad Tecnológica

Somos conscientes de que es esencial dotar a las empresas de los recursos necesarios para hacer frente a los riesgos de seguridad que pongan en peligro su negocio y su reputación.

Para tus Procesos

Desde Telefónica Empresas, te ayudamos a conocer, reducir y controlar tus procesos, generar eficiencias y optimizar operaciones, garantizando la permanencia de tu negocio.

Para tus Clientes

Conectar con tus clientes es básico para la pervivencia de tu negocio. Te ofrecemos todo tipo de soluciones (CRM, Asistentes virtuales, Espacios inteligentes, líneas 900…)

Para tus Empleados

La propuesta de Telefónica Empresas incluye todas las herramientas que tus empleados necesitan para trabajar con la mejor experiencia de usuario. Porque retener el talento es básico.

Consultoría e innovación tecnológica

Toda nuestra experiencia de transformación e innovación a tu alcance. Porque en Telefónica Empresas contamos con un equipo con experiencia tanto en proyectos internos de la compañía, como con clientes de distintos sectores y tamaños.

Ir arriba