Escolar Documentos
Profissional Documentos
Cultura Documentos
Organizacin fundamental de un sistema descrita en: servicios (componentes) y la composicin (relacin) entre stos.
Caractersticas:
Infraestructura de alto nivel basada en las mejores practicas y patrones para crear soluciones basadas en servicios, de alta cohesin y bajo acoplamiento.
En conclusin, metodologa que define la utilizacin de servicios para dar soporte a los requisitos de negocio.
Unidad de software con una funcionalidad mnima, con las siguientes caractersticas:
Interfaz definida, donde se describe como ser usado el servicio desde otra aplicacin.
Reutilizable, puede ser utilizado por mas de una aplicacin y/o servicio.
VENTAJAS
Alineacin con el Dominio: El re-uso de servicios comunes con interfaces estndar incrementa las oportunidades de negocios y reduce costos. Abstraccin: Los servicios son autnomos y se accede a ellos a travs de un contrato formal lo que provee desacople y abstraccin.
DESVENTAJAS
Dependencia estndares, cdigo. Segmentacin de aplicaciones: SOA no es para: aplicaciones con alto nivel de transferencia de datos, aplicaciones que no requieren de implementacin del tipo request/response y para aplicaciones que tienen un corto periodo de vida.
de la
estndares: comunicacin
Sin entre
Capacidad
de
Descubrimiento:
Los
servicios pueden exponer descripciones que permiten a otras aplicaciones y servicios localizarlos y determinar de forma automtica la interfaz
Excesivo costo: Se hace difcil y costoso el ser capaz de cumplir con los protocolos y hablar con un servicio.
ORACLE SOA SUITE: Oracle SOA Suite es un conjunto de software completo y con funcionamiento permanente para la creacin, implementacin y administracin de una arquitectura orientada a servicios.
WSO2 CARBON: