Tecnología

Inicio

SOA estilos arquitectónicos y Estándares

Arquitectura Orientada a Servicios o SOA, permite a las empresas hacer uso de su infraestructura de tecnología de la información existente para hacer frente a las nuevas necesidades del negocio. SOA trata la infraestructura existente como un servicio, y por lo tanto permite que sea utilizada para hacer frente a las diferentes necesidades. Hay más de un estilo de arquitectura SOA. Un estilo arquitectónico es un grupo de principios que proporciona un marco para una familia de sistemas.

Basado en Componentes

Un estilo de arquitectura SOA basada en componentes utiliza un enfoque de ingeniería de software para el diseño y desarrollo de un sistema. Este enfoque deconstruye el diseño del sistema en sus componentes individuales sobre una base funcional o lógica. Los diversos componentes se han definido las interfaces de comunicación con diversas propiedades. Una de esas características de estos componentes es que son reutilizables. Esto significa que los componentes se pueden utilizar en diferentes aplicaciones basadas en diversos escenarios.

Basado en dominio

SOA también utiliza otro estilo arquitectónico denominado dominio impulsada por el diseño (DDD). Este es un enfoque orientado a objetos para el diseño de software que se basa en el dominio de la empresa y de sus elementos y comportamientos, así como la relación entre ellos. En este estilo de arquitectura SOA, el modelo de dominio es un marco a partir del cual las soluciones de bases de diseño. Este tipo de estilo arquitectónica requiere un conocimiento del ámbito empresarial que debe ser modelado. Los equipos de desarrollo pueden incluso trabajar con expertos en el dominio de negocio de hacer este tipo de modelos.

Capa-Basado

A capas grupos de estilos arquitectónicos de la funcionalidad relacionada dentro de una aplicación en diferentes capas que están apiladas una encima de la otra. Dentro de cada capa, la funcionalidad común se basa en una regla o responsabilidad común. Si esta estratificación se hace bien, da lugar a una separación que hace para la flexibilidad. En un enfoque de capas estricto, los componentes de una capa sólo pueden interactuar dentro de ellos mismos, o con los componentes de la capa directamente por debajo de ellos. Si la disposición en capas es menos estricto, los componentes de una capa puede interactuar con los componentes de cualquier capa inferior.