Publicado el 19 de Noviembre del 2019
2.129 visualizaciones desde el 19 de Noviembre del 2019
4,7 MB
153 paginas
Creado hace 15a (16/10/2009)
SOA (Arquitectura Orientada a Servicios)----------------------------------------------------------------------------------- .
IINNDDIICCEE
Página
CAPITULO 1
INTRODUCCIÓN A SERVICIOS WEB
1.1INTRODUCCIÓN
1.2 INTRODUCCIÓN A LOS SERVICIOS WEB.
1.2.1 Sistemas Distribuidos (Conceptos Generales)
1.2.1.1 Sistemas de Objetos Distribuidos
1.2.1.1.1 Orientación a Objetos Distribuidos
1.2.1.1.2 Cliente/Servidor
1.2.1.2 Capas de los Sistemas Distribuidos
1.2.1.3 Tecnologías Orientadas a Objetos Distribuidos
1.2.2 PROTOCOLO
1.2.2.1 RPC
1.2.3 MIDDLEWARE
1.2.4 Computación distribuida
1.2.5 Integración de Aplicaciones - Conectando Aplicaciones en la Web
1.2.5.1 Integración de Aplicaciones Corporativas (EAI)
CAPITULO 2
SERVICIOS WEB
2.1 INTRODUCCIÓN
2.2 SURGIMIENTO DE LOS SERVICIOS WEB
2.3 SERVICIO WEB
2.4 ARQUITECTURA FUNCIONAL DE LOS SERVICIOS WEB
2.5 ESTÁNDARES DE LOS SERVICIOS WEB
2.6 CICLO DE VIDA DE LOS SERVICIOS WEB
2.7 ARQUITECTURA DE LOS SERVICIOS WEB
2.7.1 Diseñar un marco de mensajería
2.7.2 Descripción de los Servicios
2.7.3 Capas de los servicios Web
2.8 FUNCIONALIDAD DE LOS SERVICIOS WEB
2.9 VENTAJAS DE LOS SERVICIOS WEB
2.10 RAZONES PARA CREAR SERVICIOS WEB
2.11 HERRAMIENTAS - SERVICIOS WEB
1
2
3
3
4
4
5
6
7
7
8
9
10
11
13
15
16
17
18
21
22
23
26
27
27
28
30
31
32
33
Enríquez H. Evelin G.------------------------------------------------------------------------------------------------------------ iv
SOA (Arquitectura Orientada a Servicios)----------------------------------------------------------------------------------- .
2.11 EJEMPLOS DE SERVICIOS WEB
CAPITULO 3
ARQUITECTURA ORIENTADA A SERVICIOS
3.1 INTRODUCCIÓN
3.2 SOA EN LA INDUSTRIA
3.3 SOA UNA TECNOLOGÍA DE INTEGRACIÓN
3.4 OBJETIVOS DE UNA ARQUITECTURA ORIENTADA A SERVICIO (SOA)
3.4.1 Desde el punto de vista empresarial
3.4.1.1 Beneficios para el negocio
3.4.2 Desde el punto de vista tecnológico
3.4.2.1 Beneficios Tecnológicos
3.5 ARQUITECTURA ORIENTADA A SERVICIOS
3.5.1 ELEMENTOS DE SOA
3.5.1.1 Servidores
3.5.1.2 Repositorio de Servicios
3.5.1.3 Bus de Servicios
3.5.1.3.1 Como funciona el ESB
3.5.1.3.2 Elementos esenciales del Bus de Servicios
3.5.1.4 Consumidores de Servicios
3.6 CAPAS DE LA ARQUITECTURA
3.6.1 La capa de servicios
3.6.1.1 Construcción de la capa de servicios en Java
3.6.2 Capa de Procesos de Negocio
3.6.3 La Capa de Presentación: El problema de asociación de datos
3.7 Inconvenientes a tener en cuenta en el diseño SOA
CAPITULO 4
ORQUESTACIÓN DE SERVICIOS
4.1 INTRODUCCION
4.2 BPM (BUSINESS PROCESS MANAGEMENT).
4.3 Orquestación de Servicios
4.3.1 BPEL Business Process Execution Language - Lenguaje de Ejecución de
Procesos de Negocio
4.3.1.1 Elementos de BPEL
4.3.1.1.1. Socios
4.3.1.1.2. Variables
33
34
35
36
37
39
39
39
40
40
41
44
45
46
47
48
50
53
54
54
57
59
61
62
64
65
66
67
69
70
71
72
Enríquez H. Evelin G.------------------------------------------------------------------------------------------------------------ v
SOA (Arquitectura Orientada a Servicios)----------------------------------------------------------------------------------- .
4.3.1.1.3. Actividades
4.3.1.1.4. Manejadores
4.4 Principales tecnologías involucradas en los WS
CAPITULO 5
DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE GESTIÓN DE HISTORIAS
CLÍNICAS PARA EL DEPARTAMENTO DE BIENESTAR UNIVERSITARIO DE
LA UTN
5.1 INTRODUCCIÓN
5.2 ESTUDIO DE VIABILIDAD
5.2.1 Descripción del Problema
5.2.2 Descripción general del Sistema
5.2.3 Recursos
5.2.4 Plan de Desarrollo
5.3 ANÁLISIS
5.4 DISEÑO
5.5 IMPLEMENTACIÓN
5.6 PRUEBAS
5.7 CAPACITACIÓN A USUARIOS
CAPITULO 6
CONCLUSIONES Y RECOMENDACIONES
6.1 Verificación de la Hipótesis
6.2 Conclusiones
6.3 Recomendaciones
GLOSARIO
BIBLIOGRAFÍA
ANEXOS
a) ANTEPROYECTO DE TESIS
b) SOLUCIÓN Y PROPUESTA DE DESARROLLO SISTEMA INTEGRAL DE SALUD
73
73
74
78
79
80
80
83
84
86
87
94
100
107
108
109
110
110
111
113
117
121
122
134
Enríquez H. Evelin G.------------------------------------------------------------------------------------------------------------ vi
SOA (Arquitectura Orientada a Servicios)----------------------------------------------------------------------------------- .
CCAAPPIITTUULLOO 11
IINNTTRROODDUUCCCCIIÓÓNN AA SSEERRVVIICCIIOOSS WWEEBB
Enríquez H. Evelin G.------------------------------------------------------------------------------------------------------------ 1
SOA (Arquitectura Orientada a Servicios)----------------------------------------------------------------------------------- .
“Porque el Señor es bueno y su gran amor es eterno; su fidelidad permanece para
siempre”
SAL 100:5
Enríquez H. Evelin G.------------------------------------------------------------------------------------------------------------ 2
SOA (Arquitectura Orientada a Servicios)----------------------------------------------------------------------------------- .
11..11 IINNTTRROODDUUCCCCIIÓÓNN
En los últimos años la mayoría de procesos de negocio han cambiado en flexibilidad,
interconectividad y autonomía debido a las condiciones del mercado, a los nuevos modelos
organizacionales y a los escenarios de uso de los sistemas de información.
En este contexto, Internet y el Web están cambiando la forma en la que se ofrecen los
negocios y los servicios a la sociedad global, y en la que estos negocios interoperan, es así
que el modelo Web ha sido adoptado más rápida y ampliamente que cualquier otra
aproximación al desarrollo de aplicaciones distribuidas.
El extraordinario éxito del modelo Web puede atribuirse a una característica fundamental: es
un modelo más débilmente acoplado que los modelos de programación distribuida
tradicionales como RPC, DCOM y CORBA. [www01]
Este capítulo, pretende presentar al lector una detallada introducción a los Servicios Web,
estudiando los temas necesarios como preámbulo a la llegada y aparición de ésta tan
acertada tecnología.
Inicia con la definición de sistemas distribuidos, continúa con un breve estudio de modelos
tradicionales de programación distribuida, presenta conceptos importantes como protocolo y
middleware. Finalmente se presenta el concepto de computación distribuida y analiza la
integración de aplicaciones, hasta llegar al concepto de Servicio Web.
Enríquez H. Evelin G.------------------------------------------------------------------------------------------------------------ 3
SOA (Arquitectura Orientada a Servicios)----------------------------------------------------------------------------------- .
11..22 IINNTTRROODDUUCCCCIIÓÓNN AA LLOOSS SSEERRVVIICCIIOOSS WWEEBB..
11..22..11 SSiisstteemmaass DDiissttrriibbuuiiddooss ((CCoonncceeppttooss GGeenneerraalleess))
DefinicioDefinicioDefinicioDefinicionnnneseseses....----
se
sistema
distribuido
“Sistema en el cual múltiples procesadores autónomos, posiblemente de diferente tipo, están
interconectados por una subred de comunicación para interactuar de una manera
cooperativa en el logro de un objetivo global” [Lelann, 1981]
“Sistema en el cual componentes de Hardware y Software, localizadas en computadores en
red, se comunican y coordinan sus acciones sólo por paso de mensajes” [Coulouris, 2002]
“Conjunto de computadores independientes que se muestran al usuario como un sistema
único coherente”. [Tanembaum. 2001]
Un
procesadores
autónomos conectados por una red; cada uno de los cuales tiene capacidad de
procesamiento y de manejo de comunicaciones; que colaboran entre si para la obtención de
un resultado común. Con el objetivo de obtener mejor desempeño, mayor fiabilidad y
disponibilidad, compartición de recursos e información. Se establece la comunicación
mediante un protocolo prefijado por un esquema cliente-servidor o n-capas". [www01]
conjunto
de
define
como
un
Figura 1.1. Esquema de Sistema Distribuido
Enríquez H. Evelin G.------------------------------------------------------------------------------------------------------------ 4
SOA (Arquitectura Orientada a Servicios)----------------------------------------------------------------------------------- .
Características:
Características:
Características:
Características:
Concurrencia.- Esta característica de los sistemas distribuidos permite que los recursos
disponibles en la red puedan ser utilizados simultáneamente por los usuarios y/o agentes
que interactúan en la red.
Carencia de reloj global.- Las coordinaciones para la transferencia de mensajes entre los
diferentes componentes para la realización de un
Comentarios de: SOA (Arquitectura Orientada a Servicios) (0)
No hay comentarios