Diferencia entre SOA contemporánea y SOA primitiva

Diferencia entre SOA contemporánea y SOA primitiva
Diferencia entre SOA contemporánea y SOA primitiva

Video: Diferencia entre SOA contemporánea y SOA primitiva

Video: Diferencia entre SOA contemporánea y SOA primitiva
Video: Teorías del Origen de la Vida 2024, Mes de julio
Anonim

SOA contemporánea frente a SOA primitiva | SOA de referencia, SOA común, SOA principal, SOA de estado futuro, SOA de destino, SOA extendida

SOA (Arquitectura Orientada a Servicios) es un modelo arquitectónico en el que la lógica de la solución se presenta como servicios. Al tener los servicios como el principal método de entrega de soluciones, SOA se esfuerza por ser altamente eficiente, ágil y productiva que otras soluciones tecnológicas existentes. SOA brinda soporte para aprovechar las ventajas de los principios orientados a servicios y la computación orientada a servicios. Muchas tecnologías diferentes, varios productos, interfaces de programación de aplicaciones y otras diversas extensiones típicamente conforman una implementación SOA. SOA se divide en SOA contemporánea y SOA primitiva según el propósito que representan. Primitive SOA es el modelo de la arquitectura básica orientada a servicios que cualquier proveedor puede realizar. Por otro lado, Contemporary SOA es la clasificación que se utiliza para representar las extensiones de las implementaciones SOA primitivas.

¿Qué es SOA primitivo?

SOA es un campo en constante crecimiento con varios proveedores que desarrollan productos SOA regularmente. Una arquitectura básica orientada a servicios que es adecuada para ser realizada por cualquier proveedor se conoce como SOA primitiva. Baseline SOA, common SOA y core SOA son algunos de los otros términos utilizados para referirse a la SOA primitiva. La aplicación de los principios de orientación a servicios a las soluciones de software produce servicios y estos son la unidad básica de lógica en SOA. Estos servicios pueden existir de forma autónoma, pero ciertamente no están aislados. Los servicios mantienen ciertas características comunes y estándar, pero pueden evolucionar y extenderse de forma independiente. Los servicios se pueden combinar para crear otros servicios. Los servicios son conscientes de otros servicios solo a través de las descripciones del servicio y, por lo tanto, pueden considerarse débilmente acoplados. Los servicios se comunican mediante mensajes autónomos que son lo suficientemente inteligentes como para autogobernar 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 composición, la apatridia y la capacidad de descubrimiento.

¿Qué es SOA contemporánea?

SOA contemporánea es la clasificación que se utiliza para representar las extensiones de las implementaciones SOA primitivas con el fin de alcanzar los objetivos de orientación a servicios. En otras palabras, la SOA contemporánea se utiliza para llevar la SOA primitiva a un estado de SOA de destino que a las organizaciones les gustaría tener en el futuro. Pero, a medida que la SOA (en general) evoluciona con el tiempo, la SOA primitiva se expande al heredar 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 SOA primitivo haciendo que su horizonte sea más amplio que antes. Por todas estas razones, la SOA contemporánea también se conoce como SOA de estado futuro, SOA de destino o SOA extendida.

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

La SOA contemporánea y la SOA primitiva difieren en el propósito que representan dentro del contexto de SOA. La SOA primitiva es la arquitectura básica orientada a servicios, mientras que la SOA contemporánea se utiliza para representar las extensiones de la SOA primitiva. Primitive SOA proporciona una guía para ser realizada por todos los proveedores, mientras que Contemporary SOA amplía el horizonte de SOA al agregar nuevas características a la SOA primitiva. Actualmente, Contemporary SOA se enfoca en proteger 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 dar cuenta de la falla de la tarea.

Recomendado: