Escolar Documentos
Profissional Documentos
Cultura Documentos
Telecomunicaciones
Sistema a Distancia
SISTEMAS DISTRIBUIDOS II
DANIEL ALEJANDRO YUCRA SOTOMAYOR
2011
INDICE
Primera Unidad:
11
11
12
13
14
15
15
15
15
16
17
17
18
18
18
18
3.1 Qu es la EAI?
18
19
20
21
21
22
23
23
24
24
24
Sistema a Distancia
37
39
5.1 Definicin
39
40
40
40
40
41
41
5.8 DOM
43
44
47
6.1 Definicin
47
47
48
48
48
48
49
49
49
52
52
54
54
54
55
56
Sistema a Distancia
67
70
85
Leccin 7: ERP
87
7.1 Qu es un ERP?
87
88
7.3 Caractersticas
88
88
88
89
89
89
90
91
Leccin 8: BPM
92
92
8.2 Qu es BPM?
92
93
94
94
95
96
97
97
98
Leccin 9: SOA
98
98
9.2 Qu es SOA?
99
100
101
101
Sistema a Distancia
102
115
117
117
117
118
118
119
120
120
121
121
122
10.10.1 Kaztrix
122
10.10.2 EVA
122
10.10.3 LivingMakets
122
10.10.4 UD Agent
123
10.10.5 Chaplet
123
123
123
124
124
125
127
127
127
128
128
129
129
129
Sistema a Distancia
INTRODUCCION
Sistema a Distancia
ORIENTACIONES METODOLGICAS
SUMILLA
Los sistemas de informacin basados en entornos heterogneos han
evolucionado de una manera clara debido a la implantacin de las redes WAN.
En este contexto resulta de vital relevancia para la formacin del Ingeniero de
Sistemas y Cmputo conocer los conceptos, tcnicas e implementacin de la
integracin de los sistemas de informacin, que es el entorno de trabajo actual
en la que las empresas estn decidiendo su migracin futura o presente.
Esta asignatura de formacin profesional especializada, de naturaleza tericopractica, tiene como propsito que el estudiante maneje en un nivel de
competencia, los conceptos, mtodos, tcnicas y herramientas de integracin
de sistemas de informacin. Para este fin, la asignatura desarrolla los
siguientes temas centrales: Conceptos de Integracin; uso de ERP; definicin
de BPM e implementacin de la arquitectura SOA, y uso de agentes en tareas
de integracin.
DESCRIPCIN DE UNIDADES
Los contenidos se han organizado en cuatro unidades temticas. Estas se
desarrollan en lecciones que incluyen conceptos, descripcin de tecnologas,
estrategias de implementacin y arquitecturas distribuidas que ayuden a
clarificar los contenidos desarrollados.
En la Unidad 1, mostraremos conceptos, diferentes tcnicas y soluciones que
existen para la integracin de sistemas de informacin. Primero se analizar los
retos que tiene que enfrentar el integrador de sistemas como la Ley de Moore y
los sistemas heredados, para luego plantear las soluciones de integracin de
datos (EII) e integracin de aplicaciones empresariales (EAI), fortaleceremos
esta unidad con el modelo de Cloud Computing, el nuevo esquema de
integracin de aplicaciones utilizando internet o la nube.
En la Unidad 2, explicaremos todo lo relacionado con la interoperatividad e
intercambio de datos utilizando Parsing XML y los Web Services como una
solucin de integracin de aplicaciones. En esta parte tocaremos temas
relacionados a los tipos de APIS para parsear ficheros XML como DOM y SAX
adems de los componentes de los Web Services y las herramientas y
tecnologa que se necesita para implementar Web Services Proveedores y
Web Services Consumidores.
En la Unidad 3, mostraremos las principales Arquitecturas Distribuidas
Empresariales. Cuyos temas principales sern los Sistemas de Planificacin de
Recursos Empresariales (ERP), la Arquitectura Orientada a Servicios (SOA) y
Sistema a Distancia
OBJETIVO DE LA ASIGNATURA
El objetivo general es que el estudiante analice, evale, caracteriza, utilice y
aplique las diferentes arquitecturas distribuidas, tcnicas, soluciones y
tecnologas distribuidas en los negocios.
METODOLOGA
En cada unidad, el estudiante encontrar la sumilla y los objetivos, permitiendo
valorar sus alcances y logros, tambin se presentan modelos y arquitecturas
distribuidas los cuales pondr en prctica a travs de las tecnologas
propuestas. Al finalizar la unidad, se brinda un resumen, una lectura
seleccionada, ejercicios propuestos, as como un apartado de autoevaluacin
que fortalezca el proceso del aprendizaje y una serie de direcciones web para
su exploracin y revisin.
Sistema a Distancia
Primera Unidad:
de Informacin
Integracin de Sistemas
Sumario
La siguiente unidad presenta los retos para la integracin de sistemas: Ley de
Moore y los Sistemas heredado. Adems de las tcnicas de Integracin de
datos, contexto de integracin, topologa de datos, tecnologas, ETL, EII y EDR
y uso de integracin de datos
Tambin se presenta las tcnicas y herramientas para la Integracin de
Aplicaciones Empresariales (EAI), visin de la EAI e integracin de
aplicaciones con interfaces.
Adems se revisa el modelo de Cloud Computing, sus caractersticas, tipo de
servicios y estrategia para adoptarlo.
Sistema a Distancia
Objetivos
Al finalizar esta unidad el estudiante ser capaz de:
10
Sistema a Distancia
11
Sistema a Distancia
12
Sistema a Distancia
13
Sistema a Distancia
14
Sistema a Distancia
15
Sistema a Distancia
16
Sistema a Distancia
17
Sistema a Distancia
Sistema a Distancia
19
Sistema a Distancia
20
Sistema a Distancia
21
Sistema a Distancia
22
Sistema a Distancia
Sistema a Distancia
altamente
24
Sistema a Distancia
25
Sistema a Distancia
RESUMEN
La unidad desarrollada nos brinda una revisin de la problemtica y los retos
que tienen que enfrentarse los sistemas de informacin para su integracin. Se
analiza y describe la Ley de Moore, el cual se ha cumplido a cabalidad, durante
todos estos ltimos aos, y los sistemas informticos han tenido que
enfrentarse, adems se analiza las repercusiones de integridad de los
Sistemas Heredados que actualmente tiene estos sistemas los negocios y se
presenta que alternativas tenemos para integrar con los sistemas modernos.
Se plantea la problemtica de la integracin de distintos tipos de datos, incluso
se revisa la tipologa de los datos, para luego plantear las diferentes
tecnologas que permiten la integracin de datos como la alternativa de Data
Warehouse o ETL, EDR y solucin basada en la Enterprise Information
Integration (EII).
Se explica y describe la integracin de aplicaciones empresariales (EAI),
adems de plantear las tecnologas vinculadas a este tipo de integracin.
Finalmente en esta unidad se describe y detalla la forma de unificar e integrar
sistemas en un entorno de computacin totalmente distinto al convencional
denominado Cloud Computing o simplemente Computacin en Nube, adems
se describe sus caractersticas, servicios, estrategias de implementacin y
cuando recurrir a este modelo de computacin.
26
Sistema a Distancia
LECTURA
Software para la Integracin Empresarial (*)
Existen Soluciones de software alternativas para promover la integracin
empresarial.
Una alternativa, es reemplazar los sistemas aislados que no se pueden
comunicar entre s con un sistema empresarial. El software empresarial consta
de un conjunto de mdulos interdependientes para aplicaciones como ventas y
distribucin, contabilidad financiera, administracin de inversin, administracin
de materiales, planeacin de produccin, mantenimiento de plantas y recursos
humanos, lo que permite utilizar los datos para mltiples funciones y procesos
de negocio para una coordinacin y control organizacional ms precisos. Los
mdulos se pueden comunicar entre s directamente compartiendo un depsito
comn de datos. Los principales proveedores de software empresarial incluyen
SAP, Oracle, PeopleSoft y Baan. Estos proveedores estn mejorando sus
productos para proporcionar ms capacidades para la administracin de la
cadena de abastecimientos y el intercambio de datos con otras empresas.
Las compaas individuales pueden implementar todos los mdulos del
software empresarial que le ofrece un proveedor o seleccionar solamente los
mdulos que les interesen. Tambin pueden configurar el software que
seleccionaron para apoyar su manera de hacer negocios. Por ejemplo, podran
configurar el software para dar seguimiento a los ingresos por lnea de
producto, unidad geogrfica o canal de distribucin. Sin embargo, el software
empresarial tal vez no pueda apoyar algunos procesos de negocios nicos de
la compaa y en ocasiones requiera que las empresas cambien su manera de
operar.
La mayora de las empresas no pueden desechar todos sus sistemas
existentes y crear una integracin a nivel de toda la empresa desde la nada.
Muchas aplicaciones heredadas de mainframe existentes son esenciales para
las operaciones diarias y es muy riesgoso cambiarlas, pero se pueden hacer
ms tiles si su lgica de informacin y de negocios se puede integrar con
otras aplicaciones. Una manera de integrar varias aplicaciones heredadas es
utilizar software especial llamado moddleware para crear interfaz o puente
entre dos sistemas diferentes. El middleware es un software que conecta dos
aplicaciones que de otra forma estaran separadas, permitindoles
comunicarse entre s e intercambiar datos. El middleware puede constar de
software personalizado escrito en la empresa o de un paquete de software.
Hay muchos tipos de diferentes middleware. Un uso importante del middleware
es para enlazar las mquinas clientes y servidor en una computacin
cliente/servidor, y cada vez se est usando ms para enlazar un servidor web
27
Sistema a Distancia
28
Sistema a Distancia
AUTOEVALUACIN
1. La ley de Moore se origin porque:
a) Cada 18 meses las computadoras son ms poderosas por el nmero de
transistores en un chip
b) Los chips se cuadriplican por tres en una computadora
c) El precio del software tiende a bajar y el hardware sube en el nmero de
componentes
d) Los precios de las computadoras bajan y al mismo tiempo las prestaciones
siguen igual
e) Las computadoras son del fabricante intel
2. Una de las afirmaciones sobre los Sistemas Heredados es incorrecta:
a. No se pueden reemplazar
b. Son sistemas cuyo costo de migracin es costosa
c. Si es posible integrar con sistemas modernos
d. Se pueden considerar como un servicio ms en una Arquitectura Orientada
a Servicios
e. Son demasiado caros su mantenimiento y crticos en los negocios
3. Uno de los ejemplos de datos semiestructurados no corresponde
a. Datos en archivos Excel
b. Datos en Archivos CVS
c. Datos en Archivos HTML tabulado
d. Datos en Archivos PDF
e. Datos en documentos XML
4. Una de las caractersticas de los productos EII no corresponde:
a. Transparencia
b. Heterogeneidad
c. Extensibilidad
d. Alta disponibilidad
e. Dependencia
5. En Cloud computing uno de los modelos de despliegue no
corresponde:
a. Nube hbrida
29
Sistema a Distancia
b. Nube privada
c. Nube pblica
d. Nube comunitaria
e. Nube Organizacional
6. Una de las integraciones por heterogeneidad no corresponden:
a. Informacin estructurada
b. Informacin no estructurada
c. Informacin en formatos legibles para mquinas
d. Informacin semi-estructurada
e. Informacin no reconocida por las mquinas
7. Uno de las afirmaciones es incorrecta sobre el modelo de Data
Warehouse
a. Los datos de las fuentes se copian peridicamente a un almacn central
b. Pueden copiarse todos los datos o slo un subconjunto de datos
c. Las fuentes pueden ser archivos con datos no estructurados
d. Las fuentes pueden ser otras bases de datos
e. Centraliza la informacin en una sola base de datos
8. Una de las Tecnologas no corresponde a la alternativa EII
a. Cliente/Servidor
b. ERP
c. BPM
d. BI
e. SOA
9. Una de las siguientes caractersticas no corresponden a la
computacin en la nube
a. Acceso ubicuo a la red
b. Conjunto de recursos obtenibles independientemente de la ubicacin
c. Rpida elasticidad
d. Servicio ilimitado
e. Seguridad extrema
30
Sistema a Distancia
RESPUESTAS DE CONTROL
1. a
2. a
3. d
4. e
5. e
6. a
31
7. c
8. a
9. d
10. c
Sistema a Distancia
EJERCICIOS PROPUESTOS
Caso: Integracin de Datos con RSS XML
Desarrollar una aplicacin Really Simple Syndication (RSS) en php con esta
estructura de datos.
#
# Table structure for table 'articulos'
#
CREATE TABLE `articulos` (
`id` int(11) NOT NULL auto_increment,
`categoria` varchar(50) NOT NULL,
`titulo` varchar(50) NOT NULL,
`resumen` varchar(50) NOT NULL,
`fecha` date NOT NULL,
`enlace` varchar(50) NOT NULL,
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 /*!40100 DEFAULT CHARSET=utf8*/;
32
Sistema a Distancia
Se pide:
a) Generar el RSS de la aplicacin con la estructura de datos definida en Mysql
b) Utilizar el archivo XML de la aplicacin para que lo sindiquen en otros sitios
webs
c) Comparar el RSS XML en el navegador Internet Explorer y Mozilla Firefox
d) Importar la Base de Datos de Mysql a formato XML
e) Importar el archivo XML a SQL utilizando un script PHP
f) Integrar 03 aplicaciones RSS, utilizando un solo script
g) Disee la arquitectura distribuida de la solucin
aplicaciones
Cloud
Computing
versus
sistemas
33
Sistema a Distancia
EXPLORACIN ON LINE
URL: http://www.intel.com/technology/mooreslaw/
Sitio oficial de Intel, donde su co-fundador Gordon Moore predice la popular
ley de Moore por ms de 40 aos
URL: http://isc.sans.edu/diary.html?storyid=7528
Sitio web del Centro de Investigacin de Internet del Instituto Tecnolgico
de SANS donde explican el impacto y la problemtica de los sistemas
heredados en los navegadores de internet
URL:http://www.denodo.com/en/resources/webcasts/technical_demonstratio
n/index.php
Una demo de la solucin de EII de la empresa Denodo Technologies, donde
explica como funciona y se desarrolla una solucin de Enterprise
Information Integration con ejemplos prcticos de implementacin.
URL: http://www-01.ibm.com/software/es/itsolutions/eai/
Sitio de IBM donde explica y muestra sus soluciones para la integracin de
aplicaciones informticas y empresariales, adems muestra Software de
EAI con SOA
URL: http://www.oracle.com/Sun_Cloud
Sitio de Oracle, en ella se puede encontrar informacin de las soluciones y
servicios de la computacin en la Nube
URL: http://www.ibm.com/ibm/cloud/
Sitio oficial de IBM, donde muestra sus diferentes productos y servicios de
Cloud Computing
URL: http://csrc.nist.gov/groups/SNS/cloud-computing/
Sitio oficial de la National Institute of Standards and Technology, donde
definen los servicios del modelo de computacin Cloud Computing
34
Sistema a Distancia
REFERENCIA BIBLIOGRFICA
Aquilera, P.
Brock, D.
Brockman, J.
Conesa, J. y Curto, C.
Durn, L.
Garcia, I.
NIST
35
Sistema a Distancia
http://csrc.nist.gov/groups/SNS/cloudcomputing/
Rischmoller, L.
Shelly, G.
Sommerville, I.
BIBLIOGRAFA COMENTADA
-
Coulouris, G., Dollimore, J., & Kindberg, Tim (2007) Sistemas Distribuidos
Conceptos y Proyecto 4ta Edicin. Madrid: Addison Wesley.
Puede revisar la unidad 2, sobre los modelos de arquitectura de los
sistemas distribuidos.
36
Sistema a Distancia