You are on page 1of 6

9/1/2018 Apostemos por una estrategia SOA (II): ¿Qué es SOA?

- Caduceus Software - Connecting eHealth

  info@caduceus.es (mailto:info@caduceus.es)   +34 952 02 07 09 (tel:+34952020709)

Buscar

Español

(https://www.caduceus.es/wp-content/uploads/2014/02/ID-1008705.jpg)

Apostemos por una estrategia SOA (II): ¿Qué es SOA?


 18 febrero, 2014  Francisco J. Carrasco (https://www.caduceus.es/blog/author/fjcarrasco/)
 Interoperabilidad (https://www.caduceus.es/blog/category/interoperabilidad/)
 3 comentarios (https://www.caduceus.es/blog/estrategia-soa-ii-que-es-soa/#comments)

En el artículo anterior hablamos sobre el problema de la “arquitectura espagueti” (https://www.caduceus.es/blog/estrategia-soa-i-el-


problema-de-la-arquitectura-espagueti/), y comprobamos que era necesario encontrar una solución al problema de la multiplicación de
las conexiones.

La solución es SOA (Service Oriented Architecture), en este artículo veremos en qué consiste y qué roles puede jugar nuestra aplicación en esta
arquitectura.

Serie de artículos sobre Arquitectura Orientada a servicios (SOA (Service Oriented Architecture)):

I: El problema de la arquitectura espagueti (https://www.caduceus.es/blog/estrategia-soa-i-el-problema-de-la-arquitectura-


espagueti/).
II: ¿Qué es SOA (Service Oriented Architecture)?
III: Servicios web, estándares y ventajas de SOA (Service Oriented Architecture) (https://www.caduceus.es/blog/estrategia-soa-y-iii-
servicios-web-estandares-y-ventajas-de-soa/).

¿Qué entendemos por SOA?


SOA (Service Oriented Architecture) signi ca “Arquitectura Orientada a Servicios” por sus siglas en inglés. En Internet podemos encontrar
muchas de niciones del término, dependiendo de quién lo adopte, cómo y dónde.

Hay proveedores tecnológicos que ven SOA (Service Oriented Architecture) como una arquitectura tecnológica centrada en un ESB (Enterprise
Service Bus) , otros relacionan el término con los servicios web o con un conjunto de aplicaciones para la integración de sistemas. Al
término se le ha atribuido casi de todo.

https://www.caduceus.es/blog/estrategia-soa-ii-que-es-soa/ 1/6
9/1/2018 Apostemos por una estrategia SOA (II): ¿Qué es SOA? - Caduceus Software - Connecting eHealth

Pero lo cierto es que SOA (Service Oriented Architecture) no representa una tecnología o una arquitectura software/hardware en sí misma, ni
tan siquiera un concepto. Nosotros estamos con los que piensan que SOA (Service Oriented Architecture) es una estrategia centrada en
procesos de negocio que dan lugar a un catálogo de servicios. Los servicios web son parte de la solución tecnológica recomendada
(aunque no obligatoria como veremos en el próximo artículo) para su implementación.

Imagen cortesía de Danilo Rizzuti / FreeDigitalPhotos.net

Nosotros, como proveedores tecnológicos especializados en integración de sistemas, hablamos de SOA (Service Oriented Architecture) desde el
punto de vista de las aplicaciones integradas. Y desde nuestro punto de vista hay una enorme diferencia entre integrar un aplicación en el
marco de SOA (Service Oriented Architecture) o sin él. Así que siempre les diremos lo mismo a las organizaciones: ¡apostemos por una
estrategia SOA (Service Oriented Architecture)! Es una inversión a largo plazo que realmente merece mucho la pena.

Para un enfoque más teórico desde el punto de vista de la gobernanza de toda una organización, recomendamos el blog de Manuel Jesús
Morales , con entradas muy interesantes para entender SOA (Service Oriented Architecture) a todos sus niveles.

Otros enlaces de interés son:

SOA (Service Oriented Architecture) en wikipedia .


SOA (Service Oriented Architecture) en serviceorientation.com .
Un caso de éxito SOA (Service Oriented Architecture) en España: el Servicio Andaluz de Salud (SAS) .
Otro blog muy bueno: pensandoensoa.com .

¿Qué roles puede jugar nuestra aplicación en la arquitectura orientada a servicios, SOA?


En SOA (Service Oriented Architecture) existe un catálogo de servicios. Ejemplos de estos servicios son:

Ingresar un paciente.
Dar un alta.
Fusionar dos historias clínicas.
Informar resultados de laboratorio.
Informar estudios radiológicos.
Informar prescripciones médicas.

Aunque cada sistema sanitario tenga su propio catálogo, hay un conjunto básico de servicios comunes que se suele implementar, como los
anteriores.

Para integrar nuestra aplicación con una arquitectura orientada a servicios, debemos determinar qué servicios queremos consumir, y qué
servicios somos capaces de producir (o proveer). Así, nuestra aplicación deberá declararse consumidora de algunos servicios y productora
(o proveedora) de otros.

Nuestra aplicación como consumidora de servicios

Lo primero que necesitaremos para integrar nuestra aplicación será la información de pacientes e historias clínicas sobre la que montar
nuestra lógica de negocio.

Para ello existe un conjunto de servicios básicos, generalmente producidos por el HIS (Hospital information Systems), que nos permite
mantener el censo de pacientes debidamente actualizado para nuestra aplicación.

Los servicios más comunes son:

https://www.caduceus.es/blog/estrategia-soa-ii-que-es-soa/ 2/6
9/1/2018 Apostemos por una estrategia SOA (II): ¿Qué es SOA? - Caduceus Software - Connecting eHealth

Creación de nuevo paciente.


Modi cación de datos demográ cos de un paciente.
Fusión de pacientes.

Menos comunes, pero a veces implementados son:

Eliminar un paciente.
Anular una fusión de pacientes.

En caso de necesitar información de otros sistemas, como LIS (Laboratory Information


System) o RIS, (Radiology Information System) simplemente debemos declararnos
consumidores de sus servicios. Para ello tendremos que justi car a la organización la
Imagen cortesía de Salvatore Vuono / FreeDigitalPhotos.net
necesidad de recibir esta información adicional.

Aquí vemos que una de las grandes ventajas de la arquitectura orientada a servicios es el débil acoplamiento de los sistemas. Si uno de
los sistemas anteriores cambiase en un futuro, el nuevo solo tendría que implementar los mismos servicios, y nosotros como consumidores
no nos veríamos afectados. De igual forma tenemos que ser conscientes de que nuestro propio sistema también puede ser reemplazable por
otro. Esto es impensable con el punto a punto (https://www.caduceus.es/blog/estrategia-soa-i-el-problema-de-la-arquitectura-
espagueti/).

Nuestra aplicación como productora de servicios

Si la información que proporciona nuestra aplicación se adapta a algún servicio


del catálogo podemos declararnos productores (o proveedores) de ese servicio.

Si nuestra aplicación produce información útil, pero no se adapta a ningún servicio


del catálogo, tendremos que negociar con la organización su inclusión en éste.

En cualquier caso, la clave está en que todas las tareas de especi cación y análisis
se realizan directamente con la organización, independientemente de las
aplicaciones con las que compartamos la información en los extremos.

Hasta aquí el segundo artículo de la serie. Hasta el momento hemos hablado del
Imagen cortesía de franky242 / FreeDigitalPhotos.net
problema del espagueti (https://www.caduceus.es/blog/estrategia-soa-i-el-
problema-de-la-arquitectura-espagueti/), hemos introducido el término arquitectura
orientada a servicios, SOA (Service Oriented Architecture), y hemos visto algunas de las ideas que tenemos que tener en cuenta si queremos
integrar en SOA (Service Oriented Architecture).

Como colofón a esta serie, en el último artículo (https://www.caduceus.es/blog/estrategia-soa-y-iii-servicios-web-estandares-y-ventajas-


de-soa/) veremos la relación entre SOA (Service Oriented Architecture), los servicios web y los estándares sanitarios, para nalmente hacer
balance de las ventajas de adoptar una estrategia SOA (Service Oriented Architecture).

Comparte esto:

 LinkedIn  Twitter  Facebook  Google  Pocket  Correo electrónico  Más

arquitectura (https://www.caduceus.es/blog/tag/arquitectura/)
arquitectura espagueti (https://www.caduceus.es/blog/tag/arquitectura-espagueti/)
arquitectura orientada a servicios (https://www.caduceus.es/blog/tag/arquitectura-orientada-a-servicios/)
integración de sistemas (https://www.caduceus.es/blog/tag/integracion-de-sistemas/)
integracion punto-a-punto (https://www.caduceus.es/blog/tag/integracion-punto-a-punto/)
interoperabilidad (https://www.caduceus.es/blog/tag/interoperabilidad-2/)
service oriented architecture (https://www.caduceus.es/blog/tag/service-oriented-architecture/)
SOA (https://www.caduceus.es/blog/tag/soa/)

Anterior (https://www.caduceus.es/blog/estrategia-soa-i-el-problema-de-la-arquitectura-espagueti/)

Siguiente (https://www.caduceus.es/blog/estrategia-soa-y-iii-servicios-web-estandares-y-ventajas-de-soa/)

https://www.caduceus.es/blog/estrategia-soa-ii-que-es-soa/ 3/6
9/1/2018 Apostemos por una estrategia SOA (II): ¿Qué es SOA? - Caduceus Software - Connecting eHealth

Entradas Relacionadas

(https://www.caduceus.es/blog/publicada-fhir-release-3/)

Publicada FHIR Release 3

(https://www.caduceus.es/blog/solucion-caso-practico-1-3-la-gestion-de-errores-con-multiples-sistemas/)

https://www.caduceus.es/blog/estrategia-soa-ii-que-es-soa/ 4/6
9/1/2018 Apostemos por una estrategia SOA (II): ¿Qué es SOA? - Caduceus Software - Connecting eHealth

Solución caso práctico 1.3: la gestión de errores con múltiples sistemas

(https://www.caduceus.es/blog/caso-practico-1-3-la-gestion-de-errores-con-multiples-sistemas/)

Caso práctico 1.3: la gestión de errores con múltiples sistemas

3 comentarios
Únete a la conversación

José Román Fernández Engo (https://ws001.juntadeandalucia.es/uni ca/web/guest/interoperabilidad) - 20 febrero, 2014


responder (https://www.caduceus.es/blog/estrategia-soa-ii-que-es-soa/?replytocom=15#respond)
Un gran artículo. Recomendaría completarlo con la lectura de:
Revista e-Salud Vol 8, No 32 (2012)”Gobernanza SOA e Interoperabilidad: Servicio Andaluz de Salud”
(http://www.revistaesalud.com/index.php/revistaesalud/article/view/600
(http://www.revistaesalud.com/index.php/revistaesalud/article/view/600)) y el acceso al área de Interoperabilidad del SAS
en la que se documenta la decisión tomada en 2.009 para la adopción del modelo SOA para la evolución de los sistemas en
Andalucía ( https://ws001.juntadeandalucia.es/uni ca/interoperabilidad
(https://ws001.juntadeandalucia.es/uni ca/interoperabilidad) )

Manuel Jesús Morales (http://estrategiasoa.wordpress.com) - 24 febrero, 2014


responder (https://www.caduceus.es/blog/estrategia-soa-ii-que-es-soa/?replytocom=16#respond)
Felicidades por el artículo, explica con claridad un tema difícil de transmitir, que supone un cambio de enfoque importante,
y que tarda en calar en las empresas del sector. Es una gran noticia encontrar empresas con las ideas tan claras en este
sentido. Enhorabuena, y gracias por referenciar mi blog.

Francisco J. Carrasco (http://www.caduceus.es) - 25 febrero, 2014


responder (https://www.caduceus.es/blog/estrategia-soa-ii-que-es-soa/?replytocom=17#respond)

https://www.caduceus.es/blog/estrategia-soa-ii-que-es-soa/ 5/6
9/1/2018 Apostemos por una estrategia SOA (II): ¿Qué es SOA? - Caduceus Software - Connecting eHealth

¡Muchas gracias Manuel Jesús!

Es cierto que SOA supone un cambio de enfoque que generalmente tarda en calar en las empresas, pero
entendemos que es un cambio necesario para todas las partes involucradas. Por eso apoyamos este cambio.

Un placer referenciar un blog tan interesante como el tuyo. Enhorabuena a ti también por ello.

Deja un comentario

Conectar con:

(https://www.caduceus.es/wp-login.php?
action=wordpress_social_authenticate&mode=login&provider=Facebook&redirect_to=https%3A%2F%2Fwww.caduceus.es%2Fblog%2Fe
soa-ii-que-es-soa%2F) (https://www.caduceus.es/wp-login.php?
action=wordpress_social_authenticate&mode=login&provider=Google&redirect_to=https%3A%2F%2Fwww.caduceus.es%2Fblog%2Festr
soa-ii-que-es-soa%2F) (https://www.caduceus.es/wp-login.php?
action=wordpress_social_authenticate&mode=login&provider=LinkedIn&redirect_to=https%3A%2F%2Fwww.caduceus.es%2Fblog%2Fest
soa-ii-que-es-soa%2F)

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tu mensaje

Tu nombre *

Tu email *

Página web

Publicar comentario

Recibir un email con los siguientes comentarios a esta entrada.

Recibir un email con cada nueva entrada.

Buscar

Buscar

Categorías

Anuncios (https://www.caduceus.es/blog/category/anuncios/)

Buenas prácticas (https://www.caduceus.es/blog/category/buenas-practicas/)

Casos prácticos (https://www.caduceus.es/blog/category/casos-practicos/)

Estándares (https://www.caduceus.es/blog/category/estandares/)

https://www.caduceus.es/blog/estrategia-soa-ii-que-es-soa/ 6/6

You might also like