SOA
La arquitectura orientada a servicios (SOA) presenta todos los procesos de negocio de un modo orientado a servicios. Las dependencias entre servicios, flujos de trabajo y bases de datos se minimizan y se oculta la implementación de cualquier servicio.
El objetivo de la arquitectura orientada a servicios es separar la lógica de integración de negocio de la implementación, para que el desarrollador de integración pueda centrarse en ensamblar una aplicación integrada en lugar de hacerlo en los detalles de la implementación. Para lograrlo, se crean componentes de servicio que contienen la implementación de servicios individuales necesarios para los procesos de negocio. El resultado es una arquitectura de tres capas: lógica de integración de negocio, componentes de servicio e implementación, como se muestra en el diagrama siguiente:
El objetivo de la arquitectura orientada a servicios es separar la lógica de integración de negocio de la implementación, para que el desarrollador de integración pueda centrarse en ensamblar una aplicación integrada en lugar de hacerlo en los detalles de la implementación. Para lograrlo, se crean componentes de servicio que contienen la implementación de servicios individuales necesarios para los procesos de negocio. El resultado es una arquitectura de tres capas: lógica de integración de negocio, componentes de servicio e implementación, como se muestra en el diagrama siguiente:
SOA (Service-Oriented Architecture) es un tipo de Arquitectura de Software y no una tecnología o producto. SOA es una arquitectura que se base en la integración de aplicaciones mediante Servicios, los servicios representan la medida más granular de la arquitectura, sobre la que se construyen otros artefactos como: composiciones, proxys, fachadas, BPM o API completas.
SOAP como REST son servicios, tecnologías que implementan la arquitectura SOA.
SOAP y REST siguen la misma Arquitectura (SOA), tienen el mismo principio.
SOAP como REST son servicios, tecnologías que implementan la arquitectura SOA.
SOAP y REST siguen la misma Arquitectura (SOA), tienen el mismo principio.
x
Los servicios SOAP (Web Services), son servicios que basan su comunicación bajo el protocolo SOAP (Simple Object Access Protocol) “protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML”. Los servicios SOAP funcionan por lo general por el protocolo HTTP que es lo más común cuando invocamos un Web Services, sin embargo, SOAP no está limitado a este protocolo, si no que puede ser enviado por FTP, POP3, TCP, Colas de mensajería (JMS, MQ, etc). Pero HTTP es el protocolo principal.
Se define como Transferencia de estado representacional en inglés (REpresentational State Transfer).
REST no define tantos estándares como SOAP.
REST es para exponer las API públicas (es decir, la API de Facebook, la API de Google Maps) a través de Internet para manejar las operaciones de CRUD en los datos.
REST se enfoca en acceder a recursos nombrados a través de una única interfaz consistente.
RESTful hace referencia a un servicio web que implementa la arquitectura REST.
REST no define tantos estándares como SOAP.
REST es para exponer las API públicas (es decir, la API de Facebook, la API de Google Maps) a través de Internet para manejar las operaciones de CRUD en los datos.
REST se enfoca en acceder a recursos nombrados a través de una única interfaz consistente.
RESTful hace referencia a un servicio web que implementa la arquitectura REST.
Comentarios
Publicar un comentario