Diferencia entre la SOA contemporánea y la SOA primitiva

SOA contemporánea vs SOA primitiva | Línea de base SOA, SOA común, SOA central, SOA de estado futuro, SOA objetivo, SOA extendida

SOA (Service-Oriented Architecture) es un modelo arquitectónico en el que la lógica de la solución se presenta como servicios. Al tener a los servicios como el método principal para brindar soluciones, SOA se esfuerza por ser altamente eficiente, ágil y productiva que otras soluciones de tecnología existentes. SOA proporciona soporte para darse cuenta de las ventajas de los principios orientados al servicio y la computación orientada al servicio. Muchas tecnologías diferentes, diversos productos, interfaces de programación de aplicaciones y otras diversas extensiones normalmente conforman una implementación SOA. SOA se divide en SOA Contemporánea y SOA Primitiva según el propósito que representan. El SOA primitivo es el modelo de la arquitectura orientada a servicios de línea de base que puede realizar cualquier proveedor. Por otro lado, SOA Contemporáneo es la clasificación que se utiliza para representar las extensiones a las implementaciones SOA primitivas..

¿Qué es la SOA primitiva??

SOA es un campo en constante crecimiento con varios proveedores que desarrollan productos SOA con regularidad. Una arquitectura orientada a servicios de línea de base que es adecuada para ser realizada por cualquier proveedor se conoce como SOA primitiva. La línea de base SOA, la SOA común y la SOA central son algunos de los otros términos utilizados para referirse a la SOA primitiva. La aplicación de los principios de orientación al servicio a las soluciones de software produce servicios y estos son la unidad básica de lógica en la SOA. Estos servicios pueden existir de manera autónoma, pero ciertamente no están aislados. Los servicios mantienen ciertas características comunes y estándar, aunque pueden evolucionar y ampliarse de forma independiente. Los servicios se pueden combinar para crear otros servicios. Los servicios son conscientes de otros servicios solo a través de descripciones de servicios y, por lo tanto, se pueden considerar acoplados libremente. Los servicios se comunican mediante mensajes autónomos que son lo suficientemente inteligentes como para autogestionar sus propias partes de la lógica. Los principios de diseño SOA más importantes (primitivos) son el acoplamiento flexible, el contrato de servicio, la autonomía, la abstracción, la reutilización, la composibilidad, la apatridia y la descubribilidad.

¿Qué es la SOA contemporánea??

La SOA contemporánea es la clasificación que se utiliza para representar las extensiones de las implementaciones SOA primitivas con el fin de lograr aún más los objetivos de la orientación al servicio. En otras palabras, la SOA contemporánea se utiliza para llevar la SOA primitiva a un estado de SOA objetivo que las organizaciones desearían tener en el futuro. Pero, a medida que la SOA (en general) evoluciona con el tiempo, la SOA primitiva se expande heredando los atributos de la SOA contemporánea. La SOA contemporánea ayuda al crecimiento de la SOA primitiva mediante la introducción de nuevas características, y luego estas características son adaptadas por el modelo primitivo de la SOA que hace que su horizonte sea más grande que antes. Por todas estas razones, la SOA contemporánea también se conoce como SOA de estado futuro, SOA objetivo o SOA extendida..

¿Cuál es la diferencia entre SOA contemporánea y SOA primitiva??

La SOA contemporánea y la SOA primitiva difieren en el propósito que representan dentro del contexto de la SOA. La SOA primitiva es la arquitectura orientada a servicios de línea base, mientras que la SOA contemporánea se utiliza para representar las extensiones de la SOA primitiva. La SOA primitiva proporciona una guía que todos los proveedores deben cumplir, mientras que la SOA contemporánea expande el horizonte SOA al agregar nuevas características a la SOA primitiva. Actualmente, SOA Contemporáneo se enfoca en asegurar el contenido de los mensajes, mejorar la confiabilidad a través de notificaciones de estado de entrega, mejorar el procesamiento XML / SOAP y el procesamiento de transacciones para tener en cuenta la falla de la tarea.