SlideShare una empresa de Scribd logo
1 de 13
Universidad veracrUzana



    Sistemas Computacionales Administrativos


SOLUCIONES INTEGRALES PARA LAS ORGANIZACIONES


                    BLOQUE VIII
                      Profesor:
          DR. CARLOS ARTURO TORRES GASTELU

                      Lectura:
   CAPÍTULO 12 quot;COMPOSITE APPLICATION INTEGRATIONquot;.

                    Integrantes:
               GARCÍA CRUZ JOAQUÍN
           GONZÁLEZ PITALÚA JULIÁN LUIS
         RODRÍGUEZ BALTAZAR DAVID ANTON


                      H. Veracruz, ver 7 de mayo de 2009
INTEGRACIÓN DE APLICACIONES COMPUESTAS

                  12-1 PANORAMA EJECUTIVO

LA AGILIDAD EMPRESARIAL ES EL NUEVO MANTRA DE NEGOCIO. LA
CAPACIDAD PARA OFRECER NUEVAS SOLUCIONES CON MAYOR RAPIDEZ,
RESPONDER RÁPIDAMENTE A LOS CAMBIOS DEL MERCADO O A LAS
NUEVAS OPORTUNIDADES, Y LA GESTIÓN DE LA EMPRESA EN TIEMPO
REAL ES EL OBJETIVO DE TODAS LAS ORGANIZACIONES QUE TRATAN DE
OBTENER VENTAJA COMPETITIVA. 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 BASE
DE DATOS DE CLIENTES PARA UNA APLICACIÓN, USTED PUEDE
REUTILIZAR EL ACTUAL SISTEMA DE CRM. EN LUGAR DE CREAR EL
CÓDIGO PARA DETERMINAR EL VALOR DE UN CLIENTE. USTED PUEDE
REUTILIZAR LA APLICACIÓN DE CLIENTES EXISTENTE EN EL MAINFRAME.
EN LUGAR DE CREAR UNA NUEVA INTERFAZ DE USUARIO A PARTIR DE
CERO, USTED PUEDE REUTILIZAR LA INTERFAZ DEL PORTAL. LA
CONSECUCIÓN DE ESTE NUEVO NIVEL DE AGILIDAD EMPRESARIAL
REQUIERE LA CAPACIDAD DE AÑADIR RÁPIDAMENTE NUEVAS
FUNCIONALIDADES O PROCESOS DE NEGOCIO AL TIEMPO QUE SE
APALANCAN EL SISTEMA EXISTENTE Y LOS ACTIVOS DE INFORMACIÓN.
ESTE ES EL FINAL DE LA INTEGRACIÓN COMPUESTA.

LA INTEGRACIÓN COMPUESTA ES UNA FORMA DE ENSAMBLAJE DE
APLICACIONES. NO ES UNA IDEA NUEVA. LA IDEA DE LOS COMPONENTES
Y EL MONTAJE DE APLICACIÓN SE HA DEBATIDO DURANTE MÁS DE
VEINTE AÑOS QUE SE REMONTA A LOS PRIMEROS DÍAS DE LA
PROGRAMACIÓN ORIENTADA A OBJETOS. 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. SIN EMBARGO, LO QUE LO HACE DIFERENTE ES QUE
EL COMPUESTO SE LOGRA A TRAVÉS DE LA INTEGRACIÓN DE INTERFACES
PARA LOS COMPONENTES QUE REPRESENTAN A LOS SERVICIOS
EMPRESARIALES. 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. DEBIDO A LA FALTA DE NORMAS, LA
INTEGRACIÓN A TRAVÉS DE DIFERENTES PLATAFORMAS Y TECNOLOGÍAS
ERA DIFÍCIL, DEMORADO, Y COSTOSO. LOS SERVICIOS WEB DE
INTEGRACIÓN DE APLICACIONES Y LA TECNOLOGÍA HAN ELIMINADO
ESTE OBSTÁCULO. CUALQUIER ENTORNO DE DESARROLLO MODERNO Y
CUALQUIER LENGUAJE PUEDEN SER UTILIZADOS PARA DESARROLLAR
ESTAS APLICACIONES.

LO QUÉ HACE DIFERENTE A LA INTEGRACIÓN DE APLICACIONES
COMPUESTAS Y A LA INTEGRACIÓN DE LA INFORMACIÓN ES EL ENFOQUE
LA CREACIÓN DE NUEVAS APLICACIONES MEDIANTE LA REUTILIZACIÓN
DE LOS SISTEMAS EXISTENTES COMO LOS COMPONENTES DE SOFTWARE.
ESTO SE HACE EN UNA MANERA PROGRAMÁTICA. EL PROGRAMADOR EN
LUGAR DE REALIZAR LA INTEGRACIÓN DE ESPECIALISTAS REALIZA LA
INTEGRACIÓN USANDO EL CONJUNTO DE HERRAMIENTAS DE
DESARROLLO DE APLICACIONES. EL RESULTADO FINAL ES COMO UNA
APLICACIÓN DE CLIENTES DESARROLLADA Y NO COMO UNA
INTEGRACIÓN DE SISTEMA EXISTENTE. SIN EMBARGO, LA APLICACIÓN
ESTÁ CONSTRUIDA PRINCIPALMENTE A TRAVÉS DE LA INTEGRACIÓN DE
LOS SISTEMAS EXISTENTES.

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. PERMITE UN
ENFOQUE GRADUAL EN LA ENTREGA Y PROPORCIONA RÁPIDAMENTE
NUEVOS PROCESOS DE NEGOCIO O DE FUNCIONES A TRAVÉS DE UN
ENFOQUE MODULAR.

LA INTEGRACIÓN DE APLICACIONES COMPUESTAS SUPONE UNA
ARQUITECTURA ORIENTADA A SERVICIOS. LOS COMPONENTES DE LA
APLICACIÓN ESTÁN COMPUESTOS POR LOS BLOQUES DE CÓDIGO DE UNA
FUNCIÓN DE NEGOCIOS, EMPAQUETADOS EN UN NIVEL DE
GRANULARIDAD PARA APROVECHAR AL MÁXIMO LA REUTILIZACIÓN, E
INTEGRADO EN UNA INTERFAZ ESTÁNDAR. CON ESTA ARQUITECTURA, EL
MANEJO DEL CÓDIGO PUEDE SER ESCRITO EN CUALQUIER LENGUAJE DE
PROGRAMACIÓN, SIEMPRE Y CUANDO SE ADHIERE A UNA INTERFAZ, Y
LOS SERVICIOS WEB SE HAN CONVERTIDOS EN UN APOYO CASI
UNIVERSAL DE INTERFAZ. UN SERVICIO WEB PUEDE RESIDIR FÍSICAMENTE
EN CUALQUIER PLATAFORMA, Y TENER ACCESO A CUALQUIER
PROGRAMA O SERVICIO QUE PUEDE LLAMAR A UN SERVICIO WEB. UNA
APLICACIÓN COMPUESTA PUEDE INCLUIR SERVICIOS O COMPONENTES
QUE SE EJECUTAN EN DISTINTAS PLATAFORMAS, Y ESCRITOS EN
DIFERENTES LENGUAJES DE PROGRAMACIÓN. LA TECNOLOGÍA DE
INTEGRACIÓN ES UN ELEMENTO ESENCIAL PARA LAS APLICACIONES
COMPUESTAS.
SI BIEN LA INTEGRACIÓN PROPORCIONA LAS BASES, EL ENSAMBLAJE DE
APLICACIONES COMPUESTAS ES UN ESTILO ÚNICO DE INTEGRACIÓN, QUE
ES DE CARÁCTER MÁS PROGRAMÁTICO. EL CENTRO DE LA SOLUCIÓN ES
MÁS A MENUDO EL DESARROLLO Y DESPLIEGUE DE LA PLATAFORMA EN
LUGAR DE UN AGENTE DE INTEGRACIÓN.

EL CASO EMPRESARIAL PARA LAS APLICACIONES COMPUESTAS ES CLARO.
SIN EMBARGO, LA REALIZACIÓN DE UN 30% AL 40% DE AHORRO REQUIERE
EN PRIMER LUGAR UNA IMPORTANTE INVERSIÓN DE CAPITAL EN LA
CREACIÓN Y GESTIÓN DE MÓDULOS DE CÓDIGO REUTILIZABLE. SIN
EMBARGO, LAS EMPRESAS PUEDEN PERMITIRSE EL LUJO DE NO HACER
ESA INVERSIÓN, SI ASÍ LO DESEAN PARA LOGRAR LA AGILIDAD
EMPRESARIAL. EL 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 (MORRIS Y GOLD-BERNSTEIN, 2003).


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


           LA CENTRAL A TRAVÉS DE SERVICIOS WEB

EL CONDADO DE MIAMI-DADE ES EL ÁREA METROPOLITANA MÁS GRANDE
EN EL ESTADO DE FLORIDA CON UN PRESUPUESTO ANUAL DE MÁS DE $ 3
MIL MILLONES, Y MÁS DE 2,2 MILLONES DE RESIDENTES. 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.



LOS SISTEMAS DE APOYO A LAS ACTIVIDADES GUBERNAMENTALES SON
PRINCIPALMENTE LOS PRINCIPALES MARCOS. 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. EN 1999, GANÓ
EL PREMIO COMPUTERWORLD.

EN 2001, EL CONDADO MIAMI-DADE 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. CADA MES LAS CUENTAS DE E-PERMITEN A
CIENTOS DE MILES DE DÓLARES DE LAS TRANSACCIONES, PARA SEGUIR
MEJORANDO LA EFICIENCIA OPERATIVA, 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 EN
TODO EL CONDADO. LA POLICÍA EN UNA LLAMADA DE INVESTIGACIONES
PARA SABER QUIÉN ES EL PROPIETARIO LEGAL DE UNA PROPIEDAD,
UTILIZA LA INFORMACIÓN DE BIENES RAÍCES AMPLIAMENTE, DE HECHO
LA INFORMACIÓN DE LOS IMPUESTOS DE LA PROPIEDAD ES REQUERIDA
POR LOS 40 DEPARTAMENTOS DEL CONDADO PARA SUS APLICACIONES
AUTÓNOMAS. EL CONDADO DE MIAMI-DADE CREO UN SERVICIO WEB
PARA EL SISTEMA DE EVALUACIÓN DE LA PROPIEDAD FISCAL QUE
PROPORCIONA EL ACCESO NORMALIZADO A TODA LA INFORMACIÓN
REQUERIDA EN UN SERVICIO REUTILIZABLE.

EL PRÓXIMO GRAN PROYECTO ES EL CENTRO DE RESPUESTA QUE OCUPA
TODAS LAS LLAMADAS DE EMERGENCIA 911 Y 311 TODAS LAS DEL
CONDADO QUE PIDEN INFORMACIÓN A TRAVÉS DE UN CONJUNTO DE
SERVICIOS.



LA APLICACIÓN DE UN         MODELO DE ARQUITECTURA           DE
APLICACIÓN COMPUESTA        ES MÁS PERTINENTE, DADA          LA
NECESIDAD                        DE:

•OFRECER    NUEVOS   SERVICIOS   A  UN    GRUPO    DIVERSO
•PERMITIR EL ACCESO DE LOS USUARIOS Y OTRAS APLICACIONES
•ACTUALIZAR        Y      POTENCIAR     LOS       SISTEMAS
•DESARROLLAR NUEVOS TIPOS DE APLICACIONES EN LOS SERVICIOS

EN LAS ADMINISTRACIONES LOCALES LA FINANCIACIÓN ES SIEMPRE UN
PROBLEMA. MAMI-DADE HA SIDO CAPAZ DE REDUCIR EL DESARROLLO EN
GENERAL Y LOS GASTOS DE MANTENIMIENTO A TRAVÉS DE SU SOA Y
APLICACIONES COMPUESTAS, MIENTRAS QUE MEJORA EL SERVICIO A LOS
RESIDENTES DEL CONDADO.


     12-2 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. ES LA
PIEDRA ANGULAR PARA EL DESARROLLO DE APLICACIONES. LA
TECNOLOGÍA DE INTEGRACIÓN ES EL PRINCIPAL FACILITADOR DE ESTE
ENFOQUE.

EN CADA CASO, UN PROGRAMADOR CENTRA SUS ESFUERZOS EN EL
DISEÑO DE LOS MÓDULOS QUE EXISTEN O TRABAJAN EN CREAR NUEVAS
INTERFACES PARA LOS SISTEMAS EXISTENTES. LOS NUEVOS MÓDULOS SE
REDUCEN AL MÍNIMO, Y SI NECESITAN SER DESARROLLADOS SON
HECHOS A LA MODA PARA PERMITIR SU REUTILIZACIÓN EN EL FUTURO.
LA MAYOR PARTE DE LA APLICACIÓN ES UNA ORQUESTACIÓN DE LA
CORRIENTE ENTRE LOS MÓDULOS. LAS PRIMERAS APLICACIONES QUE
UTILIZAN ESTE ENFOQUE PUEDE SER UN RETO, YA QUE LA INTERFAZ DE
SERVICIO WEB PUEDE NO EXISTIR SUFICIENTEMENTE PARA UN AMPLIO
CONJUNTO DE SERVICIOS.


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

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.

        12.3.1 SUITES DE PLATAFORMAS DE APLICACIÓN

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.



                    12.3.2 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.
12.3.3 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.



 12-4 ESPECIFICACIÓN LA IMPLEMENTACIÓN DE INTEGRACIÓN
                        COMPUESTA

12.4.1INTRODUCCIÓ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.


12.4.2 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.


12.4.3 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.




2.4.4 PATRONES DE INTEGRACIÓN COMPUESTA Y DE SERVICIOS

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.

UN BUEN EJEMPLO DE UNA APLICACIÓN COMPUESTA ES LA CREACIÓN DE
CUALQUIER NUEVO CANAL DE VENTAS DE LOS PRODUCTOS. POR
EJEMPLO, SI UNA ORGANIZACIÓN QUIERE CREAR UN CENTRO DE
LLAMADAS PARA PROPORCIONAR UN NUEVO MÉTODO PARA LOS
CLIENTES A HACER PEDIDOS, ESTE SERÍA UN BUEN CANDIDATO PARA
UNA APLICACIÓN COMPUESTA. DADO QUE TODOS LOS PROCESOS
EXISTENTES PARA REALIZAR UN PEDIDO, TIENE MÁS SENTIDO UTILIZAR
ESTA INFRAESTRUCTURA EN LUGAR DE CONSTRUIR UN CONJUNTO DE
APLICACIONES REDUNDANTES QUE DEBEN INTEGRARSE PARA
SINCRONIZAR LA INFORMACIÓN. LO MISMO PARA LA CREACIÓN DE UN
PORTAL DE CLIENTE QUE PUEDE SER UNA DUPLICACIÓN DE LA
FUNCIONALIDAD PROPORCIONADA EN UNA NUEVA INTERFAZ DE
USUARIO CON DIFERENTES CONTROLES DE SEGURIDAD.

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.




FIGURA 12-1
FIGURA 12-2


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


              12.4.5 CONCLUSIONES Y COMENTARIOS

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

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

INVERTIR EN LA CREACIÓN DE SERVICIOS REUTILIZABLES. ESTO
PUEDE REQUERIR UNA MAYOR INVERSIÓN INICIAL, PERO SE REDUCIRÁ EL
COSTO   Y    EL TIEMPO   DE   IMPLEMENTACIÓN      EN   FUTURAS
IMPLEMENTACIONES. LA ESTRATEGIA TAMBIÉN AUMENTA LA AGILIDAD
EMPRESARIAL.
CREAR SERVICIOS FUNCIONALMENTE INDEPENDIENTES . HACER
MENOS ACOPLAMIENTO ENTRE LOS SERVICIOS HACE QUE LA
INFRAESTRUCTURA SEA MÁS ADAPTABLE AL CAMBIO.

GESTIÓN DE LA REUTILIZACIÓN Y LA RECOMPENSA . EL CAMBIO
DEL COMPORTAMIENTO DEL PROGRAMADOR IMPLICA TANTO EL PALO Y
LA ZANAHORIA. LA ZANAHORIA INCLUYE RECOMPENSAS PARA
MAXIMIZAR LA REUTILIZACIÓN. EL PALO ES EL GRUPO CENTRAL DE LA
ARQUITECTURA QUE GESTIONA LA REUTILIZACIÓN. ESTO PUEDE
INCLUIR RECOMPENSAS PARA REDUCIR AL MÍNIMO EL TIEMPO DE
DESARROLLO QUE INSPIRARÍA A LOS DESARROLLADORES A BUSCAR LAS
FORMAS DE REUTILIZAR LOS ACTIVOS EXISTENTES.

DISEÑO   DE   ESTRUCTURAS     DE    EVALUACIÓN. DISEÑO DE
EVALUACIÓN SE CENTRAN EN LA DEFINICIÓN DE LAS INTERFACES PARA
MEJORAR LA REUTILIZACIÓN POTENCIAL.



IMPLEMENTAR      SERVICIOS    DE   DIRECTORIO. UTILICE   UN
DIRECTORIO PARA REGISTRAR Y LOCALIZAR LOS COMPONENTES Y LAS
INTERFACES EN TIEMPO DE EJECUCIÓN.


                    12-6 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. LA
REUTILIZACIÓN A MENUDO REQUIERE UN CAMBIO DE ENFOQUE DE
DESARROLLO. EL PROGRAMADOR DE LA PRODUCTIVIDAD ESTÁ
DIRECTAMENTE DESPROPORCIONADO A LA CANTIDAD DE LA
PROGRAMACIÓN REALIZADA. MIENTRAS HAYA MENOS PROGRAMADORES
DE CÓDIGOS MAS PRODUCTIVIDAD ÉL O ELLA PUEDE LOGRAR. MUCHO
MÁS SE PUEDE LOGRAR A TRAVÉS DE LA REUTILIZACIÓN.

EL SIGUIENTE PASO EN LA INTEGRACIÓN COMPUESTA ES PARA
GESTIONAR Y HACER CRECER EL REPOSITORIO. LA RECOMPENSA DE LA
REUTILIZACIÓN SE CENTRAN GENERALMENTE EN DONDE SE ESTÁN
MIDIENDO. RECOMPENSAR LAS CONTRIBUCIONES DE LOS SERVICIOS
REUTILIZABLES Y LAS RECOMPENSAS DE LA REUTILIZACIÓN DE LOS
SERVICIOS EXISTENTES. ESTO AYUDARÁ A CREAR UNA CULTURA DE LA
REUTILIZACIÓN.

LA APLICACIÓN COMPUESTA PUEDE INCLUIR UNA COMBINACIÓN DE
OTROS PATRONES, COMO EL PROCESO DE INTEGRACIÓN Y LA
INTEGRACIÓN DE APLICACIONES IMPORTANTES Y / O DE INTEGRACIÓN
DE DATOS. SI ESTE ES EL CASO, USTED PUEDE HACER REFERENCIA A LOS
CAPÍTULOS CORRESPONDIENTES EN LA PARTE III DE ESTE LIBRO
(FIGURA 12-3).

Más contenido relacionado

La actualidad más candente

Comercio electronico.sandra zhuma
Comercio electronico.sandra zhumaComercio electronico.sandra zhuma
Comercio electronico.sandra zhumaSandra Zhuma
 
Comercio electrónico
Comercio electrónicoComercio electrónico
Comercio electrónicoamcoa
 
Comercio electronicooo
Comercio electronicoooComercio electronicooo
Comercio electronicooovanemily125
 
Categorias Del Comercio Electronico
Categorias Del Comercio ElectronicoCategorias Del Comercio Electronico
Categorias Del Comercio ElectronicoAndrealaasesina
 
Categorias del comercio electrónico
Categorias del comercio electrónicoCategorias del comercio electrónico
Categorias del comercio electrónicoGladys Garcia
 
Comercio electrónico
Comercio electrónicoComercio electrónico
Comercio electrónicooscar751007
 
Categorias del comercio electrónico ii
Categorias del comercio electrónico iiCategorias del comercio electrónico ii
Categorias del comercio electrónico iiUniandes
 

La actualidad más candente (11)

Comercio electronico.sandra zhuma
Comercio electronico.sandra zhumaComercio electronico.sandra zhuma
Comercio electronico.sandra zhuma
 
Comercio electronico
Comercio electronicoComercio electronico
Comercio electronico
 
Comercio electrónico
Comercio electrónicoComercio electrónico
Comercio electrónico
 
Comercio electrónico
Comercio electrónicoComercio electrónico
Comercio electrónico
 
SISTEMA DE SEGURIDAD Y PAGOS EN E-COMMERCE
SISTEMA DE SEGURIDAD Y PAGOS EN E-COMMERCESISTEMA DE SEGURIDAD Y PAGOS EN E-COMMERCE
SISTEMA DE SEGURIDAD Y PAGOS EN E-COMMERCE
 
Enfoque2222
Enfoque2222Enfoque2222
Enfoque2222
 
Comercio electronicooo
Comercio electronicoooComercio electronicooo
Comercio electronicooo
 
Categorias Del Comercio Electronico
Categorias Del Comercio ElectronicoCategorias Del Comercio Electronico
Categorias Del Comercio Electronico
 
Categorias del comercio electrónico
Categorias del comercio electrónicoCategorias del comercio electrónico
Categorias del comercio electrónico
 
Comercio electrónico
Comercio electrónicoComercio electrónico
Comercio electrónico
 
Categorias del comercio electrónico ii
Categorias del comercio electrónico iiCategorias del comercio electrónico ii
Categorias del comercio electrónico ii
 

Destacado

Design Portfolio Broker Events
Design Portfolio Broker EventsDesign Portfolio Broker Events
Design Portfolio Broker EventsTiffany Clement
 
Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration
Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 IntegrationSio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration
Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 IntegrationEQUIPO7
 
Materi 2 Potensi Daerah
Materi 2 Potensi DaerahMateri 2 Potensi Daerah
Materi 2 Potensi Daerahsuparmono
 
2 Sektor Informal
2 Sektor Informal2 Sektor Informal
2 Sektor Informalsuparmono
 
Materi 1 Analisis Ekonomi Makro Daerah
Materi 1 Analisis Ekonomi Makro DaerahMateri 1 Analisis Ekonomi Makro Daerah
Materi 1 Analisis Ekonomi Makro Daerahsuparmono
 
Unsur dasar pad
Unsur dasar padUnsur dasar pad
Unsur dasar padsuparmono
 
The Immutable Law of Social Media #REALationships WordCamp Miami 2016
The Immutable Law of Social Media #REALationships WordCamp Miami 2016The Immutable Law of Social Media #REALationships WordCamp Miami 2016
The Immutable Law of Social Media #REALationships WordCamp Miami 2016Gilbert Direct Marketing, Inc.
 
Tim Stonor_GreenSky Thinking_20140428
Tim Stonor_GreenSky Thinking_20140428Tim Stonor_GreenSky Thinking_20140428
Tim Stonor_GreenSky Thinking_20140428Tim Stonor
 
SkyCycle - a new approach to urban mobility
SkyCycle - a new approach to urban mobilitySkyCycle - a new approach to urban mobility
SkyCycle - a new approach to urban mobilityTim Stonor
 
Strategi peningkatan pendapatan daerah
Strategi peningkatan pendapatan daerahStrategi peningkatan pendapatan daerah
Strategi peningkatan pendapatan daerahsuparmono
 
Tim Stonor_Predictive analytics_Kyoto Smart City Expo presentation
Tim Stonor_Predictive analytics_Kyoto Smart City Expo presentationTim Stonor_Predictive analytics_Kyoto Smart City Expo presentation
Tim Stonor_Predictive analytics_Kyoto Smart City Expo presentationTim Stonor
 
Tim Stonor_Spatial layout as critical infrastructure
Tim Stonor_Spatial layout as critical infrastructureTim Stonor_Spatial layout as critical infrastructure
Tim Stonor_Spatial layout as critical infrastructureTim Stonor
 
Analisis Kelayakan
Analisis KelayakanAnalisis Kelayakan
Analisis Kelayakansuparmono
 
Kerjasama Daerah2
Kerjasama Daerah2Kerjasama Daerah2
Kerjasama Daerah2suparmono
 
Tim Stonor Predictive analytics using Space Syntax technology
Tim Stonor Predictive analytics using Space Syntax technologyTim Stonor Predictive analytics using Space Syntax technology
Tim Stonor Predictive analytics using Space Syntax technologyTim Stonor
 
Tim Stonor Low Carbon Masterplanning
Tim Stonor Low Carbon MasterplanningTim Stonor Low Carbon Masterplanning
Tim Stonor Low Carbon MasterplanningTim Stonor
 

Destacado (19)

Sensen CI P2
Sensen CI P2Sensen CI P2
Sensen CI P2
 
Design Portfolio Broker Events
Design Portfolio Broker EventsDesign Portfolio Broker Events
Design Portfolio Broker Events
 
Sensen CI
Sensen CISensen CI
Sensen CI
 
Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration
Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 IntegrationSio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration
Sio2009 Eq7 Lec14 Pre Gold Bernstein & Ruh Cap12 Integration
 
Materi 2 Potensi Daerah
Materi 2 Potensi DaerahMateri 2 Potensi Daerah
Materi 2 Potensi Daerah
 
Investasi
InvestasiInvestasi
Investasi
 
2 Sektor Informal
2 Sektor Informal2 Sektor Informal
2 Sektor Informal
 
Materi 1 Analisis Ekonomi Makro Daerah
Materi 1 Analisis Ekonomi Makro DaerahMateri 1 Analisis Ekonomi Makro Daerah
Materi 1 Analisis Ekonomi Makro Daerah
 
Unsur dasar pad
Unsur dasar padUnsur dasar pad
Unsur dasar pad
 
The Immutable Law of Social Media #REALationships WordCamp Miami 2016
The Immutable Law of Social Media #REALationships WordCamp Miami 2016The Immutable Law of Social Media #REALationships WordCamp Miami 2016
The Immutable Law of Social Media #REALationships WordCamp Miami 2016
 
Tim Stonor_GreenSky Thinking_20140428
Tim Stonor_GreenSky Thinking_20140428Tim Stonor_GreenSky Thinking_20140428
Tim Stonor_GreenSky Thinking_20140428
 
SkyCycle - a new approach to urban mobility
SkyCycle - a new approach to urban mobilitySkyCycle - a new approach to urban mobility
SkyCycle - a new approach to urban mobility
 
Strategi peningkatan pendapatan daerah
Strategi peningkatan pendapatan daerahStrategi peningkatan pendapatan daerah
Strategi peningkatan pendapatan daerah
 
Tim Stonor_Predictive analytics_Kyoto Smart City Expo presentation
Tim Stonor_Predictive analytics_Kyoto Smart City Expo presentationTim Stonor_Predictive analytics_Kyoto Smart City Expo presentation
Tim Stonor_Predictive analytics_Kyoto Smart City Expo presentation
 
