Hoy te traemos una línea de conocimiento (LC) que le da inicio y se vuelve puerta de entrada para todo el proceso de desarrollo de APIs: LC Análisis y Modelado SOA. Esta línea es la encargada de identificar, definir y modelar los diferentes servicios que soportan los procesos de negocio de la organización.
Pero... ¿Qué es un servicio?
Pues bien, un servicio es una unidad autosuficiente que condensa la lógica más fundamental de una solución. En otras palabras, un servicio es una capacidad que es expuesta para poder ser utilizada por diferentes procesos de la organización.
Es decir que los servicios identifican cualquier lógica con potencial de ser reutilizable y la vuelven un activo de TI con un rol repetible. Además, cada servicio cuenta con un contexto funcional. Este contexto establece un límite lógico que determina qué pertenece y qué no pertenece a un servicio, como consecuencia, el servicio tiene que tener sus funcionalidades orientadas a soportar únicamente su contexto funcional, es decir, tener responsabilidad única.
Para lograr esto, nuestros compañeros SOA trabajan bajo un estilo arquitectónico conocido como Arquitectura Orienta a Servicios. Este enfoque consiste en diseñar software que sea fácilmente reutilizable diseñando servicios que se implementen, se gobiernen y se mantengan por separado pero que a su vez, estén interconectados sin generar una dependencia entre ellos.
En otros términos podemos decir que la misión principal de nuestros analistas SOA ha sido identificar, definir y modelar diferentes servicios que soportaran los procesos de negocio de toda la organización, para luego materializarlos a través de APIs.
Pero...¿Por qué definir un servicio y no mantener los procesos tal y cómo están?
Pues bien, definir servicios que soporten los procesos organizacionales trae sus beneficios. Uno de ellos es que al ser un recurso genérico puede ser usado y reusado por diferentes procesos de la organización, lo que no solo significa una disminución de tiempo sino también de costos. Entre otras cosas, definir servicios bajo el modelo SOA permite:
- Incrementar el ROI (Retorno de Inversión)
- Incrementar la agilidad organizacional
- Incrementar la federación
- Incrementar interoperabilidad intrínseca
- Incrementar la diversificación de proveedores
- Incrementar la alineación entre el negocio y TI
- Reducir la carga de TI
¿Quiénes integran esta línea?
Como es común, cada LC tiene un líder de área y un líder de línea que junto con un grupo de apoyo buscan masificar, homologar y hacer accesible el conocimiento de esta línea a todos sus integrantes. Así mismo encontramos el rol que asume la mayoría de los miembros, analista SOA, son ellos quienes definen y modelan los servicios que después se expondrán como APIs.
Estos compañeros encargados de identificar las necesidades de la organización, se encuentran distribuidos en cada una de las EVC bajo algo que conocemos como el modelo federado. Este modelo nace desde la EVC Servicios de Integración y su propósito es permitir que cada una de las EVC tenga bajo su gobierno los recursos utilizados en el desarrollo de sus APIs, y de esta forma permitirles mayor autonomía y agilidad.
Si quieres conocer más sobre la LC de Análisis y Modelado SOA los invitamos a visitar su sitio en Sharepoint.
¿Te gustó conocer sobre nuestros compañeros SOA? Déjanos saber si este artículo fue de tu interés y si tienes algún tema que te gustaría ver acá.
¡Te leemos en los comentarios!
Comentarios
3 comentarios
Súper esta iniciativa y dar a conocer sobre cada una de las LC. Esta es una LC que es fundamental para dar vida a la definición de nuestras APIs y Servicios :)
Esta definición de Servicio, ¿esta alineada con la que tienen las áreas de Confiabilidad?
Un servicio -- tiene unas aplicaciones que la soportan y deben tener relacionamientos a nivel de la CMDB, ¿como repositorio único de información?
Mauricio Alejandro Molina Zuluaga Hola!. En este caso exponemos el concepto de Servicio desde la perspectiva SOA como estilo de arquitectura de software, siendo el concepto agnóstico a organizaciones, aplicaciones y/o tecnologías.
Saludos :).
Inicie sesión para dejar un comentario.