Integración de aplicaciones

DATINET cuenta con una amplia experiencia en la integración de Sistemas y Procesos Electrónicos de Negocio, bajo arquitectura SOA (Arquitectura Orientada a Servicios) y con tecnologías  J2EE, Netweaver y .NET,  que son las principales tecnologías de Integración.

En la actualidad, uno de los retos más importantes que deben enfrentar las organizaciones es la integración de una diversa cantidad de sistemas de información que han sido implantados durante años en las organizaciones. 
 
Nuestra propuesta de Integración de Aplicaciones es reemplazar la diversidad de interfaces independientes por una aproximación ordenada utilizando un núcleo central, reduciendo costos de mantenimiento.
 
Mediante una metodología de integración y componentes de software, nuestra solución de Integración de Aplicaciones habilita a las diferentes aplicaciones de su organización a trabajar conjuntamente en forma eficiente, con un rendimiento cercano al tiempo real.
 
Los diferentes modelos de integración de aplicaciones permiten compartir datos y procesos de negocios a través de diferentes sistemas, en forma independiente del sistema operativo, el lenguaje de programación o el soporte de datos. 

Las soluciones de Integración aceleran drásticamente el proceso de construcción o modificación de interfaces y es esto, lo que permite responder mejor a los cambiantes requerimientos de negocios provenientes de aplicaciones internas o socios externos (B2B). 

 

La integración de las aplicaciones corporativas (EAI), permite así el compartir, sin ninguna restricción, los datos y procesos entre aplicaciones y fuentes de datos en una empresa. Cualquier empresa razonablemente grande dispondrá de varias aplicaciones, probablemente escritas usando tecnologías diferentes. El coste de mantener dichos sistemas por separado es muy grande y probablemente, los beneficios de hacerlo así disminuirán con el tiempo.  
 
La integración de sistemas, aplicaciones y negocios en definitiva, provee a las compañías el poder de conectar y coordinar sistemas y gente en su organización, incluyendo socios de negocio (proveedores y distribuidores) y , más importante, sus clientes
 

 

Arquitectura Orientadas a Servicios (SOA) y Procesos de Negocio
La tecnología de Gestión de Procesos de Negocio integra sistemas heterogéneos (la tecnología denominada EAI, Enterprise Application Integration) y también entre organizaciones diferentes (B2B). También permite gestionar procesos (BPM, Business Process Management) que afectan a personas de la propia organización, servicios de software y partners externos.
SOA (Service Oriented Architecture), es un paradigma de desarrollo basado en la descomposición de las aplicaciones monolíticas en un conjunto de funciones de negocio.

Estas funciones están implementadas mediante tecnologías estándar que facilitan su interoperabilidad. Estas funciones de negocio son utilizadas para construir aplicaciones que satisfagan rápidamente los requisitos del negocio.

SOA no se basa en tecnologías concretas de proveedores concretos, ni plataformas concretas, ni sistemas operativos concretos. Esta “neutralidad”, permite la reusabilidad en entornos heterogéneos.
En una arquitectura SOA existen 3 niveles:

  • El nivel de orquestación, orchestration service layer (BPEL)
  • El nivel de negocio, business service layer
  • El nivel de aplicación, application service layer

Es importante destacar que SOA no es un sinónimo de Servicios Web. Los Servicios Web son una de las posibles tecnologías que se pueden utilizar para implementar SOA. No obstante SOA está implantándose rápidamente gracias a los servicios web y son el estándar más  utilizado para implementación de arquitecturas SOA.

Ventajas de una arquitectura SOA.
Los principales beneficios que puede obtener una organización que adopte SOA son:

  • Mejora de la interoperabilidad entre las aplicaciones internas existentes, las aplicaciones externas y las futuras aplicaciones.  
  • Aumento de la reutilización de los sistemas de información de la empresa y de sus componentes mediante su conversión a servicios.  
  • Procesos comerciales más ágiles que permiten la implementación en menor tiempo de los cambios requeridos en los procesos de negocio de la empresa.  
  • Aumento de la visibilidad del negocio al exponer como servicios las capacidades comerciales de la empresa para su integración y optimización en los procesos comerciales y en los portales de información que apoyan la toma de decisiones.
  • Menores costes de mantenimiento al evitar la duplicidad de componentes software , consolidándolos en una pequeña cantidad de servicios compartidos.