SlideShare una empresa de Scribd logo
1 de 26
Jaime Contreras
Carlos Chuquillanqui
Asesor: Oriol Roca
METODOLOGÍA PARA LA INTEGRACIÓN
DE APLICACIONES EMPRESARIALES EAI
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
CONTENIDO
 Interés en el tema
 Problemática
 Objetivos del trabajo
 ¿Que es EAI?
 Metodología que proponemos
 Caso práctico
 Conclusiones y Recomendaciones
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
INTERÉS POR ESTE TEMA
 La necesidad de integrar los websites con el
back-end de la empresa
 Las diversas soluciones que iban apareciendo
para solventar este problema
 La emergencia de XML
 La creciente necesidad de integración de
procesos de negocios entre empresas
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
PROBLEMÁTICA
 Factores de negocio
 Factores Tecnológicos
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
PROBLEMÁTICA DE NEGOCIOS
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
EAI (ALGUNAS ESTADÍSTICAS)
 Sistemas Heredados (Inversión $3T, 70%
logica de negocio)
 Alto coste. 70% codigo son interfaces
 Esfuerzo Progr. (40% mover datos entre
sistemas, 30% integración)
 ERP no proveen una solución completa.
 ERPs requieren personalización.
Incremento el coste inicial 10:1
 Compras y fusiones empresariales.
 Internet y el e-busiExtender a los socios r
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
INTEGRACIÓN PUNTO A PUNTO
 Aplicaciones “spaghetti”
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
INTERFACES PUNTO A PUNTO
 Complejidad de gestión
 Tiempos mayores de desarrollo e
integración
 Código redundante, duplicado
Desventajas
 A medida
 Implementación personalizada al
máximo.
Ventajas
 Garantías de seguridad
Mayor velocidad en tiempo de
ejecución
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
OBJETIVOS
 Obtener una metodología que apoye la
implantación de proyectos EAI
 Definir las herramientas de apoyo a la
metodología
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
¿QUÉ ES EAI?
 Compartir información y procesos
 Unificación y reutilización de activos de IT
existentes
 Encapsulamiento de una aplicación existente
por un componente de software que actúa
como una interface funcional para esta
aplicación
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
TECNOLOGÍAS EAI
 Arquitectura EAI típica (Conectores,
motor de reglas, motor de
transformación de datos, etc.)
 Sincrónos/Asíncronos (RPC, ORBs, Colas)
 MOM, TP monitor, servidor de
Aplicaciones, XML
 Transacciones vs. workflow
 Conectores (P/S, QM, MetaDatos)
 Conectores(Componentes, Paquetes,
Wrappers)
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
ARQUITECTURA EAI
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
TECNOLOGÍAS EAI (CAPAS)
Gestión de Objetos
Distribuidos
Gestión de Aplicaciones
Gestión de
Transacciones
Gestión de Mensajes
Gestión de Transporte
Heredadas C/S ERP/CRM/SFA Aplic
personalizadas
ORBs DCOM XOPEN DBMS
Tuxedo Encina MTS CICS
RPC
TCP/IP
MQSeriesDCE
LU 6.2 X.25
Falcon/
MQ
ISO/LAN
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
TECNOLOGÍAS EAI
CARACTERÍSTICAS
 Permiten la unificación y reuso de los activos IT
existentes
 No intrusivas
 Transacciones vs. workflow
 Conectores (P/S, QM, MetaDatos)
 Conectores(Componentes, Paquetes, Wrappers)
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
NIVELES DE INTEGRACIÓN
(CAPAS)
 Datos
 Aplicación
 Procesos de Negocios
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
METODOLOGÍA – RUP – UML
BASES CONCEPTUALES
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
METODOLOGÍA -
CARACTERÍSTICAS
 Evolutiva
 Pragmática
 Valorar los Objetivos de Negocio a nivel
empresarial
 Determinar las aplicaciones, la información y los
flujos de Procesos
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
METODOLOGÍA (1)
DEFINICIÓN DE PROCESOS DE NEGOCIO
DEFINICIÓN DE
REQUISITOS
PRUEBA
PILOTO
•Propuesta de
proyecto
•Propuesta de
Piloto
• Definición de
requisitos funcionales
(Negocio)
•Definición de
requisitos derivados
(Negocio o técnicos)
• Diseño y
definición de los
flujos de negocio
• Diseño de la
arquitectura de
conectores
•Documento de
Requisitos
•Documento de
Conclusiones
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
METODOLOGÍA (2)
ANALISIS Y DISEÑO DE CONECTORES
ANALISIS DISEÑO
•Especificación de
requerimientos
•Plan de proyecto
•Plan de calidad
•Especificación de
requerimientos
•Plan de proyecto
•Plan de calidad
•Mapa de
sistemas
• Definición de
casos de uso del
sistema
•Análisis y
modelización del
sistema
• Diseño y definición de
los flujos de negocio
• Diseño de la arquitectura
de conectores
•Definición de Elementos
de configuración y
estrategias de migración
•Documento de
Análisis
•Documento de
Diseño
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
METODOLOGÍA (3)
IMPLEMENTACIÓN
CONSTRUCCIÓN•Especificación de
requerimientos
•Plan de proyecto
•Plan de calidad
•Documento de Análisis
•Documento de Diseño
•Mapa de sistemas
• Documentación
técnica
• Documentación de
usuario
• Documentación de
mantenimiento
• Sistema construido
• Desarrollo de flujos y
conectores
• Gestión de elementos de
configuración, control de
versiones y control de cambios
• Pruebas unitarias
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
METODOLOGÍA (4)
PRUEBAS
TEST•Especificación de
requerimientos
•Plan de proyecto
•Plan de calidad
•Sistema construido
•Plan de pruebas
•Mapa de sistemas
•Documentación de
usuario, técnica y de
mantenimiento
•Sistema aceptado
•Acta de aceptación
•Estrategia de
implantación
• Pruebas de integración
• Pruebas de aceptación
• Revisión de documentación
• Informes de auditoría y
finalización del proyecto
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
METODOLOGÍA (MODELO DE
TRABAJO)
Fase 1:
Identificar y realizar un censo de aplicaciones actuales y sus interfaces.
Análisis y diseño de arquitectura lógica de negocio y de sistemas (Casos de uso y despliegue UML).
Fase 2:
Modelización de la automatización y definición de conectores/adaptadores.
Fase 3:
Desarrollo e implantación de adaptadores sobre la plataforma de integración.
Ver Anexo con detalles de las fases y plantilla de plan de proyecto.
Descripción
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
METODOLOGÍA (MODELO DE
TRABAJO)
Reducción de costes e inversiones en implantación de nuevos procesos de negocio.
Mejora en la satisfacción del cliente como consecuencia del control y monitorización de sus órdenes.
Reducción del time-to-market ya que se posibilita un rápido lanzamiento de nuevos servicios.
Aumento de la eficiencia y calidad operativa del personal debido a la disponibilidad de información
en tiempo real.
Beneficios
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
METODOLOGÍA (MODELO DE
TRABAJO)
De no ejecución:
Elevado time-to-market asociado a altos costos de integración de nuevos servicios debido a la diversidad
de soluciones e interfaces para cada aplicación.
Las soluciones de integración se realizarían de forma desnormalizada, lo que llevaría a una necesidad
de mantenimiento permanente.
Asociados al desarrollo:
Intentar cubrir procesos que ya cubran otras áreas específicas, como CRM, dando lugar a duplicidades
de flujos.
Riesgos
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
CASO PRÁCTICO
 Anexo Caso
Universidad Politécnica de Cataluña – Master de Ingeniería de Software
CONCLUSIONES Y
RECOMENDACIONES
 EAI está en evolución y se esperan soluciones a
un coste adecuado
 Por simple que sea, el desafío es enorme y debe
orientarse a Servicios
 Un único vendedor no tiene toda la solución
 Una visión mas sistémica de la integración

Más contenido relacionado

La actualidad más candente

Arquitectura software.taxonomias.negocio.001
Arquitectura software.taxonomias.negocio.001Arquitectura software.taxonomias.negocio.001
Arquitectura software.taxonomias.negocio.001
Jose Emilio Labra Gayo
 
Ppt Cap 10
Ppt Cap 10Ppt Cap 10
Ppt Cap 10
uv_sio
 
AnálisisTOGAF
AnálisisTOGAFAnálisisTOGAF
AnálisisTOGAF
LauOchoa
 
