Está en la página 1de 17

FACULTAD DE INGENIERA DE SISTEMAS E INFORMTICA

INTEGRACIN DE APLICACIONES EMPRESARIALES


CURSO:

Sistemas Distribuidos

DOCENTE:

SAENZ TARAZONA, Manuel

ALUMNOS:

BANDA FERNANDEZ, Miguel Andres

CORIMANYA SOLANO, Krisel Karolina

FLORES RUIZ, Miguel Angel

LUYO LEVANO, Marlene Belen

SALINAS MARCOS, Miguel Angel

PERIODO:

2017 II

Martes, 23 de mayo del 2017


INDICE

Introduccin 2

I. Definicin 3

II. Tipos de Integracin 5

III. Categoras Principales de EAI 8

IV. Arquitectura de EAI 9

V. Tipos de Aplicaciones a Integrar 11

VI. Nivel de Soluciones 12

VII. Producto 13

VIII. Beneficios de Usar EAI 14

IX. Conclusiones 15

X. Bibliografa 16

INTEGRACIN DE APLICACIONES EMPRESARIALES 1


INTRODUCCIN
El propsito de la EAI (Enterprise Application Integration) en espaol como integracin de
aplicaciones empresariales es lograr la interoperabilidad y organizacin del flujo de informacin
entre aplicaciones heterogneas, es decir, asegurar la comunicacin entre las distintas
aplicaciones y formar el sistema de informacin de la empresa, incluso de los clientes, socios o
proveedores.

Por lo tanto, un proyecto de EAI implica implementar una arquitectura bajo la cual las distintas
aplicaciones se comuniquen entre s. En consecuencia, esto conlleva el desarrollo
de conectores (middleware) que posibilitan la interfaz de aplicaciones mediante el uso de
distintos protocolos de comunicacin.

Sin embargo, el proyecto de EAI va ms all de la interoperabilidad de las aplicaciones: ofrece la


posibilidad de definir un workflow entre las aplicaciones; as representa una alternativa a la ERP
con un enfoque ms modular.

No obstante, la EAI todava presenta limitaciones relacionadas con la rigidez de la herencia,


porque se debe modificar el middleware cuando hay cambios importantes en las aplicaciones o
Servicios Web.

INTEGRACIN DE APLICACIONES EMPRESARIALES 2


I. DEFINICIN

La integracin de aplicaciones empresariales o EAI se define como el uso de software y


principios de arquitectura de sistemas para integrar un conjunto de aplicaciones, dentro
de cualquier empresa.

Es el proceso de conectar las aplicaciones unas con otras para intercambiar informacin
operativa o financiera. Cuando dichos sistemas no pueden compartir su informacin
efectivamente, se crean cuellos de botella que requieren de la intervencin humana en
la forma de toma de decisiones o en el ingreso mismo de la informacin. Con una
arquitectura EAI correctamente implementada, las organizaciones pueden enfocar la
mayora de sus esfuerzos en la creacin de competencias que generen valor, en lugar
de enfocarse en la coordinacin de labores operativas.

Es el uso de medios de software para conectar a un conjunto de aplicaciones


empresariales. En la definicin anterior, medios de software es cualquier mecanismo
que permita realizar tal conectividad, desde archivos planos hasta servicios de
mensajera. Por otro lado, una aplicacin empresarial es cualquier aplicacin que da

INTEGRACIN DE APLICACIONES EMPRESARIALES 3


servicios a la empresa, desde una aplicacin propia del mercado en el cual opera
(petrleo, banca, etc.) hasta las aplicaciones administrativas tpicas (CRM, ERP, etc.).

La forma ms simple de EAI, como para ilustrar este concepto, es el intercambio de


datos entre dos aplicaciones a travs de algn medio como un archivo plano o una base
de datos. Es muy comn en una empresa, por ejemplo, la existencia de interfaces
consistentes en archivos planos depositados temporalmente por un proceso en un
directorio compartido, que luego son tomados por otro proceso. Otra forma muy comn
es a travs de bases de datos accedidas por diferentes sistemas. Finalmente, las formas
ms modernas de EAI hacen uso normalmente de servicios de mensajera, desde ad-hoc
hasta basados en estndares de la industria.

INTEGRACIN DE APLICACIONES EMPRESARIALES 4


II. TIPOS DE INTEGRACIN

1. Integracin Orientada a la Informacin

Consiste en el pasaje de informacin de un sistema a otro. Casos tpicos: el envo


de transacciones comerciales, y las bases de datos integradas (por ejemplo,
bases de datos que renen los datos de todos los clientes de una compaa, en
forma sincronizada con las dems aplicaciones que usan tales clientes).

Tpicamente, la integracin orientada a la informacin no requiere


modificaciones en las aplicaciones integradas, sino solamente la
implementacin del mecanismo de pasaje de informacin entre los repositorios
de datos de las aplicaciones respectivas; esto hace que sea la forma de
integracin ms simple y de menor impacto.

Si bien la integracin orientada a la informacin consiste en el pasaje de datos


entre los repositorios de las aplicaciones, no necesariamente esto implica que
tal integracin se realice pura y exclusivamente usando tecnologa de base de
datos. Tambin podra realizarse mediante archivos planos, APIs de las
aplicaciones, o incluso servicios de mensajera. La clave de este tipo de
integracin no est en el medio tcnico, sino en el hecho de que lo que se
integra es informacin y no procesos o servicios.

2. Integracin Orientada a Procesos

Subiendo en el nivel de abstraccin, nos encontramos con la integracin


orientada a los procesos de negocio. Esta integracin consiste en la
automatizacin de los diferentes pasos de un proceso de negocio a travs de
una o ms aplicaciones. Si bien esto muchas veces implica intercambio de
informacin entre aplicaciones, esto es simplemente un medio para lograr el fin
en cuestin. Adems de informacin, en la integracin orientada a procesos de
negocio tambin se integra el control. Tpicamente, este tipo de integracin se
lleva a cabo mediante un flujo de trabajo (workflow).

INTEGRACIN DE APLICACIONES EMPRESARIALES 5


3. Integracin Orientada a Servicios

Otro tipo de integracin, muy en boga en estos das, es la integracin orientada a


servicios. En este modelo, una aplicacin expone una serie de servicios de negocio
que pueden ser usados por otras aplicaciones. Se busca no solamente el reus, sino
tambin el hacer que cierta lgica de negocio sea implementada una nica vez en
la empresa, y reutilizada el resto de las veces.

La orientacin a servicios tambin permite la creacin de las llamadas


aplicaciones compuestas. Nuevas aplicaciones que surgen a partir de la
unificacin de diferentes servicios preexistentes en la organizacin. En el
diagrama anterior, la Aplicacin de Trading Web podra ser una aplicacin
compuesta, si toda su lgica partiera de invocacin a servicios de otras
aplicaciones.

La orientacin a servicios y la orientacin a procesos no son excluyentes, sino


complementarias. De hecho, el caso ideal de la integracin es aquel en el cual
los procesos de negocio pueden ensamblarse a partir de la invocacin ordenada
y coordinada de diferentes servicios, que satisfacen las necesidades de los
distintos subprocesos.

INTEGRACIN DE APLICACIONES EMPRESARIALES 6


4. Integracin Orientada a los Portales

Finalmente, algunos autores distinguen la integracin orientada a los portales como


un tipo separado. El aspecto distintivo de esta forma de integracin es la agrupacin
de varios aplicaciones bajo una interfaz visual comn, normalmente un portal web.

La integracin mediante portales tampoco es necesariamente excluyente de los


otros tipos de integracin. De hecho, el portal puede alimentarse a travs de
servicios, y el mismo portal puede tambin soportar la participacin de actores
humanos en procesos de negocio.

INTEGRACIN DE APLICACIONES EMPRESARIALES 7


III. CATEGORAS PRINCIPALES DE EIA

Integracin de base de datos: Las bases de datos comparten informacin. En una


primera aproximacin, podemos definir la integracin de datos como un proceso de
transformacin y conciliacin de datos que permita una mayor agilidad en la
gestin, proporcionando datos conectados, seguros y de calidad.

Integracin de aplicaciones: se define como el uso de software y principios de


arquitectura de sistemas para integrar un conjunto de aplicaciones, dentro de
cualquier empresa. Las empresas comparten procesos de negocio y datos entre
aplicaciones.

Almacenes de datos: En el contexto de la informtica, un almacn de datos (del


ingls data warehouse) es una coleccin de datos orientada a un determinado
mbito (empresa, organizacin, etc.), integrado, no voltil y variable en el tiempo,
que ayuda a la toma de decisiones en la entidad en la que se utiliza. Los datos se
extraen de diversas fuentes de datos y se canaliza en una base de datos especfica para
el anlisis.

