tecnologias del lado del cliente de un portal de comercio electronico
SERVICE ORIENTED ARCHITECTURE
INTRODUCCIÓN Y RESOLUCIÓN DE PROBLEMAS
SERVICE ORIENTED ARCHITECTURE
Índice
Presentación ................................................................................................................................................. 3
Fundamentos de SOA................................................................................................................................... 4
Encapsulamiento de la lógica del negocio .................................................................................................... 5
Cómo se relacionan y comunican los servicios............................................................................................. 6
Del XML a SOA.............................................................................................................................................. 7
¿Qué es un servicio web? ............................................................................................................................. 8
Arquitectura y utilización de los servicios web............................................................................................ 9
¿Qué es SOA? ............................................................................................................................................. 10
Ventajas, inconvenientes y principios de SOA............................................................................................ 11
Ejemplos de mensajes en SOA................................................................................................................... 12
Resumen ..................................................................................................................................................... 13
2
INTRODUCCIÓN Y RESOLUCIÓN DE PROBLEMAS
SERVICE ORIENTED ARCHITECTURE
Presentación
La evolución de la Web también ha modelado la evolución de las arquitecturasdistribuidas, y gracias a
ello han nacido arquitecturas como SOA, que aunque están fuertemente basadas en otras arquitecturas
distribuidas más clásicas, están especialmente diseñadas para operar en el entorno de la Web.
SOA es la abreviatura de Service Oriented Architecture, la arquitectura básica de los servicios web que
son capaces de interoperar entre ellos, residiendo en contenedores deaplicaciones web, y permitiendo
crear aplicaciones realmente complejas a partir de servicios útiles y simples.
En este tema, serás capaz de:
•
Conocer los fundamentos y principios de SOA.
•
Conocer las ventajas e inconvenientes de SOA.
3
INTRODUCCIÓN Y RESOLUCIÓN DE PROBLEMAS
SERVICE ORIENTED ARCHITECTURE
Fundamentos de SOA
Los fundamentos de SOA y los servicios web seencuentran muy ligados a los fundamentos
utilizados en la ingeniería del software. La
lógica de negocio necesaria para resolver un
problema se gestiona y construye mucho
mejor si se separa en trozos más pequeños
relacionados entre sí. Históricamente, en el
desarrollo del software, estos trozos se han
denominado módulos o paquetes, y en el
ámbito de SOA se denominan servicios.
Este conceptoresulta simple de comprender
porque también es uno de los fundamentos
del desarrollo de las sociedades. Para hacer
productos complejos se requieren productos
más simples, y tendemos a la especialización,
o lo que es lo mismo, cada uno desarrolla un
producto simple o básico y existen otras
personas capaces de integrar estos productos
entre sí, en piezas cada vez más complejas.
Eldesarrollo de las sociedades tiene asociadas distintas necesidades, por lo que surgen negocios o
empresas dedicados a cubrir cada una de estas necesidades (especialización). Por su parte, los procesos
globales requieren de varios de estos servicios.
Como ejemplo la compra de un piso, normalmente es un proceso laborioso, primero vamos a una
agencia inmobiliaria (primer agente implicado), después...
Regístrate para leer el documento completo.