PASSARELLO ESPEDITO Clase 2 _minoli_que_es_una_arq_empre_08_abril
PASSARELLO ESPEDITO Clase 2 _minoli_que_es_una_arq_empre_08_abrilPASSARELLO ESPEDITO Clase 2 _minoli_que_es_una_arq_empre_08_abril
PASSARELLO ESPEDITO Clase 2 _minoli_que_es_una_arq_empre_08_abril
Espedito Passarello
 

La actualidad más candente (20)

Arquitectura empresarial y de software version final
Arquitectura empresarial y de software version finalArquitectura empresarial y de software version final
Arquitectura empresarial y de software version final
 
Archimate: lenguaje para modelamiento de la arquitectura empresarial
Archimate: lenguaje para modelamiento de la arquitectura empresarialArchimate: lenguaje para modelamiento de la arquitectura empresarial
Archimate: lenguaje para modelamiento de la arquitectura empresarial
 
Arquitectura software.taxonomias.negocio.001
Arquitectura software.taxonomias.negocio.001Arquitectura software.taxonomias.negocio.001
Arquitectura software.taxonomias.negocio.001
 
Rfi ves-cloud
Rfi ves-cloudRfi ves-cloud
Rfi ves-cloud
 
Introducción a TOGAF para el desarrollo de Enterprise Architecture
Introducción a TOGAF para el desarrollo de Enterprise ArchitectureIntroducción a TOGAF para el desarrollo de Enterprise Architecture
Introducción a TOGAF para el desarrollo de Enterprise Architecture
 
Ppt Cap 10
Ppt Cap 10Ppt Cap 10
Ppt Cap 10
 
AnálisisTOGAF
AnálisisTOGAFAnálisisTOGAF
AnálisisTOGAF
 
Uml hoja deruta
Uml hoja derutaUml hoja deruta
Uml hoja deruta
 
Herramientas de software libre en la gestión de la empresa
Herramientas de software libre en la gestión de la empresaHerramientas de software libre en la gestión de la empresa
Herramientas de software libre en la gestión de la empresa
 
N-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NETN-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NET
 
3 1 mde mda
3 1 mde mda3 1 mde mda
3 1 mde mda
 
3 2 bpm
3 2 bpm3 2 bpm
3 2 bpm
 
PASSARELLO ESPEDITO Clase 2 _minoli_que_es_una_arq_empre_08_abril
PASSARELLO ESPEDITO Clase 2 _minoli_que_es_una_arq_empre_08_abrilPASSARELLO ESPEDITO Clase 2 _minoli_que_es_una_arq_empre_08_abril
PASSARELLO ESPEDITO Clase 2 _minoli_que_es_una_arq_empre_08_abril
 
Modelado de sistemas software
Modelado de sistemas softwareModelado de sistemas software
Modelado de sistemas software
 
PASSARELLO ESPEDITO Clase 1 _introduccionARQUITECTURAS EMPRESARIALES
PASSARELLO ESPEDITO Clase 1 _introduccionARQUITECTURAS EMPRESARIALESPASSARELLO ESPEDITO Clase 1 _introduccionARQUITECTURAS EMPRESARIALES
PASSARELLO ESPEDITO Clase 1 _introduccionARQUITECTURAS EMPRESARIALES
 
Ciclo de vida del producto: Integración PLM-ERP
Ciclo de vida del producto: Integración PLM-ERPCiclo de vida del producto: Integración PLM-ERP
Ciclo de vida del producto: Integración PLM-ERP
 
APLICACIÓN N_CAPAS EN VISUAL NET
APLICACIÓN  N_CAPAS EN VISUAL NETAPLICACIÓN  N_CAPAS EN VISUAL NET
APLICACIÓN N_CAPAS EN VISUAL NET
 
E tom-esp
E tom-espE tom-esp
E tom-esp
 
Mda mde
Mda   mdeMda   mde
Mda mde
 
Presentación1
Presentación1Presentación1
Presentación1
 

Destacado

Arquitectura ALMA
Arquitectura ALMAArquitectura ALMA
Arquitectura ALMA
LoloUBD
 
Tema 5 Gestion Del Conocimiento Km
Tema 5   Gestion Del Conocimiento KmTema 5   Gestion Del Conocimiento Km
Tema 5 Gestion Del Conocimiento Km
enekocasadoarreal
 
Unidad III Teoria Administrativa I
Unidad III Teoria Administrativa IUnidad III Teoria Administrativa I
Unidad III Teoria Administrativa I
Stalin Arguello
 
Integracion
Integracion Integracion
Integracion
ufg
 

Destacado (13)

Patrones de Integración Empresariales
Patrones de Integración EmpresarialesPatrones de Integración Empresariales
Patrones de Integración Empresariales
 
Presentación Línea 123
Presentación Línea 123Presentación Línea 123
Presentación Línea 123
 
Arquitectura ALMA
Arquitectura ALMAArquitectura ALMA
Arquitectura ALMA
 
Comparación de API y SOA
Comparación de API y SOAComparación de API y SOA
Comparación de API y SOA
 
Tema 5 Gestion Del Conocimiento Km
Tema 5   Gestion Del Conocimiento KmTema 5   Gestion Del Conocimiento Km
Tema 5 Gestion Del Conocimiento Km
 
Unidad III Teoria Administrativa I
Unidad III Teoria Administrativa IUnidad III Teoria Administrativa I
Unidad III Teoria Administrativa I
 
Base de datos Transaccional
Base de datos TransaccionalBase de datos Transaccional
Base de datos Transaccional
 
Informatica Pentaho Etl Tools Comparison
Informatica Pentaho Etl Tools ComparisonInformatica Pentaho Etl Tools Comparison
Informatica Pentaho Etl Tools Comparison
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Etapas de la integracion (administracion)
Etapas de la integracion (administracion)Etapas de la integracion (administracion)
Etapas de la integracion (administracion)
 
Integracion
Integracion Integracion
Integracion
 
Sistemas de Gestion del Conocimiento
Sistemas de Gestion del ConocimientoSistemas de Gestion del Conocimiento
Sistemas de Gestion del Conocimiento
 
PROCESO ADMINISTRATIVO
PROCESO ADMINISTRATIVOPROCESO ADMINISTRATIVO
PROCESO ADMINISTRATIVO
 

Similar a Metodologia Integracion de Aplicaciones

Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2
Snoop Consulting
 
CESAR MARCELO FUENTES FERBOL - 2016
CESAR MARCELO FUENTES FERBOL - 2016CESAR MARCELO FUENTES FERBOL - 2016
CESAR MARCELO FUENTES FERBOL - 2016
Cesar Fuentes Ferbol
 
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Rosa Arellano
 
CV_Jesus_Arturo_Hdz_Soberon
CV_Jesus_Arturo_Hdz_SoberonCV_Jesus_Arturo_Hdz_Soberon
CV_Jesus_Arturo_Hdz_Soberon
UTNC, CONALEP
 
Silabo SISTEMAS MICROPROCESADOS
Silabo SISTEMAS MICROPROCESADOSSilabo SISTEMAS MICROPROCESADOS
Silabo SISTEMAS MICROPROCESADOS
David Narváez
 
525171 mto pc y redes
525171 mto pc y redes525171 mto pc y redes
525171 mto pc y redes
athenea26
 
Articulacion jornada pedagogica
Articulacion jornada pedagogicaArticulacion jornada pedagogica
Articulacion jornada pedagogica
itisistemasjt
 
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
Manuel Mujica
 
Equipos piae 27fasefinal
Equipos piae 27fasefinalEquipos piae 27fasefinal
Equipos piae 27fasefinal
Alejandro Perez
 

Similar a Metodologia Integracion de Aplicaciones (20)

Propuesta de Plataforma IoT - UCA Cuenca 2018
Propuesta de Plataforma IoT - UCA Cuenca 2018Propuesta de Plataforma IoT - UCA Cuenca 2018
Propuesta de Plataforma IoT - UCA Cuenca 2018
 
Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2
 
SOA - IBM
SOA - IBMSOA - IBM
SOA - IBM
 
Grado de Ingeniería Informática
Grado de Ingeniería InformáticaGrado de Ingeniería Informática
Grado de Ingeniería Informática
 
CESAR MARCELO FUENTES FERBOL - 2016
CESAR MARCELO FUENTES FERBOL - 2016CESAR MARCELO FUENTES FERBOL - 2016
CESAR MARCELO FUENTES FERBOL - 2016
 
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
 
