Professional Documents
Culture Documents
Potentes aliados
Descubre los puntos fuertes de esta colaboración y aprende
a optimizar SOA con Data Servicies.
Especialistas en Gestión de Datos 2
ÍNDICE
1. ¿Qué es SOA?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2. Buenas prácticas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Síguenos en:
Especialistas en Gestión de Datos 3
SOA se creó buscando garantizar que los servicios pudieran dar soporte a diferentes aplicaciones o sistemas. En la
práctica, se centra en el diseño y desarrollo de sistemas distribuidos que, al ser sistemas legados, requieren de una
arquitectura flexible que garantice su integración de manera sencilla, para lograr su alineación con los procesos y
objetivos de negocio. Ejemplos de su aplicación podrían ser:
Idealmente, SOA debería ser una capa de gestión entre los proveedores y los consumidores para asegurar una com-
pleta flexibilidad en cuanto los protocolos de aplicación. El hecho es que cada empresa crea y diseña su arquitectura
basada en los distintos procesos y aplicaciones propias, dependiendo de los servicios que se necesiten en cada caso,
así como de los distintos nodos disponibles para ser alojados.
Síguenos en:
Especialistas en Gestión de Datos 4
Síguenos en:
Especialistas en Gestión de Datos 5
La expresión Web Services puede usarse para definir dos conceptos diferentes:
2. Una aplicación que puede ser descrita, publicada, localizada e invocada a través de una red y que
puede también ser reutilizada.
Sin embargo, ninguno de ellos equivale al término arquitectura orientada a servicios con el que, pese
a tener una estrecha relación, también guarda significativas diferencias:
SOA un estilo arquitectónico para la construc- Son sistemas de software basados en las tecno-
ción de aplicaciones de software que utilizan logías XML, SOAP, WSDL o UDD.
los servicios disponibles en una red como Inter-
net, en base a los que se estructuran.
Todas las funciones están definidas como ser- Permite construir soluciones de programación
vicios independientes con interfaces invocables para mensajes específicos y para problemas de
que pueden ser llamados en secuencias bien integración de aplicaciones
definidas para formar los procesos de negocio.
Aquí, la clave está en la interfaz, puesto que de-
fine los parámetros requeridos y la naturaleza
del resultado.
Promueve la articulación flexible entre los com- Apoya la interoperabilidad adquirida a través
ponentes de software para que puedan ser reu- de un conjunto de estándares abiertos, propor-
tilizados. cionando un enfoque común para definir, publi-
car y utilizar servicios web.
SOA es neutral e independiente de la tecnolo- Los servicios web usan con frecuencia SOA.
gía utilizada y por tanto no depende de los ser-
vicios web.
Síguenos en:
Especialistas en Gestión de Datos 6
©. Loïc Corbasson
1. Capa del consumidor: es la capa de interfaz gráfica entre los consumidores finales y las
aplicaciones.
2. Capa de los procesos de negocio: se trata de la capa de servicios que representa los
casos de uso definidos por el negocio, en términos de aplicaciones.
4. Capa componentes de negocio: son todos los servicios con los que se representan los
casos de negocio, en lo concerniente a aplicaciones.
Síguenos en:
Especialistas en Gestión de Datos 7
Síguenos en:
Especialistas en Gestión de Datos 8
• Semántica de datos: manejando el contexto del negocio en los datos sobre los datos
(Metadata Services).
• Calidad de datos: eliminando la inconsistencia de los datos que no están limpios para
aumentar su calidad (Data Cleansing Services).
• Gobierno de datos: trabajando sobre el linaje de datos y metadatos, para optimizar su
administración, documentación, reporting y aplicación de herramientas de auditoría
que ayudan a satisfacer requerimientos regulatorios (Infrastructure Services).
• Data Acces: garantizando el acceso a datos estructurados, semi-estructurados y no es-
tructurados en bases de datos jerárquicas y relacionales, mainframes, archivos planos,
documentos y aplicaciones (Access Services y Data Integration Services).
• Procesamiento de datos: dando soporte para procesar grandes volúmenes de datos
incluyendo Change Data Capture (Data Discovery Services y Data Delivery Services).
• Virtualización de datos: debido al problema de fragmentación de datos, Data Service
asiste a SOA para poder conectarse de manera natural a datos de distintas fuentes,
creando así datos virtualizados en tiempo real.
1. Implementar los servicios stateless (sin estado): al buscando la simplicidad y la utilidad. Los servicios
diseñarse los servicios para su reutilización, éstos de- deben de ser nombrados utilizando sustantivos y
ben ser escalables y estar siempre preparados para las operaciones utilizando verbos.
poderse usar con alta disponibilidad. Necesariamente
4. Escoger bien la granularidad del servicio buscando
han de implementarse “sin estado” ya que, de otra
observar las tres siguientes reglas:
forma, no serían capaces de soportar una relación de
largo tiempo entre el consumidor y el proveedor. •S
i un servicio tiene muchas operaciones y se quiere
cambiar, el servicio tiene que ser deployado, lo que
2. No concebir los servicios como aplicaciones en-
impactara a todos sus consumidores.
teras: su alcance ha de ser limitado en todo caso,
Si se necesita mayor complejidad, entonces habrá •N
o ir a los extremos y evitar pocos servicios con
que proceder a la creación de más servicios, evitan- muchas operaciones tanto como muchos servicios
do la sobrecarga de un servicio con mucha funcio- con pocas operaciones.
nalidad. •B
uscar un equilibrio entre mantenimiento, capaci-
3. D
iseñar para que representen acciones del negocio: dad operativa y consumo.
Síguenos en:
Especialistas en Gestión de Datos 9
2. Buenas prácticas
Existen cuatro recomendaciones prácticas que, aplicadas a la implementación de SOA con Data Services multiplican
sus posibilidades de éxito:
Síguenos en:
Especialistas en Gestión de Datos
ESPAÑA
MADRID BARCELONA VALENCIA
C/ Miguel Yuste, 17, 4º, C C/ Pau Claris, 95 Edificio Europa - 5º I Avda. Aragón, 30
28037 Madrid 08009 Barcelona 46021 Valencia
Tel:(+34) 91 129 72 97 Tel: (+34) 934 45 60 01 Tel: (+34) 960916025
marketing@powerdata.es marketing@powerdata.es marketing@powerdata.es
www.powerdata.es www.powerdata.es www.powerdata.es
LATINOAMÉRICA
ARGENTINA CHILE
Avenida Leandro N Alem 530, Piso 4 Av. Presidente Errázuriz Nº 2999 - Oficina 202
CD C100 1AAN Ciudad Autónoma de Buenos Aires Las Condes, Santiago CP 7550357
Tel: (+54) 11 4314 1370 Tel: (+56) 2 29363-100
marketing@powerdataam.com marketing@powerdataam.com
www.powerdataam.com www.powerdataam.com
COLOMBIA MÉXICO
Calle 100 No. 8A-55 Torre C. Of. 718 Homero 906, Colonia Polanco, Miguel Hidalgo
Bogotá C.P. 11550, México, D.F.
Tel: (+57 1) 6167796 Tel: +52 (55) 6552-7039
marketing@powerdataam.com marketing@powerdataam.com
www.powerdataam.com www.powerdataam.com
PERÚ
Calle Los Zorzales Nº 160, piso 9
San Isidro, Lima 27
Tel: (+51) 1 6344900
marketing@powerdataam.com
www.powerdataam.com
Síguenos en: