sio2009 eq7 lec14 pre gold bernstein & ruh cap12 integration

17
INTEGRACIÓN DE APLICACIONES COMPUESTAS EQUIPO 7 GARCIA CRUZ JOAQUIN GONZALEZ PITALUA JULIAN LUIS RODRIGUEZ BALTAZAR DAVID ANTON

Upload: equipo7

Post on 29-Jun-2015

266 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

INTEGRACIÓN DE APLICACIONES COMPUESTAS

EQUIPO 7GARCIA CRUZ JOAQUIN

GONZALEZ PITALUA JULIAN LUISRODRIGUEZ BALTAZAR DAVID ANTON

Page 2: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

PANORAMA EJECUTIVO

LA INTEGRACIÓN ESTÁ CAMBIANDO LA NATURALEZA DEL DESARROLLO DE LAS APLICACIONES DE UNA ACTIVIDAD INDEPENDIENTE QUE SE CENTRA EN LA CREACIÓN DE NUEVO CÓDIGO PARA UNA ACTIVIDAD QUE SE CENTRA EN EL USO DE LAS APLICACIONES EXISTENTES COMO BASE PARA EL DESARROLLO DE NUEVOS SISTEMAS DE NEGOCIO.

EN LUGAR DE CREAR UNA NUEVA INTERFAZ DE USUARIO A PARTIR DE CERO, USTED PUEDE REUTILIZAR LA INTERFAZ DEL PORTAL o EN LUGAR DE ESCRIBIR LA APLICACIÓN DE LA NADA, SE MONTA LA APLICACIÓN DE LOS ACTUALES COMPONENTES O SERVICIOS A LAS EMPRESAS Y SE COMBINAN CON NUEVOS SERVICIOS, LA INTEGRACIÓN COMPUESTA ES UNA FORMA DE ENSAMBLAJE DE APLICACIONES.

LA INTEGRACIÓN NO ES UNA IDEA NUEVA, EN EL PASADO, ERA MUY DIFÍCIL LOGRAR LOS BENEFICIOS DE LA APLICACIÓN COMPUESTA DE MONTAJE A MENOS QUE LA ESTANDARIZACIÓN DE LA EMPRESA FUERA EN UNA SOLA PLATAFORMA DE DESARROLLO.

Page 3: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

LA INTEGRACIÓN DE APLICACIONES COMPUESTAS AYUDA A LOGRAR LA AGILIDAD EMPRESARIAL, YA QUE PERMITE A LAS EMPRESAS DESARROLLAR NUEVAS FUNCIONALIDADES E INTEGRARLAS CON LOS SISTEMAS EXISTENTES Y FUENTES DE INFORMACIÓN.

LAS APLICACIÓN COMPUESTA PUEDE INCLUIR SERVICIOS O COMPONENTES QUE SE EJECUTAN EN DISTINTAS PLATAFORMAS Y ESCRITOS EN DIFERENTES LENGUAJES DE PROGRAMACIÓNEL CASO DE ESTUDIO 12-1 MUESTRA CÓMO EL CONDADO DE MIAMI DADE FUE CAPAZ DE LOGRAR RESULTADOS NOTABLES MEDIANTE LA APLICACIÓN DE SOA Y DE LA INTEGRACIÓN DE APLICACIONES COMPUESTAS

Page 4: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

CASO DE ESTUDIO 12-1EL CONDADO DE MIAMI-DADE SE INTEGRA Y SE

EXTIENDELA CENTRAL A TRAVÉS DE SERVICIOS WEB

EL CONDADO ES RESPONSABLE DE LOS SISTEMAS DE TODOS LOS ASPECTOS DEL GOBIERNO LOCAL, INCLUIDOS LOS SISTEMAS DE SEGURIDAD, EL APOYO A LA POLICÍA Y DE BOMBEROS; IMPUESTO SOBRE LA PROPIEDAD; PERMISOS Y LICENCIAS, INCLUIDOS LOS TRIBUNALES PENALES, CIVILES Y LOS TRIBUNALES LOCALES, LAS FINANZAS Y LA CONTABILIDAD; Y SERVICIOS HUMANOS.

EL CONDADO MIAMI-DADE, NECESITABA MANTENER LOS SISTEMAS EN FUNCIONAMIENTO, Y AMPLIAR SUS CAPACIDADES PARA EMPRENDER INICIATIVAS DE GOBIERNO ELECTRÓNICO. EL CONDADO HA ADOPTADO UNA MENTALIDAD DE VANGUARDIA HACIA LA TECNOLOGÍA DE LA INFORMACIÓN. DESDE 1998, EL CONDADO MIAMI-DADE HA PROPORCIONADO APLICACIONES BASADAS EN WEB PARA FACILITAR A LOS RESIDENTES A HACER NEGOCIOS CON EL CONDADO

Page 5: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

IMPLEMNTO E-PERMITIR PARA PERMITIR QUE LOS CONTRATISTAS SOLICITAR, PAGAR Y RECIBIR LOS PERMISOS DE CONSTRUCCIÓN EN LÍNEA. ELLOS PUEDE IMPRIMIR EL PERMISO Y NUNCA TIENEN QUE ENTRAR EN UNA OFICINA. ESTE ES UN ENORME AHORRO DE TIEMPO PARA LOS CONTRATISTAS Y PROPIETARIOS DE VIVIENDAS, EL CUAL TAMBIÉN REDUCE LOS GASTOS DE FUNCIONAMIENTO DEL PAÍS

EL CONDADO MIAMI-DADE DECIDIÓ CREAR UNA ARQUITECTURA ORIENTADA A SERVICIOS UTILIZANDO SERVICIOS WEB PARA AMPLIAR LOS SISTEMAS. POR EJEMPLO, LA INFORMACIÓN DE LOS IMPUESTOS DE LA PROPIEDAD SE REQUIERE POR LOS 40 DEPARTAMENTOS DEL CONDADO PARA SUS APLICACIONES AUTÓNOMAS, EL SISTEMA DE EVALUACIÓN DE LA PROPIEDAD FISCAL PROPORCIONA EL ACCESO NORMALIZADO A TODA LA INFORMACIÓN REQUERIDA EN UN SERVICIO REUTILIZABLE

Page 6: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

ESCENARIOS DE INTEGRACIÓN DE APLICACIONES COMPUESTAS

LAS APLICACIONES COMPUESTAS PUEDEN SER UTILIZADOS PARA RESOLVER LOS SIGUIENTES REQUERIMIENTOS DE NEGOCIO.

•AMPLIACIÓN DE LA FUNCIONALIDAD DE LAS APLICACIONES EMPAQUETADAS

•EL ENLACE DE LAS NUEVAS SOLUCIONES DE NEGOCIO DE LOS MÓDULOS EXISTENTES

•AGREGAR UN NUEVO MÓDULO FUNCIONAL DE LAS APLICACIONES EXISTENTES

EN TODOS ESTOS ESCENARIOS, LA ATENCIÓN SE CENTRA EN LA APLICACIÓN DE LAS NUEVAS FUNCIONALIDADES DE NEGOCIO A PARTIR DE UNA COMBINACIÓN DE COMPONENTES NUEVOS Y EXISTENTES

Page 7: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

LA TECNOLOGÍA CLAVE PARA INTEGRACIÓN DE APLICACIONES COMPUESTAS SON SUITES DE PLATAFORMA DE APLICACIONES, SERVICIOS WEB QUE PROPORCIONAN LA INTERFAZ, LA ORQUESTACIÓN Y LA TECNOLOGÍA PARA CONTROLAR EL FLUJO DE LOS PROCESOS DE NEGOCIO EN TODOS LOS COMPONENTES TÉCNICOS Y DE LOS SERVICIOS.

LA INTEGRACIÓN DE APLICACIONES COMPUESTAS ES UN ESTILO DE INTEGRACIÓN. INCLUYE DIFERENTES TECNOLOGÍAS BÁSICAS Y LOS IMPLEMENTADORES SON NORMALMENTE LOS DESARROLLADORES DE APLICACIONES EN LUGAR DE ESPECIALISTAS DE INTEGRACIÓN. EN ESTE CAPÍTULO NOS CENTRAREMOS EN EL ASPECTO DE DESARROLLO DE APLICACIONES COMPUESTAS. SIN EMBARGO, CABE SEÑALAR QUE LA TECNOLOGÍA DISCUTIDA BAJO LA INTEGRACIÓN DE APLICACIONES (CAPÍTULO 10), TAMBIÉN SE PUEDE UTILIZAR PARA PROPORCIONAR LA INFRAESTRUCTURA PARA APLICACIONES COMPUESTAS.

SELECCIÓN DE LA TECNOLOGÍA DE INTEGRACIÓN DE APLICACIONES

COMPUESTAS

Page 8: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

LAS SUITES PLATAFORMA DE APLICACIONES INCLUYEN PORTALES, INTEGRACIÓN DE LOS CORREDORES, Y SERVIDORES DE APLICACIONES. LOS COMPONENTES DE LA SUITE NO COMPARTEN UNA ÚNICA PLATAFORMA COMÚN DE DESARROLLO O MEDIO AMBIENTE SIN EMBARGO, UNA PLATAFORMA INTEGRADA TIENE NUMEROSAS VENTAJAS, INCLUYENDO LA FORMACIÓN Y LA DISMINUCIÓN DE LOS COSTOS DE MANTENIMIENTO. TODOS LOS PRINCIPALES VENDEDORES DE SERVIDORES DE APLICACIONES OFRECEN SUITES DE PLATAFORMA PERO NO TODOS OFRECEN SOLUCIONES EN UNA PLATAFORMA COMÚN. TAMBIÉN HAY ALGUNAS SUITES DE INTEGRACIÓN DE SERVICIOS WEB QUE OFRECEN SOLUCIONES DE PESO LIGERO.

SUITES DE PLATAFORMAS DE APLICACIÓN

Page 9: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

SERVICIOS WEBS

LOS SERVICIOS WEB PROPORCIONAN LA INTERFAZ PARA LOS COMPONENTES Y SISTEMAS QUE FORMAN PARTE DE LA APLICACIÓN COMPUESTA. TODOS LOS VENDEDORES DE APOYO CORREDOR DE INTEGRACIÓN DE SERVICIOS WEB. ADEMÁS, COMO SE HA SEÑALADO ANTERIORMENTE, TAMBIÉN HAY DESARROLLO DE SERVICIOS WEB Y EL DESPLIEGUE DE SUITES. AL ELEGIR LA TECNOLOGÍA PARA LA CREACIÓN DE SERVICIOS WEB, TENGA EN CUENTA LAS HABILIDADES NECESARIAS PARA LA APLICACIÓN DE LA SOLUCIÓN. POR EJEMPLO, EN ALGUNAS IMPLEMENTACIONES LA HERENCIA DE LOS DESARROLLADORES DE APLICACIONES PUEDE TENER LOS PRINCIPALES EJECUTORES, YA QUE ELLOS PUEDEN ENTENDER CUÁL ES LA MEJOR MANERA DE ENVOLVER EL CÓDIGO, Y UNA HERRAMIENTA CENTRADA EN TENER LAS CARACTERÍSTICAS QUE PODRÍA LAS MÁS ADECUADAS. EN OTROS CASOS, SE CENTRÓ EN UNA HERRAMIENTA. NET O DESARROLLADORES DE JAVA PUEDEN SER LO MÁS APROPIADO.

Page 10: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

ORQUESTACIÓN

LA ORGANIZACIÓN GESTIONA EL FLUJO DE CONTROL A TRAVÉS DE LOS SERVICIOS DE LA APLICACIÓN COMPUESTA. SI BIEN LA FUNCIONALIDAD DE LA APLICACIÓN ES ENTREGADA POR LOS DISTINTOS SERVICIOS, EL PROCESO GLOBAL DE LAS EMPRESAS SE DEFINE EN LA LÓGICA DE LA ORQUESTACIÓN. LA ORQUESTACIÓN SE ENCUENTRA TODAVÍA EN LAS PRIMERAS ETAPAS DE LA ADOPCIÓN. HA HABIDO UNA SERIE DE NORMAS PROPUESTAS POR LOS DIFERENTES GRUPOS Y EN ESTE PUNTO BPEL4WS (LENGUAJE DE EJECUCIÓN DE PROCESOS DE NEGOCIOS DE SERVICIOS WEB) ES EL MÁS AMPLIAMENTE APOYADO. EN LA ACTUALIDAD EXISTEN POCOS INSTRUMENTOS EN EL MERCADO QUE SON TOTALMENTE COMPATIBLES CON BPEL, AUNQUE LOS VENDEDORES ESTÁN DANDO MUCHO QUE HABLAR DE LA NORMA. LA ELECCIÓN DE LA TECNOLOGÍA DE INSTRUMENTACIÓN ESTÁ ESTRECHAMENTE RELACIONADA CON EL DESARROLLO Y LA IMPLANTACIÓN DE PLATAFORMAS Y LO MÁS PROBABLE ES QUE PROCEDEN DE LA PLATAFORMA DE APLICACIÓN Y DE LOS VENDEDORES DE SUITES DE INTEGRACIÓN .LAS HERRAMIENTAS DE GESTIÓN DE PROCESOS DE NEGOCIO TAMBIÉN PUEDE UTILIZARSE PARA ORGANIZAR LAS APLICACIONES COMPUESTAS.

Page 11: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

ESPECIFICACIÓN LA IMPLEMENTACIÓN DE INTEGRACIÓN COMPUESTA

INTRODUCCIÓN

ESTA ESPECIFICACIÓN PROVEE UNA GUÍA PARA LA IMPLEMENTACIÓN DE SOLUCIONES BASADAS EN LA INTEGRACIÓN DE APLICACIONES COMPUESTAS. LO MÁS PROBABLE ES QUE LA ESPECIFICACIÓN DE ARQUITECTURAS DE INTEGRACIÓN DE SERVICIOS DEL CAPÍTULO 7 NOS DARÁ LAS BASES PARA LA APLICACIÓN.