CV_Jesus_Arturo_Hdz_Soberon
CV_Jesus_Arturo_Hdz_SoberonCV_Jesus_Arturo_Hdz_Soberon
CV_Jesus_Arturo_Hdz_Soberon
 
Arquitectura Empresarial 11.0
Arquitectura Empresarial 11.0Arquitectura Empresarial 11.0
Arquitectura Empresarial 11.0
 
Evolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de TelecomunicacionesEvolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de Telecomunicaciones
 
Sistemas sena
Sistemas senaSistemas sena
Sistemas sena
 
PASSARELLO ESPEDITO Clase 9 _framework_togaf_parte_1
PASSARELLO ESPEDITO Clase 9 _framework_togaf_parte_1PASSARELLO ESPEDITO Clase 9 _framework_togaf_parte_1
PASSARELLO ESPEDITO Clase 9 _framework_togaf_parte_1
 
Silabo SISTEMAS MICROPROCESADOS
Silabo SISTEMAS MICROPROCESADOSSilabo SISTEMAS MICROPROCESADOS
Silabo SISTEMAS MICROPROCESADOS
 
525171 mto pc y redes
525171 mto pc y redes525171 mto pc y redes
525171 mto pc y redes
 
Articulacion jornada pedagogica
Articulacion jornada pedagogicaArticulacion jornada pedagogica
Articulacion jornada pedagogica
 
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
 
Togaf adm (face c)
Togaf   adm (face c)Togaf   adm (face c)
Togaf adm (face c)
 
Soa. soa en automatizacion industrial
Soa. soa en automatizacion industrialSoa. soa en automatizacion industrial
Soa. soa en automatizacion industrial
 
Equipos piae 27fasefinal
Equipos piae 27fasefinalEquipos piae 27fasefinal
Equipos piae 27fasefinal
 
Equipos piae 27fasefinal
Equipos piae 27fasefinalEquipos piae 27fasefinal
Equipos piae 27fasefinal
 
Equipos piae 27fasefinal
Equipos piae 27fasefinalEquipos piae 27fasefinal
Equipos piae 27fasefinal
 

Más de Jaime Contreras (8)

Arquitectura Empresarial - Enterprise Architecture
Arquitectura Empresarial - Enterprise ArchitectureArquitectura Empresarial - Enterprise Architecture
Arquitectura Empresarial - Enterprise Architecture
 
Comparativa servidores de aplicaciones jee
Comparativa servidores de aplicaciones jeeComparativa servidores de aplicaciones jee
Comparativa servidores de aplicaciones jee
 
Cloud – una buena opción
Cloud – una buena opciónCloud – una buena opción
Cloud – una buena opción
 
Madurez de gestión de identidades
Madurez de gestión de identidadesMadurez de gestión de identidades
Madurez de gestión de identidades
 
Presentación cumplimiento circular 052 07
Presentación cumplimiento circular 052 07Presentación cumplimiento circular 052 07
Presentación cumplimiento circular 052 07
 
Estrategia Information lifecycle Management
Estrategia Information lifecycle ManagementEstrategia Information lifecycle Management
Estrategia Information lifecycle Management
 
Java CAPS
Java CAPSJava CAPS
Java CAPS
 
