SOA contemporáneo vs primitivo SOA | SOA de base, SOA común, Core SOA, Future State SOA, Target SOA, extendido SOA
SOA (arquitectura orientada al servicio) es un modelo arquitectónico en el que la lógica de la solución se presenta como servicios. Al tener servicios como el método principal para entregar soluciones, SOA se esfuerza por ser altamente eficiente, ágil y productivo que otras soluciones tecnológicas existentes. SOA brinda apoyo para realizar las ventajas de los principios orientados a los servicios y la computación orientada a los servicios. Muchas tecnologías diferentes, diversos productos, interfaces de programación de aplicaciones y otras extensiones diversas constituyen una implementación SOA. SOA se divide en la SOA y la SOA primitiva contemporánea dependiendo del propósito que representan. Primitive SOA es el modelo de la arquitectura orientada al servicio de línea de base que es adecuada para ser realizada por cualquier proveedor. Por otro lado, la SOA contemporánea es la clasificación que se utiliza para representar las extensiones a las implementaciones primitivas de SOA.
¿Qué es primitivo SOA??
SOA es un campo en constante crecimiento con varios proveedores que desarrollan productos SOA regularmente. Una arquitectura orientada al servicio de línea de base que es adecuada para ser realizada por cualquier proveedor se conoce como la SOA primitiva. SOA de base, SOA y Core SOA son algunos de los otros términos utilizados para referirse a la SOA primitiva. Aplicación de los principios de orientación de servicios a las soluciones de software produce servicios y estas son la unidad básica de lógica en el 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, sin embargo, 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 descripciones de servicios y, por lo tanto, pueden considerarse poco acoplados. Los servicios se comunican utilizando 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 suelto, el contrato de servicio, la autonomía, la abstracción, la reutilización, la composibilidad, la apatridia y la capacidad de descubrimiento.
¿Qué es contemporáneo SOA??
SOA contemporáneo es la clasificación que se utiliza para representar las extensiones a las implementaciones primitivas de SOA para lograr aún más los objetivos de orientación de servicios. En otras palabras, la SOA contemporánea se usa para llevar la SOA primitiva a un estado de SOA objetivo que a las organizaciones les gustaría tener en el futuro. Pero, a medida que evolucionan el SOA (en general) con el tiempo, la SOA primitiva se expande al heredar los atributos de SOA contemporáneo. SOA contemporáneo ayuda al crecimiento del SOA primitivo al introducir nuevas características, y luego estas características son adaptadas por el modelo SOA primitivo que hace que su horizonte sea más grande que antes. Por todas estas razones, el SOA contemporáneo también se conoce como Future State SOA, Target SOA o extendido SOA.
¿Cuál es la diferencia entre SOA contemporáneo y SOA primitivo??
SOA contemporáneo y SOA primitivo difieren en el propósito que representan dentro del contexto de SOA. Primitive SOA es la arquitectura orientada al servicio de línea de base, mientras que el SOA contemporáneo se utiliza para representar las extensiones a la SOA primitiva. Primitive SOA proporciona una guía para ser realizada por todos los proveedores, mientras que el SOA contemporáneo expande el horizonte SOA al agregar nuevas características a SOA primitiva. Actualmente, la SOA contemporánea se enfoca en asegurar el contenido de los mensajes, mejorando la confiabilidad a través de notificaciones de estado de entrega, mejora del procesamiento de XML/SAAB y el procesamiento de transacciones para tener en cuenta la falla de la tarea.