Tim Stonor_Spatial layout as critical infrastructure
Tim Stonor_Spatial layout as critical infrastructureTim Stonor_Spatial layout as critical infrastructure
Tim Stonor_Spatial layout as critical infrastructure
 
Analisis Kelayakan
Analisis KelayakanAnalisis Kelayakan
Analisis Kelayakan
 
Kerjasama Daerah2
Kerjasama Daerah2Kerjasama Daerah2
Kerjasama Daerah2
 
Tim Stonor Predictive analytics using Space Syntax technology
Tim Stonor Predictive analytics using Space Syntax technologyTim Stonor Predictive analytics using Space Syntax technology
Tim Stonor Predictive analytics using Space Syntax technology
 
Tim Stonor Low Carbon Masterplanning
Tim Stonor Low Carbon MasterplanningTim Stonor Low Carbon Masterplanning
Tim Stonor Low Carbon Masterplanning
 

Similar a Sio2009 Eq7 Lec14 Tra Gold Bernstein & Ruh Cap12 Integration

Presentacion aplicaciones empresariales
Presentacion aplicaciones empresarialesPresentacion aplicaciones empresariales
Presentacion aplicaciones empresarialessoy-jaime
 
COMPOSITE APPLICATION INTEGRATION
COMPOSITE APPLICATION INTEGRATIONCOMPOSITE APPLICATION INTEGRATION
COMPOSITE APPLICATION INTEGRATIONnohemizamudio
 
Sio2009 Eq8 Lec14 Exp Cap12 Composite Application Int
Sio2009 Eq8 Lec14 Exp Cap12 Composite Application IntSio2009 Eq8 Lec14 Exp Cap12 Composite Application Int
Sio2009 Eq8 Lec14 Exp Cap12 Composite Application IntJonhPerez
 
Cyl Contadores Ltda.
Cyl Contadores  Ltda.Cyl Contadores  Ltda.
Cyl Contadores Ltda.Cristian
 
Presentación Corporativa Cynersis Chile
Presentación Corporativa Cynersis ChilePresentación Corporativa Cynersis Chile
Presentación Corporativa Cynersis Chilealonsoinostroza
 
Negocioelectronico
NegocioelectronicoNegocioelectronico
Negocioelectronicodivojara
 
Negocioelectronico
NegocioelectronicoNegocioelectronico
Negocioelectronicodivojara
 
Neg virtulaes fin.
Neg virtulaes fin.Neg virtulaes fin.
Neg virtulaes fin.fredcf
 
Guía SaaS en la empresa. La externalización de servicios en TI como mejora de...
Guía SaaS en la empresa. La externalización de servicios en TI como mejora de...Guía SaaS en la empresa. La externalización de servicios en TI como mejora de...
Guía SaaS en la empresa. La externalización de servicios en TI como mejora de...Néstor González
 
OBTENCIÓN DE LA EXCELENCIA OPERACIONAL E INTIMIDAR CON EL CLIENTE: APLICACION...
OBTENCIÓN DE LA EXCELENCIA OPERACIONAL E INTIMIDAR CON EL CLIENTE: APLICACION...OBTENCIÓN DE LA EXCELENCIA OPERACIONAL E INTIMIDAR CON EL CLIENTE: APLICACION...
OBTENCIÓN DE LA EXCELENCIA OPERACIONAL E INTIMIDAR CON EL CLIENTE: APLICACION...DL GS
 

Similar a Sio2009 Eq7 Lec14 Tra Gold Bernstein & Ruh Cap12 Integration (20)

Presentacio
PresentacioPresentacio
Presentacio
 
Presentacion aplicaciones empresariales
Presentacion aplicaciones empresarialesPresentacion aplicaciones empresariales
Presentacion aplicaciones empresariales
 
Tercerice La Administracion De Si
Tercerice La Administracion De SiTercerice La Administracion De Si
Tercerice La Administracion De Si
 
COMPOSITE APPLICATION INTEGRATION
COMPOSITE APPLICATION INTEGRATIONCOMPOSITE APPLICATION INTEGRATION
COMPOSITE APPLICATION INTEGRATION
 
Sio2009 Eq8 Lec14 Exp Cap12 Composite Application Int
Sio2009 Eq8 Lec14 Exp Cap12 Composite Application IntSio2009 Eq8 Lec14 Exp Cap12 Composite Application Int
Sio2009 Eq8 Lec14 Exp Cap12 Composite Application Int
 
Cyl Contadores Ltda.
Cyl Contadores  Ltda.Cyl Contadores  Ltda.
Cyl Contadores Ltda.
 
Presentación Corporativa Cynersis Chile
Presentación Corporativa Cynersis ChilePresentación Corporativa Cynersis Chile
Presentación Corporativa Cynersis Chile
 
Negocioelectronico
NegocioelectronicoNegocioelectronico
Negocioelectronico
 
Negocioelectronico
NegocioelectronicoNegocioelectronico
Negocioelectronico
 
INVESTIGACION
INVESTIGACIONINVESTIGACION
INVESTIGACION
 
Ppt grupo 2 oficial
Ppt grupo 2 oficialPpt grupo 2 oficial
Ppt grupo 2 oficial
 
INVESTIGACION FINAL
INVESTIGACION FINALINVESTIGACION FINAL
INVESTIGACION FINAL
 
INVESTIGACION
INVESTIGACIONINVESTIGACION
INVESTIGACION
 
Neg virtulaes fin.
Neg virtulaes fin.Neg virtulaes fin.
Neg virtulaes fin.
 
Guía SaaS en la empresa. La externalización de servicios en TI como mejora de...
Guía SaaS en la empresa. La externalización de servicios en TI como mejora de...Guía SaaS en la empresa. La externalización de servicios en TI como mejora de...
Guía SaaS en la empresa. La externalización de servicios en TI como mejora de...
 
IDEA DE NEGOCIO Edison-Moreno
IDEA DE NEGOCIO Edison-MorenoIDEA DE NEGOCIO Edison-Moreno
IDEA DE NEGOCIO Edison-Moreno
 
Idea de negocio (SEI) Edison-Moreno
Idea de negocio (SEI) Edison-MorenoIdea de negocio (SEI) Edison-Moreno
Idea de negocio (SEI) Edison-Moreno
 
Negocios electronicos e business
Negocios electronicos  e businessNegocios electronicos  e business
Negocios electronicos e business
 
OBTENCIÓN DE LA EXCELENCIA OPERACIONAL E INTIMIDAR CON EL CLIENTE: APLICACION...
OBTENCIÓN DE LA EXCELENCIA OPERACIONAL E INTIMIDAR CON EL CLIENTE: APLICACION...OBTENCIÓN DE LA EXCELENCIA OPERACIONAL E INTIMIDAR CON EL CLIENTE: APLICACION...
OBTENCIÓN DE LA EXCELENCIA OPERACIONAL E INTIMIDAR CON EL CLIENTE: APLICACION...
 