Virtualizacion de Escritorio
Virtualizacion de EscritorioVirtualizacion de Escritorio
Virtualizacion de Escritorio
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Metodologia Integracion de Aplicaciones

  • 1. Jaime Contreras Carlos Chuquillanqui Asesor: Oriol Roca METODOLOGÍA PARA LA INTEGRACIÓN DE APLICACIONES EMPRESARIALES EAI
  • 2. Universidad Politécnica de Cataluña – Master de Ingeniería de Software CONTENIDO  Interés en el tema  Problemática  Objetivos del trabajo  ¿Que es EAI?  Metodología que proponemos  Caso práctico  Conclusiones y Recomendaciones
  • 3. Universidad Politécnica de Cataluña – Master de Ingeniería de Software INTERÉS POR ESTE TEMA  La necesidad de integrar los websites con el back-end de la empresa  Las diversas soluciones que iban apareciendo para solventar este problema  La emergencia de XML  La creciente necesidad de integración de procesos de negocios entre empresas
  • 4. Universidad Politécnica de Cataluña – Master de Ingeniería de Software PROBLEMÁTICA  Factores de negocio  Factores Tecnológicos
  • 5. Universidad Politécnica de Cataluña – Master de Ingeniería de Software PROBLEMÁTICA DE NEGOCIOS
  • 6. Universidad Politécnica de Cataluña – Master de Ingeniería de Software EAI (ALGUNAS ESTADÍSTICAS)  Sistemas Heredados (Inversión $3T, 70% logica de negocio)  Alto coste. 70% codigo son interfaces  Esfuerzo Progr. (40% mover datos entre sistemas, 30% integración)  ERP no proveen una solución completa.  ERPs requieren personalización. Incremento el coste inicial 10:1  Compras y fusiones empresariales.  Internet y el e-busiExtender a los socios r
  • 7. Universidad Politécnica de Cataluña – Master de Ingeniería de Software INTEGRACIÓN PUNTO A PUNTO  Aplicaciones “spaghetti”
  • 8. Universidad Politécnica de Cataluña – Master de Ingeniería de Software INTERFACES PUNTO A PUNTO  Complejidad de gestión  Tiempos mayores de desarrollo e integración  Código redundante, duplicado Desventajas  A medida  Implementación personalizada al máximo. Ventajas  Garantías de seguridad Mayor velocidad en tiempo de ejecución
  • 9. Universidad Politécnica de Cataluña – Master de Ingeniería de Software OBJETIVOS  Obtener una metodología que apoye la implantación de proyectos EAI  Definir las herramientas de apoyo a la metodología
  • 10. Universidad Politécnica de Cataluña – Master de Ingeniería de Software ¿QUÉ ES EAI?  Compartir información y procesos  Unificación y reutilización de activos de IT existentes  Encapsulamiento de una aplicación existente por un componente de software que actúa como una interface funcional para esta aplicación
  • 11. Universidad Politécnica de Cataluña – Master de Ingeniería de Software TECNOLOGÍAS EAI  Arquitectura EAI típica (Conectores, motor de reglas, motor de transformación de datos, etc.)  Sincrónos/Asíncronos (RPC, ORBs, Colas)  MOM, TP monitor, servidor de Aplicaciones, XML  Transacciones vs. workflow  Conectores (P/S, QM, MetaDatos)  Conectores(Componentes, Paquetes, Wrappers)
  • 12. Universidad Politécnica de Cataluña – Master de Ingeniería de Software ARQUITECTURA EAI
  • 13. Universidad Politécnica de Cataluña – Master de Ingeniería de Software TECNOLOGÍAS EAI (CAPAS) Gestión de Objetos Distribuidos Gestión de Aplicaciones Gestión de Transacciones Gestión de Mensajes Gestión de Transporte Heredadas C/S ERP/CRM/SFA Aplic personalizadas ORBs DCOM XOPEN DBMS Tuxedo Encina MTS CICS RPC TCP/IP MQSeriesDCE LU 6.2 X.25 Falcon/ MQ ISO/LAN
  • 14. Universidad Politécnica de Cataluña – Master de Ingeniería de Software TECNOLOGÍAS EAI CARACTERÍSTICAS  Permiten la unificación y reuso de los activos IT existentes  No intrusivas  Transacciones vs. workflow  Conectores (P/S, QM, MetaDatos)  Conectores(Componentes, Paquetes, Wrappers)
  • 15. Universidad Politécnica de Cataluña – Master de Ingeniería de Software NIVELES DE INTEGRACIÓN (CAPAS)  Datos  Aplicación  Procesos de Negocios
  • 16. Universidad Politécnica de Cataluña – Master de Ingeniería de Software METODOLOGÍA – RUP – UML BASES CONCEPTUALES
  • 17. Universidad Politécnica de Cataluña – Master de Ingeniería de Software METODOLOGÍA - CARACTERÍSTICAS  Evolutiva  Pragmática  Valorar los Objetivos de Negocio a nivel empresarial  Determinar las aplicaciones, la información y los flujos de Procesos
  • 18. Universidad Politécnica de Cataluña – Master de Ingeniería de Software METODOLOGÍA (1) DEFINICIÓN DE PROCESOS DE NEGOCIO DEFINICIÓN DE REQUISITOS PRUEBA PILOTO •Propuesta de proyecto •Propuesta de Piloto • Definición de requisitos funcionales (Negocio) •Definición de requisitos derivados (Negocio o técnicos) • Diseño y definición de los flujos de negocio • Diseño de la arquitectura de conectores •Documento de Requisitos •Documento de Conclusiones
  • 19. Universidad Politécnica de Cataluña – Master de Ingeniería de Software METODOLOGÍA (2) ANALISIS Y DISEÑO DE CONECTORES ANALISIS DISEÑO •Especificación de requerimientos •Plan de proyecto •Plan de calidad •Especificación de requerimientos •Plan de proyecto •Plan de calidad •Mapa de sistemas • Definición de casos de uso del sistema •Análisis y modelización del sistema • Diseño y definición de los flujos de negocio • Diseño de la arquitectura de conectores •Definición de Elementos de configuración y estrategias de migración •Documento de Análisis •Documento de Diseño
  • 20. Universidad Politécnica de Cataluña – Master de Ingeniería de Software METODOLOGÍA (3) IMPLEMENTACIÓN CONSTRUCCIÓN•Especificación de requerimientos •Plan de proyecto •Plan de calidad •Documento de Análisis •Documento de Diseño •Mapa de sistemas • Documentación técnica • Documentación de usuario • Documentación de mantenimiento • Sistema construido • Desarrollo de flujos y conectores • Gestión de elementos de configuración, control de versiones y control de cambios • Pruebas unitarias
  • 21. Universidad Politécnica de Cataluña – Master de Ingeniería de Software METODOLOGÍA (4) PRUEBAS TEST•Especificación de requerimientos •Plan de proyecto •Plan de calidad •Sistema construido •Plan de pruebas •Mapa de sistemas •Documentación de usuario, técnica y de mantenimiento •Sistema aceptado •Acta de aceptación •Estrategia de implantación • Pruebas de integración • Pruebas de aceptación • Revisión de documentación • Informes de auditoría y finalización del proyecto
  • 22. Universidad Politécnica de Cataluña – Master de Ingeniería de Software METODOLOGÍA (MODELO DE TRABAJO) Fase 1: Identificar y realizar un censo de aplicaciones actuales y sus interfaces. Análisis y diseño de arquitectura lógica de negocio y de sistemas (Casos de uso y despliegue UML). Fase 2: Modelización de la automatización y definición de conectores/adaptadores. Fase 3: Desarrollo e implantación de adaptadores sobre la plataforma de integración. Ver Anexo con detalles de las fases y plantilla de plan de proyecto. Descripción
  • 23. Universidad Politécnica de Cataluña – Master de Ingeniería de Software METODOLOGÍA (MODELO DE TRABAJO) Reducción de costes e inversiones en implantación de nuevos procesos de negocio. Mejora en la satisfacción del cliente como consecuencia del control y monitorización de sus órdenes. Reducción del time-to-market ya que se posibilita un rápido lanzamiento de nuevos servicios. Aumento de la eficiencia y calidad operativa del personal debido a la disponibilidad de información en tiempo real. Beneficios
  • 24. Universidad Politécnica de Cataluña – Master de Ingeniería de Software METODOLOGÍA (MODELO DE TRABAJO) De no ejecución: Elevado time-to-market asociado a altos costos de integración de nuevos servicios debido a la diversidad de soluciones e interfaces para cada aplicación. Las soluciones de integración se realizarían de forma desnormalizada, lo que llevaría a una necesidad de mantenimiento permanente. Asociados al desarrollo: Intentar cubrir procesos que ya cubran otras áreas específicas, como CRM, dando lugar a duplicidades de flujos. Riesgos
  • 25. Universidad Politécnica de Cataluña – Master de Ingeniería de Software CASO PRÁCTICO  Anexo Caso
  • 26. Universidad Politécnica de Cataluña – Master de Ingeniería de Software CONCLUSIONES Y RECOMENDACIONES  EAI está en evolución y se esperan soluciones a un coste adecuado  Por simple que sea, el desafío es enorme y debe orientarse a Servicios  Un único vendedor no tiene toda la solución  Una visión mas sistémica de la integración