Sistema Virtual Comn: Es una capa de abstraccin encima de un ms concreto. El


propsito de un VFS es permitir que las aplicaciones cliente tengan acceso a diversos
tipos de sistemas de archivos concretos de una manera uniforme. Es la cspide de
EAI. Todos los componentes de TI de la empresa estn unidas, asemejando de ser una
sola aplicacin.

INTEGRACIN DE APLICACIONES EMPRESARIALES 8


IV. ARQUITECTURA DE EAI

Broker Mensajes

Los sistemas basadas en RPC o MOM crean enlaces uno a uno entre las
aplicaciones. Son enlaces estticos e inflexibles en el referente a la seccin
de colas a las que se envan los mensajes. Lo que se precisa para integrar
aplicaciones es flexibilidad a la hora de dirigir mensajes y comunicacin
asncrona.

Mensajes MOM

El nmero de aplicaciones con las que interactuar cambia constantemente.


La evolucin de los MON para soportar la integracin de sistemas
heterogneos como ERP o CRM lleva a los brker de mensajes. MOM no da
soporte para definir lgica sofisticada para dirigir mensajes y no ayuda a
abordar la heterogeneidad.

Extensin

Adaptadores que mapean formatos, interfaces y protocolos heterogneos


en un modelo y formato. Broker de mensajes facilitan la interaccin entre
los adaptadores.

INTEGRACIN DE APLICACIONES EMPRESARIALES 9


Workflow Management Systems

Los broker de mensajes permiten ocultar la heterogeneidad de los sistemas


a integrar Workflow Managment System(WfMs) facilitan la definicin y
mantenimiento de la lgica de integracin.

INTEGRACIN DE APLICACIONES EMPRESARIALES 10


V. TIPOS DE APLICACIONES A INTEGRAR

Enterprise Resource Planning (ERP): son los sistemas de informacin gerenciales que
integran y manejan muchos de los negocios asociados con las operaciones de
produccin y de los aspectos de distribucin de una compaa en la produccin de
bienes o servicios.

Supply Chain Management (SCM): es el proceso de planificacin, puesta en


ejecucin y control de las operaciones de la red de suministro con el propsito de
satisfacer las necesidades del cliente con tanta eficacia como sea posible.

Customer Relationship Management (CRM): es un modelo de gestin de toda la


organizacin, basada en la satisfaccin del cliente (u orientacin al mercado segn
otros autores).

Bussiness Intelligence : Se denomina inteligencia empresarial, inteligencia de


negocios o BI (del ingls business intelligence), al conjunto de
estrategias, aplicaciones, datos, productos, tecnologas y arquitectura tcnicas, los
cuales estn enfocados a la administracin y creacin de conocimiento sobre el
medio, a travs del anlisis de los datos existentes en una organizacin o empresa.

Analytics: es una herramienta de analtica web. Ofrece informacin agrupada del


trfico que llega a los sitios web segn la audiencia, la adquisicin, el
comportamiento y las conversiones que se llevan a cabo en el sitio web.

Human Resources Data: es una forma de software de recursos humanos que


combina una serie de sistemas y procesos para garantizar la facilidad de gestin de
empleados de una empresa y los datos. Estos sistemas podran hacer frente a todo,
desde la nmina para la evaluacin del desempeo, que cubre todo el negocio.

E-commerce optimization: Un sitio de comercio electrnico sigue siendo un sitio


web, por lo que an necesita para optimizarlo en la forma habitual. Eso significa que
el cuidado de la optimizacin de pginas, como URLs amigables, transparentes y el
derecho de palabra clave objetivo para ayudar a sus productos aparezcan cuando la
gente busca.

INTEGRACIN DE APLICACIONES EMPRESARIALES 11


VI. NIVEL DE SOLUCIONES

A nivel de datos: el proceso comenzara con el traslado de los datos de un almacn


a otro, incluyendo el procesamiento de la informacin, en los casos en que fuese
requerido. La principal ventaja de este enfoque es que no se produce ningn cambio
de cdigo, lo que ahorra el coste de la operacin, que se reduce a una migracin de
datos procedentes de diferentes silos a un repositorio central.

A nivel de interfaces de aplicacin: con este enfoque se accede tanto a las interfaces
de los procesos de negocio, como a los datos. Las aplicaciones pueden ser
agrupadas, lo que permite compartir la lgica de negocio y los datos, aunque
siempre respetando las caractersticas especficas de configuracin de las interfaces
de cada aplicacin. Este enfoque se utiliza sobre todo para integrar paquetes de
aplicaciones.