ESTA SECCIÓN DESCRIBE LOS PROBLEMAS TÉCNICOS ESPECÍFICOS QUE SE ESTÁN ABORDANDO EN LA APLICACIÓN, Y PROPORCIONA UN CONTEXTO PARA LA APLICACIÓN CONCRETA.

Page 12: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

ALCANCE

EL ALCANCE DE LA ESPECIFICACIÓN DE LA IMPLEMENTACIÓN DE INTEGRACIÓN COMPUESTA SE LIMITA A LOS SERVICIOS ESPECÍFICOS, COMPONENTES Y SISTEMAS QUE SE ESTÁN INTEGRANDO. DEBE REFERIRSE A LAS ORGANIZACIONES, LA INFORMACIÓN, SISTEMAS, Y EL RESULTADO FINAL ESPERADO. 

PRINCIPALES PARTICIPANTES

ESTA SECCIÓN IDENTIFICA TODAS LAS PARTES INTERESADAS EN LA APLICACIÓN, INCLUIDOS LOS DIRECTIVOS DE LAS EMPRESAS, QUE CONTROLAN LA TOTALIDAD O PARTE DE LOS SISTEMAS, EL EQUIPO DE DESARROLLO QUE EJECUTE LA APLICACIÓN, Y CUALQUIER SISTEMA DE DISEÑADORES Y / O ARQUITECTOS QUE PARTICIPARAN. TODOS LOS DEMÁS PARTICIPANTES DEBEN SER IDENTIFICADOS, ASÍ COMO SUS FUNCIONES.

Page 13: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

PATRONES DE INTEGRACIÓN COMPUESTA Y DE SERVICIOS

CONCLUSIONES Y COMENTARIOS

ESTA SECCIÓN DEBE PROPORCIONAR CUALQUIER COMENTARIO FINAL SOBRE LA APLICACIÓN.

HAY SÓLO UN PATRÓN COMPUESTO DE INTEGRACIÓN, PERO NUMEROSAS VARIACIONES SOBRE LA FORMA EN QUE PUEDEN APLICARSE. LA APLICACIÓN COMPUESTA CONSISTE DE SERVICIOS Y / O COMPONENTES O SISTEMAS QUE PUEDE SER LLAMADOS COMO SERVICIOS. LOS SERVICIOS TIENEN UNA INTERFAZ ESTÁNDAR, Y SE INTEGRAN EN UNA LÓGICA DE APLICACIÓN A TRAVÉS DE CÓDIGO O UN MOTOR DE ORQUESTACIÓN

LA FIGURA 12-1 MUESTRA UNA REFERENCIA DE ARQUITECTURA DE INTEGRACIÓN DE APLICACIÓN COMPUESTA. LOS SERVICIOS PUEDEN SER APLICADOS A TRAVÉS DE UNA PLATAFORMA DE APLICACIONES SUITE, MENSAJE CORREDOR, O ADAPTADORES.

Page 14: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration
Page 15: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

EL CUADRO DE EJECUCIÓN DE APLICACIONES COMPUESTAS (FIGURA 12-2) DEFINE LAS TECNOLOGÍAS ALTERNATIVAS QUE PUEDEN UTILIZARSE PARA APLICAR LA SOLUCIÓN.

Page 16: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

MEJORES PRÁCTICAS EN LA INTEGRACIÓN DE APLICACIONES COMPUESTAS

•INVERTIR EN LA CREACIÓN DE SERVICIOS REUTILIZABLES•CREAR SERVICIOS FUNCIONALMENTE INDEPENDIENTES•GESTIÓN DE LA REUTILIZACIÓN Y LA RECOMPENSA•DISEÑO DE ESTRUCTURAS DE EVALUACIÓN•IMPLEMENTAR SERVICIOS DE DIRECTORIO

PRÓXIMOS PASOS

LA INTEGRACIÓN COMPUESTA ES UN VIAJE EN CURSO. EL OBJETIVO ES CREAR SERVICIOS DE NEGOCIO REUTILIZABLES QUE PUEDEN SER IMPLEMENTADOS RÁPIDAMENTE Y BAJO COSTO. SI BIEN EXISTE UN ALTO RETORNO DE LA INVERSIÓN PARA SU REUTILIZACIÓN, POCAS EMPRESAS LO CONSIGUEN, YA QUE REQUIERE LA GESTIÓN Y LA INVERSIÓN.

EL SIGUIENTE PASO EN LA INTEGRACIÓN COMPUESTA ES PARA GESTIONAR Y HACER CRECER EL REPOSITORIO

Page 17: Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration

INTEGRATION ROADMAP