Exposicion informatica ii
Exposicion informatica iiExposicion informatica ii
Exposicion informatica ii
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (19)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

Sio2009 Eq7 Lec14 Tra Gold Bernstein & Ruh Cap12 Integration

  • 1. Universidad veracrUzana Sistemas Computacionales Administrativos SOLUCIONES INTEGRALES PARA LAS ORGANIZACIONES BLOQUE VIII Profesor: DR. CARLOS ARTURO TORRES GASTELU Lectura: CAPÍTULO 12 quot;COMPOSITE APPLICATION INTEGRATIONquot;. Integrantes: GARCÍA CRUZ JOAQUÍN GONZÁLEZ PITALÚA JULIÁN LUIS RODRÍGUEZ BALTAZAR DAVID ANTON H. Veracruz, ver 7 de mayo de 2009
  • 2. INTEGRACIÓN DE APLICACIONES COMPUESTAS 12-1 PANORAMA EJECUTIVO LA AGILIDAD EMPRESARIAL ES EL NUEVO MANTRA DE NEGOCIO. LA CAPACIDAD PARA OFRECER NUEVAS SOLUCIONES CON MAYOR RAPIDEZ, RESPONDER RÁPIDAMENTE A LOS CAMBIOS DEL MERCADO O A LAS NUEVAS OPORTUNIDADES, Y LA GESTIÓN DE LA EMPRESA EN TIEMPO REAL ES EL OBJETIVO DE TODAS LAS ORGANIZACIONES QUE TRATAN DE OBTENER VENTAJA COMPETITIVA. 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 BASE DE DATOS DE CLIENTES PARA UNA APLICACIÓN, USTED PUEDE REUTILIZAR EL ACTUAL SISTEMA DE CRM. EN LUGAR DE CREAR EL CÓDIGO PARA DETERMINAR EL VALOR DE UN CLIENTE. USTED PUEDE REUTILIZAR LA APLICACIÓN DE CLIENTES EXISTENTE EN EL MAINFRAME. EN LUGAR DE CREAR UNA NUEVA INTERFAZ DE USUARIO A PARTIR DE CERO, USTED PUEDE REUTILIZAR LA INTERFAZ DEL PORTAL. LA CONSECUCIÓN DE ESTE NUEVO NIVEL DE AGILIDAD EMPRESARIAL REQUIERE LA CAPACIDAD DE AÑADIR RÁPIDAMENTE NUEVAS FUNCIONALIDADES O PROCESOS DE NEGOCIO AL TIEMPO QUE SE APALANCAN EL SISTEMA EXISTENTE Y LOS ACTIVOS DE INFORMACIÓN. ESTE ES EL FINAL DE LA INTEGRACIÓN COMPUESTA. LA INTEGRACIÓN COMPUESTA ES UNA FORMA DE ENSAMBLAJE DE APLICACIONES. NO ES UNA IDEA NUEVA. LA IDEA DE LOS COMPONENTES Y EL MONTAJE DE APLICACIÓN SE HA DEBATIDO DURANTE MÁS DE VEINTE AÑOS QUE SE REMONTA A LOS PRIMEROS DÍAS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS. 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. SIN EMBARGO, LO QUE LO HACE DIFERENTE ES QUE EL COMPUESTO SE LOGRA A TRAVÉS DE LA INTEGRACIÓN DE INTERFACES PARA LOS COMPONENTES QUE REPRESENTAN A LOS SERVICIOS EMPRESARIALES. 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. DEBIDO A LA FALTA DE NORMAS, LA INTEGRACIÓN A TRAVÉS DE DIFERENTES PLATAFORMAS Y TECNOLOGÍAS ERA DIFÍCIL, DEMORADO, Y COSTOSO. LOS SERVICIOS WEB DE INTEGRACIÓN DE APLICACIONES Y LA TECNOLOGÍA HAN ELIMINADO
  • 3. ESTE OBSTÁCULO. CUALQUIER ENTORNO DE DESARROLLO MODERNO Y CUALQUIER LENGUAJE PUEDEN SER UTILIZADOS PARA DESARROLLAR ESTAS APLICACIONES. LO QUÉ HACE DIFERENTE A LA INTEGRACIÓN DE APLICACIONES COMPUESTAS Y A LA INTEGRACIÓN DE LA INFORMACIÓN ES EL ENFOQUE LA CREACIÓN DE NUEVAS APLICACIONES MEDIANTE LA REUTILIZACIÓN DE LOS SISTEMAS EXISTENTES COMO LOS COMPONENTES DE SOFTWARE. ESTO SE HACE EN UNA MANERA PROGRAMÁTICA. EL PROGRAMADOR EN LUGAR DE REALIZAR LA INTEGRACIÓN DE ESPECIALISTAS REALIZA LA INTEGRACIÓN USANDO EL CONJUNTO DE HERRAMIENTAS DE DESARROLLO DE APLICACIONES. EL RESULTADO FINAL ES COMO UNA APLICACIÓN DE CLIENTES DESARROLLADA Y NO COMO UNA INTEGRACIÓN DE SISTEMA EXISTENTE. SIN EMBARGO, LA APLICACIÓN ESTÁ CONSTRUIDA PRINCIPALMENTE A TRAVÉS DE LA INTEGRACIÓN DE LOS SISTEMAS EXISTENTES. 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. PERMITE UN ENFOQUE GRADUAL EN LA ENTREGA Y PROPORCIONA RÁPIDAMENTE NUEVOS PROCESOS DE NEGOCIO O DE FUNCIONES A TRAVÉS DE UN ENFOQUE MODULAR. LA INTEGRACIÓN DE APLICACIONES COMPUESTAS SUPONE UNA ARQUITECTURA ORIENTADA A SERVICIOS. LOS COMPONENTES DE LA APLICACIÓN ESTÁN COMPUESTOS POR LOS BLOQUES DE CÓDIGO DE UNA FUNCIÓN DE NEGOCIOS, EMPAQUETADOS EN UN NIVEL DE GRANULARIDAD PARA APROVECHAR AL MÁXIMO LA REUTILIZACIÓN, E INTEGRADO EN UNA INTERFAZ ESTÁNDAR. CON ESTA ARQUITECTURA, EL MANEJO DEL CÓDIGO PUEDE SER ESCRITO EN CUALQUIER LENGUAJE DE PROGRAMACIÓN, SIEMPRE Y CUANDO SE ADHIERE A UNA INTERFAZ, Y LOS SERVICIOS WEB SE HAN CONVERTIDOS EN UN APOYO CASI UNIVERSAL DE INTERFAZ. UN SERVICIO WEB PUEDE RESIDIR FÍSICAMENTE EN CUALQUIER PLATAFORMA, Y TENER ACCESO A CUALQUIER PROGRAMA O SERVICIO QUE PUEDE LLAMAR A UN SERVICIO WEB. UNA APLICACIÓN COMPUESTA PUEDE INCLUIR SERVICIOS O COMPONENTES QUE SE EJECUTAN EN DISTINTAS PLATAFORMAS, Y ESCRITOS EN DIFERENTES LENGUAJES DE PROGRAMACIÓN. LA TECNOLOGÍA DE INTEGRACIÓN ES UN ELEMENTO ESENCIAL PARA LAS APLICACIONES COMPUESTAS.
  • 4. SI BIEN LA INTEGRACIÓN PROPORCIONA LAS BASES, EL ENSAMBLAJE DE APLICACIONES COMPUESTAS ES UN ESTILO ÚNICO DE INTEGRACIÓN, QUE ES DE CARÁCTER MÁS PROGRAMÁTICO. EL CENTRO DE LA SOLUCIÓN ES MÁS A MENUDO EL DESARROLLO Y DESPLIEGUE DE LA PLATAFORMA EN LUGAR DE UN AGENTE DE INTEGRACIÓN. EL CASO EMPRESARIAL PARA LAS APLICACIONES COMPUESTAS ES CLARO. SIN EMBARGO, LA REALIZACIÓN DE UN 30% AL 40% DE AHORRO REQUIERE EN PRIMER LUGAR UNA IMPORTANTE INVERSIÓN DE CAPITAL EN LA CREACIÓN Y GESTIÓN DE MÓDULOS DE CÓDIGO REUTILIZABLE. SIN EMBARGO, LAS EMPRESAS PUEDEN PERMITIRSE EL LUJO DE NO HACER ESA INVERSIÓN, SI ASÍ LO DESEAN PARA LOGRAR LA AGILIDAD EMPRESARIAL. EL 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 (MORRIS Y GOLD-BERNSTEIN, 2003). CASO DE ESTUDIO 12-1 EL CONDADO DE MIAMI- DADE SE INTEGRA Y SE EXTIENDE LA CENTRAL A TRAVÉS DE SERVICIOS WEB EL CONDADO DE MIAMI-DADE ES EL ÁREA METROPOLITANA MÁS GRANDE EN EL ESTADO DE FLORIDA CON UN PRESUPUESTO ANUAL DE MÁS DE $ 3 MIL MILLONES, Y MÁS DE 2,2 MILLONES DE RESIDENTES. 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. LOS SISTEMAS DE APOYO A LAS ACTIVIDADES GUBERNAMENTALES SON PRINCIPALMENTE LOS PRINCIPALES MARCOS. 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
  • 5. LOS RESIDENTES A HACER NEGOCIOS CON EL CONDADO. EN 1999, GANÓ EL PREMIO COMPUTERWORLD. EN 2001, EL CONDADO MIAMI-DADE 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. CADA MES LAS CUENTAS DE E-PERMITEN A CIENTOS DE MILES DE DÓLARES DE LAS TRANSACCIONES, PARA SEGUIR MEJORANDO LA EFICIENCIA OPERATIVA, 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 EN TODO EL CONDADO. LA POLICÍA EN UNA LLAMADA DE INVESTIGACIONES PARA SABER QUIÉN ES EL PROPIETARIO LEGAL DE UNA PROPIEDAD, UTILIZA LA INFORMACIÓN DE BIENES RAÍCES AMPLIAMENTE, DE HECHO LA INFORMACIÓN DE LOS IMPUESTOS DE LA PROPIEDAD ES REQUERIDA POR LOS 40 DEPARTAMENTOS DEL CONDADO PARA SUS APLICACIONES AUTÓNOMAS. EL CONDADO DE MIAMI-DADE CREO UN SERVICIO WEB PARA EL SISTEMA DE EVALUACIÓN DE LA PROPIEDAD FISCAL QUE PROPORCIONA EL ACCESO NORMALIZADO A TODA LA INFORMACIÓN REQUERIDA EN UN SERVICIO REUTILIZABLE. EL PRÓXIMO GRAN PROYECTO ES EL CENTRO DE RESPUESTA QUE OCUPA TODAS LAS LLAMADAS DE EMERGENCIA 911 Y 311 TODAS LAS DEL CONDADO QUE PIDEN INFORMACIÓN A TRAVÉS DE UN CONJUNTO DE SERVICIOS. LA APLICACIÓN DE UN MODELO DE ARQUITECTURA DE APLICACIÓN COMPUESTA ES MÁS PERTINENTE, DADA LA NECESIDAD DE: •OFRECER NUEVOS SERVICIOS A UN GRUPO DIVERSO •PERMITIR EL ACCESO DE LOS USUARIOS Y OTRAS APLICACIONES •ACTUALIZAR Y POTENCIAR LOS SISTEMAS •DESARROLLAR NUEVOS TIPOS DE APLICACIONES EN LOS SERVICIOS EN LAS ADMINISTRACIONES LOCALES LA FINANCIACIÓN ES SIEMPRE UN PROBLEMA. MAMI-DADE HA SIDO CAPAZ DE REDUCIR EL DESARROLLO EN GENERAL Y LOS GASTOS DE MANTENIMIENTO A TRAVÉS DE SU SOA Y
  • 6. APLICACIONES COMPUESTAS, MIENTRAS QUE MEJORA EL SERVICIO A LOS RESIDENTES DEL CONDADO. 12-2 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. ES LA PIEDRA ANGULAR PARA EL DESARROLLO DE APLICACIONES. LA TECNOLOGÍA DE INTEGRACIÓN ES EL PRINCIPAL FACILITADOR DE ESTE ENFOQUE. EN CADA CASO, UN PROGRAMADOR CENTRA SUS ESFUERZOS EN EL DISEÑO DE LOS MÓDULOS QUE EXISTEN O TRABAJAN EN CREAR NUEVAS INTERFACES PARA LOS SISTEMAS EXISTENTES. LOS NUEVOS MÓDULOS SE REDUCEN AL MÍNIMO, Y SI NECESITAN SER DESARROLLADOS SON HECHOS A LA MODA PARA PERMITIR SU REUTILIZACIÓN EN EL FUTURO. LA MAYOR PARTE DE LA APLICACIÓN ES UNA ORQUESTACIÓN DE LA CORRIENTE ENTRE LOS MÓDULOS. LAS PRIMERAS APLICACIONES QUE UTILIZAN ESTE ENFOQUE PUEDE SER UN RETO, YA QUE LA INTERFAZ DE SERVICIO WEB PUEDE NO EXISTIR SUFICIENTEMENTE PARA UN AMPLIO CONJUNTO DE SERVICIOS. 12.3 SELECCIÓN DE LA TECNOLOGÍA DE INTEGRACIÓN DE APLICACIONES COMPUESTAS 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.
  • 7. 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. 12.3.1 SUITES DE PLATAFORMAS DE APLICACIÓN 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. 12.3.2 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.
  • 8. 12.3.3 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. 12-4 ESPECIFICACIÓN LA IMPLEMENTACIÓN DE INTEGRACIÓN COMPUESTA 12.4.1INTRODUCCIÓ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. 12.4.2 ALCANCE EL ALCANCE DE LA ESPECIFICACIÓN DE LA IMPLEMENTACIÓN DE
  • 9. 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. 12.4.3 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. 2.4.4 PATRONES DE INTEGRACIÓN COMPUESTA Y DE SERVICIOS 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. UN BUEN EJEMPLO DE UNA APLICACIÓN COMPUESTA ES LA CREACIÓN DE CUALQUIER NUEVO CANAL DE VENTAS DE LOS PRODUCTOS. POR EJEMPLO, SI UNA ORGANIZACIÓN QUIERE CREAR UN CENTRO DE LLAMADAS PARA PROPORCIONAR UN NUEVO MÉTODO PARA LOS CLIENTES A HACER PEDIDOS, ESTE SERÍA UN BUEN CANDIDATO PARA UNA APLICACIÓN COMPUESTA. DADO QUE TODOS LOS PROCESOS EXISTENTES PARA REALIZAR UN PEDIDO, TIENE MÁS SENTIDO UTILIZAR ESTA INFRAESTRUCTURA EN LUGAR DE CONSTRUIR UN CONJUNTO DE APLICACIONES REDUNDANTES QUE DEBEN INTEGRARSE PARA SINCRONIZAR LA INFORMACIÓN. LO MISMO PARA LA CREACIÓN DE UN PORTAL DE CLIENTE QUE PUEDE SER UNA DUPLICACIÓN DE LA FUNCIONALIDAD PROPORCIONADA EN UNA NUEVA INTERFAZ DE USUARIO CON DIFERENTES CONTROLES DE SEGURIDAD. LA FIGURA 12-1 MUESTRA UNA REFERENCIA DE ARQUITECTURA DE INTEGRACIÓN DE APLICACIÓN COMPUESTA. LOS SERVICIOS PUEDEN SER
  • 10. APLICADOS A TRAVÉS DE UNA PLATAFORMA DE APLICACIONES SUITE, MENSAJE CORREDOR, O ADAPTADORES. FIGURA 12-1
  • 11. FIGURA 12-2 EL CUADRO DE EJECUCIÓN DE APLICACIONES COMPUESTAS (FIGURA 12-2) DEFINE LAS TECNOLOGÍAS ALTERNATIVAS QUE PUEDEN UTILIZARSE PARA APLICAR LA SOLUCIÓN. 12.4.5 CONCLUSIONES Y COMENTARIOS ESTA SECCIÓN DEBE PROPORCIONAR CUALQUIER COMENTARIO FINAL SOBRE LA APLICACIÓN. 12-5 MEJORES PRÁCTICAS EN LA INTEGRACIÓN DE APLICACIONES COMPUESTAS INVERTIR EN LA CREACIÓN DE SERVICIOS REUTILIZABLES. ESTO PUEDE REQUERIR UNA MAYOR INVERSIÓN INICIAL, PERO SE REDUCIRÁ EL COSTO Y EL TIEMPO DE IMPLEMENTACIÓN EN FUTURAS IMPLEMENTACIONES. LA ESTRATEGIA TAMBIÉN AUMENTA LA AGILIDAD EMPRESARIAL.
  • 12. CREAR SERVICIOS FUNCIONALMENTE INDEPENDIENTES . HACER MENOS ACOPLAMIENTO ENTRE LOS SERVICIOS HACE QUE LA INFRAESTRUCTURA SEA MÁS ADAPTABLE AL CAMBIO. GESTIÓN DE LA REUTILIZACIÓN Y LA RECOMPENSA . EL CAMBIO DEL COMPORTAMIENTO DEL PROGRAMADOR IMPLICA TANTO EL PALO Y LA ZANAHORIA. LA ZANAHORIA INCLUYE RECOMPENSAS PARA MAXIMIZAR LA REUTILIZACIÓN. EL PALO ES EL GRUPO CENTRAL DE LA ARQUITECTURA QUE GESTIONA LA REUTILIZACIÓN. ESTO PUEDE INCLUIR RECOMPENSAS PARA REDUCIR AL MÍNIMO EL TIEMPO DE DESARROLLO QUE INSPIRARÍA A LOS DESARROLLADORES A BUSCAR LAS FORMAS DE REUTILIZAR LOS ACTIVOS EXISTENTES. DISEÑO DE ESTRUCTURAS DE EVALUACIÓN. DISEÑO DE EVALUACIÓN SE CENTRAN EN LA DEFINICIÓN DE LAS INTERFACES PARA MEJORAR LA REUTILIZACIÓN POTENCIAL. IMPLEMENTAR SERVICIOS DE DIRECTORIO. UTILICE UN DIRECTORIO PARA REGISTRAR Y LOCALIZAR LOS COMPONENTES Y LAS INTERFACES EN TIEMPO DE EJECUCIÓN. 12-6 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. LA REUTILIZACIÓN A MENUDO REQUIERE UN CAMBIO DE ENFOQUE DE DESARROLLO. EL PROGRAMADOR DE LA PRODUCTIVIDAD ESTÁ DIRECTAMENTE DESPROPORCIONADO A LA CANTIDAD DE LA PROGRAMACIÓN REALIZADA. MIENTRAS HAYA MENOS PROGRAMADORES DE CÓDIGOS MAS PRODUCTIVIDAD ÉL O ELLA PUEDE LOGRAR. MUCHO MÁS SE PUEDE LOGRAR A TRAVÉS DE LA REUTILIZACIÓN. EL SIGUIENTE PASO EN LA INTEGRACIÓN COMPUESTA ES PARA GESTIONAR Y HACER CRECER EL REPOSITORIO. LA RECOMPENSA DE LA REUTILIZACIÓN SE CENTRAN GENERALMENTE EN DONDE SE ESTÁN MIDIENDO. RECOMPENSAR LAS CONTRIBUCIONES DE LOS SERVICIOS REUTILIZABLES Y LAS RECOMPENSAS DE LA REUTILIZACIÓN DE LOS
  • 13. SERVICIOS EXISTENTES. ESTO AYUDARÁ A CREAR UNA CULTURA DE LA REUTILIZACIÓN. LA APLICACIÓN COMPUESTA PUEDE INCLUIR UNA COMBINACIÓN DE OTROS PATRONES, COMO EL PROCESO DE INTEGRACIÓN Y LA INTEGRACIÓN DE APLICACIONES IMPORTANTES Y / O DE INTEGRACIÓN DE DATOS. SI ESTE ES EL CASO, USTED PUEDE HACER REFERENCIA A LOS CAPÍTULOS CORRESPONDIENTES EN LA PARTE III DE ESTE LIBRO (FIGURA 12-3).