A nivel de mtodo: se trata de una forma ms compleja y menos eficaz de abordar


el problema de falta de integracin. Con el fin de compartir la lgica de negocio se
propicia que un mismo mtodo pueda ser accedido por distintas aplicaciones, cada
una de las cuales puede, a su vez, acceder a los mtodos de otras. Existen muchas
formas de lograrlo, incluyendo objetos distribuidos, servidores de aplicacin yo la
reutilizacin de las aplicaciones existentes para la creacin de nuevas aplicaciones,
entre otras. Pese a que este enfoque consigue reducir los esfuerzos de desarrollo,
pierde eficacia debido a las limitaciones tecnolgicas y humanas, y tambin debido
a las diferentes necesidades usuarias en relacin con la integracin.

A nivel de usuario: esta solucin se ha usado durante mucho tiempo y, aunque no


se trata de la alternativa ms recomendable, es una opcin ms. Se basa en
una reorganizacin del dashboard para integrar diferentes aplicaciones juntas,
trabajando directamente sobre las interfaces de usuario.

INTEGRACIN DE APLICACIONES EMPRESARIALES 12


VII. PRODUCTOS

Actualmente en el mercado de herramientas de EAI existen opciones de suits de


software listos con interfaces de integracin. Sin embargo, las soluciones siempre
van a depender de la arquitectura que se desee instaurar con apoyo de los
consultores y expertos. Aqu listamos algunas herramientas y lenguajes utilizados
comnmente para implementar las arquitecturas EAI y las dejamos a su
consideracin.

Herramientas

Oracle SOA
TIBCO
BPM
ETL
BI

Lenguajes

Java (j2ee)
.Net
JavaScript
PhP

INTEGRACIN DE APLICACIONES EMPRESARIALES 13


VIII. BENEFICIOS DE USAR EIA

Tomar la decisin de dar el paso y trabajar para conseguir la integracin de


aplicaciones empresariales, implica numerosas ventajas para el negocio, entre las
que cabra destacar:

Acceso a la informacin en tiempo real entre aplicaciones.


Simplificacin y optimizacin de los procesos de negocio, que mejora la
eficiencia de la empresa al reducir los tiempos de comercializacin.
Integridad de la informacin.
Desarrollo y mantenimiento de los sistemas mucho ms sencillo y econmico.
Mejora de las relaciones con los clientes.
Mejora de la cooperacin entre componentes de la cadena de suministro.
Beneficios que tambin se derivan a las aplicaciones heredadas, que gracias a
la integracin de aplicaciones empresariales se mantienen vivas.
Estandarizacin.
Mayor adaptabilidad del negocio, que gana en capacidad de respuesta a las
cambiantes necesidades empresariales actuales y futuras.

INTEGRACIN DE APLICACIONES EMPRESARIALES 14


IX. CONCLUSIONES

Con la realizacin de esta investigacin hemos estudiado las tecnologas y


herramientas existentes para el desarrollo de aplicaciones empresariales y la
integracin de las mismas.

Se ha realizado una investigacin de las ventajas, evolucin e inconvenientes


que traera este concepto y se ha expresado una proyeccin que esta podra
tener dada la coyuntura actual de la misma.

En el caso de querer adoptar una tecnologa especfica para implementarla


de debe tomar un criterio de eleccin de la tecnologa adecuada,
previamente se estudiarn las necesidades de las aplicaciones empresariales.

INTEGRACIN DE APLICACIONES EMPRESARIALES 15


X. BIBLIOGRAFA

Florencia Chiesa, Metodologa para seleccin de sistemas ERP Reportes Tcnicos en


Ingeniera de Software Vol. 6 N 1 (2004), pg. 17-37. ISSN 1668-3137.
Dedi N. & Stanier C. (2016).
http://zagxa.com/wp-content/uploads/2016/10/Arquitectura_EAI.png
http://zagxa.com/eai/
https://prezi.com/1pydfhvn-zgx/integracion-de-aplicaciones-empresariales-
middleware-eai/
https://es.slideshare.net/marh16/aplicaciones-empresariales
http://es.ccm.net/contents/203-integracion-de-aplicaciones-empresariales-eai
https://sg.com.mx/content/view/340

INTEGRACIN DE APLICACIONES EMPRESARIALES 16