Introducción

Las empresas aún se esfuerzan por satisfacer la necesidad vital de brindar los datos
correctos a las personas adecuadas en el momento preciso. Al combinar la diversidad de
datos necesarios para la inteligencia empresarial, la Administración de relaciones con
los clientes (CRM) y el cumplimiento de las normativas todavía constituyen, en gran
medida, una meta no alcanzada. La actual integración de datos hecha con un propósito
específico puede cumplir con los requisitos existentes. Sin embargo, a medida que las
empresas cambian, las organizaciones flexibilizan sus herramientas creadas con un fin
específico para darles un uso más amplio, lo cual genera resultados poco satisfactorios.
Generaciones de herramientas disímiles confluyen en una infraestructura compleja y
frágil. La falta de agilidad y los costes elevados llevaron a las empresas a un punto
crítico. Se ven imposibilitadas de cambiar la infraestructura de datos lo suficientemente
rápido como para mantenerse a la par de las actividades del sector.
Software para integración de aplicaciones, paquetes u otras técnicas en Base de
Datos utilitarias o lenguajes.

La Integración de Aplicaciones Empresariales (EAI) provee una infraestructura que
permite transformar de manera progresiva el IS en una mayor integración. Se puede
describir el EAI de varias formas. Es una tecnología que permite vincular aplicaciones y
sistemas de manera estándar. Es una metodología de implementación para generar un
programa de integración. Es un conjunto de herramientas que respalda el sistema de
integración. Pero lo más importante es que EAI transforma al entorno de la información
tecnológica actual a uno que da un mejor soporte de objetivos comerciales y produce
más retorno de inversión de IT.

Dentro de la Integración de Aplicaciones Empresariales, esta puede ofrecer:

      Mejorar la capacidad de respuesta a las exigencias del mercado

EAI permite la escalabilidad de sistemas, aplicaciones y datos, que permite expandir,
incrementar o redistribuir recursos en línea con el crecimiento y las limitaciones del
mercado.

      Facilitar la diversificación

En cuanto a los productos, mercados y geografías. Permiten que los negocios acorten
los tiempos de entrada al mercado de nuevos productos y servicios para poder apuntar a
nuevos negocios, posiblemente en nuevos países y para poder hacerlo antes que la
competencia, que es fundamental para ganar crecimiento autónomo.

      Integración efectiva de nuevas adquisiciones

Cuando se logra un gran crecimiento mediante fusiones y adquisiciones, es esencial
poder manejar la integración de nuevos negocios de una forma rentable combinando
todas las sinergias posibles.

      Comunicación efectiva entre negocios

Es esencial para que los participantes, incluyendo clientes, empleados, proveedores,
socios y accionistas puedan comunicarse. Además, la comunicación debe ser consistente
y oportuna entre todas las partes para poder maximizar la confianza del mercado.

      Mejorar la eficiencia interna y el acceso a la información

Las soluciones de EAI ofrecen la habilidad de diseñar y de integrar procesos
comerciales para permitir que los negocios trabajen mejor en diferentes funciones y con
organizaciones contraparte y de proveedores. Por lo tanto permite una mayor visibilidad
del desempeño financiero del negocio.

Hay una serie de programas de integración de aplicaciones empresariales disponibles en
el mercado, pero no todos ellos son fáciles de encontrar. Algunos sitios Web que dicen
Host de aplicaciones empresariales de software de integración te deja con las manos
vacías y un poco irritadas al descubrir que la página sólo muestra enlaces a los anuncios
falsos o motores de búsqueda. En su lugar, se ha recopilado una pequeña lista de
software de integración de aplicaciones de empresa a continuación para que usted pueda
comparar cada uno de ellos.

LegaSuite Integración

LegaSuite Integración, propiedad de Seagull Software, es una aplicación empresarial y
software de integración de datos que permite a los usuarios a las aplicaciones de fusibles
y distintas fuentes de datos en una con muy poco esfuerzo. LegaSuite La integración es
más barato que otros programas de integración de aplicaciones empresariales y permite
al usuario mantener una "limpia" de integración. LegaSuite La integración puede ser
utilizado con un número de bases de datos y mainframes, así como de múltiples
plataformas. SmallTalk, PowerBuilder y Visual Basic son sólo algunos ejemplos de las
aplicaciones que LegaSuite integración puede manejar.

Ericom editor anfitrión PowerTerm

Ericom PowerTerm anfitrión Editor es un servicio que no es estrictamente una
aplicación de software empresarial de integración, pero se puede utilizar para tal lo
mismo. Ericom PowerTerm anfitrión Publisher es capaz de enlazar múltiples
aplicaciones en común a través de una conexión basada en la web y extraer la
información deseada. Esta información puede ser utilizada para compilar los informes,
documentos, servicios y aplicaciones a sí mismos en una interfaz que se asemeja a una
página web.

IBM WebSphere

IBM WebSphere incluye un software de integración de aplicaciones que permite al
usuario ver y combinar múltiples aplicaciones en una sola. Aunque IBM tiene una
amplia variedad de servicios relacionados con datos, que ponen mucho cuidado en cada
uno de sus programas. Por esta razón, su integración de aplicaciones pueden ser
utilizados tanto para fines personales o relacionados con la empresa y también puede ser
utilizado por organizaciones, tanto grandes como pequeñas.

La Integración de Bases de Datos en el Web

Para realizar una requisición de acceso desde el Web hasta una base de datos no sólo se
necesita de un browser del Web y de un Servidor Web, sino también de un software de
procesamiento (aplicación CGI), el cual es el programa que es llamado directamente
desde un documento HTML en el cliente. Dicho programa lee la entrada de datos desde
que provienen del cliente y toma cierta información de variables de ambiente. El
método usado para el paso de datos está determinado por la llamada CGI.

Una vez se reciben los datos de entrada (sentencias SQL o piezas de ellas), el software
de procesamiento los prepara para enviarlos a la interfaz en forma de SQL, y luego ésta
procesa los resultados que se extraen de la base de datos.

La interfaz contiene las especificaciones de la base de datos necesarias para traducir las
solicitudes enviadas desde el cliente, a un formato que sea reconocido por dicha base.
Además, contiene toda la información, estructuras, variables y llamadas a funciones,
necesarias para comunicarse con la base de datos.

El software de acceso usualmente es el software distribuido con la base de datos, el cual
permite el acceso a la misma, a través de solicitudes con formato. Luego, el software de
acceso recibe los resultados de la base de datos, aún los mensajes de error, y lo pasa
hacia la interfaz, y ésta a su vez, los pasa hasta el software de procesamiento.

Cualquier otro software (servidor HTTP, software de redes, etc.) agrega enlaces
adicionales a este proceso de extracción de la información, ya que el software de
procesamiento pasa los resultados hacia el servidor Web, y éste hasta el browser del
Web (ya sea directamente o a través de una red).

Cuando se utiliza una interfaz para lograr la integración del Web con cierta base de
datos, se puede verificar que los procesos seguidos varían, dependiendo de la tecnología
que se esté utilizando.

Entre estas tecnologías se tienen las siguientes:

Interfaz de Programación de Aplicaciones (API)

Es un conjunto de rutinas, protocolos y herramientas para construir aplicaciones de
interfaz. Una buena API hace más fácil el trabajo de desarrollo de un programa, ya que
debe proveer todos los bloques para construirlo. El programador lo único que hace es
poner todos los bloques juntos.
API está diseñado especialmente para los programadores, ya que garantiza que todos los
programas que utilizan API, tendrán interfaces similares. Asimismo, esto le facilita al
usuario aprender la lógica de nuevos programas.
Cuando se realiza una requisición, el servidor llamará al API, brindando la ventaja de
disponer de una mayor cantidad de servicios.

Java, JDBC y JavaScript

Java ofrece un ambiente de programación muy sencillo, robusto, dinámico, de propósito
general, orientado a objetos y múltiples plataformas, creado por Sun MicroSystems.
Es tanto un compilador como un lenguaje intérprete. El código fuente de Java es
convertido en instrucciones binarias simples, y compilado con un formato universal.
El Compilador realiza todas las actividades de un procesador real en un ambiente virtual
más seguro. Es decir, ejecuta instrucciones, crea y manipula información, carga y hace
referencia a bloques de código nuevos.
El Intérprete, que es pequeño y muy útil, es capaz de ser implantado en cualquier forma
que se desee para un sistema operativo particular. Este puede correr como una
aplicación independiente, o como una parte de otro software, tal como el Web Browser.

Aplicaciones Java

Los programadores pueden desarrollar pequeñas aplicaciones, las cuales permiten tener
sitios Web con una gran funcionalidad en cuanto a: animación, actualización en vivo,
interacción bidireccional y más.
Al integrarse en una página Web, las aplicaciones de Java tienen acceso a:

      Recreación de gráficos expertos.
      Interacción en tiempo real con los usuarios.
      Actualización en vivo de la información.
      Interacción instantánea con los servidores a través de la red.

Las aplicaciones de Java pueden obtenerse en cualquier servidor con esta tecnología y
funcionan de forma segura bajo cualquier plataforma o arquitectura de CPU,
permitiendo introducirlas en páginas HTML.
Conclusión

Mediante el uso de herramientas inteligentes y fáciles de usar, se acelera el diseño, el
desarrollo, la entrega y la administración de flujos de datos permanentes. El marco
común de modelado, administración de metadatos y administración de servicios de
datos y herramientas de desarrollo constituye la integración inteligente que da lugar a un
método integral y controlado para lograr la agilidad. Las empresas cuentan con vistas
topográficas de sus flujos de datos y pueden modificarlos según sea necesario. Estas
herramientas ofrecen potencialidad en plataformas estándares y a bajo coste con un alto
grado de accesibilidad, es decir, un seguro inteligente para el futuro.
Bibliografía

Needleman, Raphael, Dyanmic HTML: A Web Revolution, CNET, Marzo 1997.

Netscape Corporation, Dynamic HTML, Netscape Corporation, 1997.

Rowe, Jeff, Servidores de Bases de Datos para Internet con CGI, New Riders
Publishing, 1996.

Software para integración de aplicaciones

  • 2.
    Introducción Las empresas aúnse esfuerzan por satisfacer la necesidad vital de brindar los datos correctos a las personas adecuadas en el momento preciso. Al combinar la diversidad de datos necesarios para la inteligencia empresarial, la Administración de relaciones con los clientes (CRM) y el cumplimiento de las normativas todavía constituyen, en gran medida, una meta no alcanzada. La actual integración de datos hecha con un propósito específico puede cumplir con los requisitos existentes. Sin embargo, a medida que las empresas cambian, las organizaciones flexibilizan sus herramientas creadas con un fin específico para darles un uso más amplio, lo cual genera resultados poco satisfactorios. Generaciones de herramientas disímiles confluyen en una infraestructura compleja y frágil. La falta de agilidad y los costes elevados llevaron a las empresas a un punto crítico. Se ven imposibilitadas de cambiar la infraestructura de datos lo suficientemente rápido como para mantenerse a la par de las actividades del sector.
  • 3.
    Software para integraciónde aplicaciones, paquetes u otras técnicas en Base de Datos utilitarias o lenguajes. La Integración de Aplicaciones Empresariales (EAI) provee una infraestructura que permite transformar de manera progresiva el IS en una mayor integración. Se puede describir el EAI de varias formas. Es una tecnología que permite vincular aplicaciones y sistemas de manera estándar. Es una metodología de implementación para generar un programa de integración. Es un conjunto de herramientas que respalda el sistema de integración. Pero lo más importante es que EAI transforma al entorno de la información tecnológica actual a uno que da un mejor soporte de objetivos comerciales y produce más retorno de inversión de IT. Dentro de la Integración de Aplicaciones Empresariales, esta puede ofrecer:  Mejorar la capacidad de respuesta a las exigencias del mercado EAI permite la escalabilidad de sistemas, aplicaciones y datos, que permite expandir, incrementar o redistribuir recursos en línea con el crecimiento y las limitaciones del mercado.  Facilitar la diversificación En cuanto a los productos, mercados y geografías. Permiten que los negocios acorten los tiempos de entrada al mercado de nuevos productos y servicios para poder apuntar a nuevos negocios, posiblemente en nuevos países y para poder hacerlo antes que la competencia, que es fundamental para ganar crecimiento autónomo.  Integración efectiva de nuevas adquisiciones Cuando se logra un gran crecimiento mediante fusiones y adquisiciones, es esencial poder manejar la integración de nuevos negocios de una forma rentable combinando todas las sinergias posibles.  Comunicación efectiva entre negocios Es esencial para que los participantes, incluyendo clientes, empleados, proveedores, socios y accionistas puedan comunicarse. Además, la comunicación debe ser consistente y oportuna entre todas las partes para poder maximizar la confianza del mercado.  Mejorar la eficiencia interna y el acceso a la información Las soluciones de EAI ofrecen la habilidad de diseñar y de integrar procesos comerciales para permitir que los negocios trabajen mejor en diferentes funciones y con organizaciones contraparte y de proveedores. Por lo tanto permite una mayor visibilidad del desempeño financiero del negocio. Hay una serie de programas de integración de aplicaciones empresariales disponibles en el mercado, pero no todos ellos son fáciles de encontrar. Algunos sitios Web que dicen Host de aplicaciones empresariales de software de integración te deja con las manos vacías y un poco irritadas al descubrir que la página sólo muestra enlaces a los anuncios
  • 4.
    falsos o motoresde búsqueda. En su lugar, se ha recopilado una pequeña lista de software de integración de aplicaciones de empresa a continuación para que usted pueda comparar cada uno de ellos. LegaSuite Integración LegaSuite Integración, propiedad de Seagull Software, es una aplicación empresarial y software de integración de datos que permite a los usuarios a las aplicaciones de fusibles y distintas fuentes de datos en una con muy poco esfuerzo. LegaSuite La integración es más barato que otros programas de integración de aplicaciones empresariales y permite al usuario mantener una "limpia" de integración. LegaSuite La integración puede ser utilizado con un número de bases de datos y mainframes, así como de múltiples plataformas. SmallTalk, PowerBuilder y Visual Basic son sólo algunos ejemplos de las aplicaciones que LegaSuite integración puede manejar. Ericom editor anfitrión PowerTerm Ericom PowerTerm anfitrión Editor es un servicio que no es estrictamente una aplicación de software empresarial de integración, pero se puede utilizar para tal lo mismo. Ericom PowerTerm anfitrión Publisher es capaz de enlazar múltiples aplicaciones en común a través de una conexión basada en la web y extraer la información deseada. Esta información puede ser utilizada para compilar los informes, documentos, servicios y aplicaciones a sí mismos en una interfaz que se asemeja a una página web. IBM WebSphere IBM WebSphere incluye un software de integración de aplicaciones que permite al usuario ver y combinar múltiples aplicaciones en una sola. Aunque IBM tiene una amplia variedad de servicios relacionados con datos, que ponen mucho cuidado en cada uno de sus programas. Por esta razón, su integración de aplicaciones pueden ser utilizados tanto para fines personales o relacionados con la empresa y también puede ser utilizado por organizaciones, tanto grandes como pequeñas. La Integración de Bases de Datos en el Web Para realizar una requisición de acceso desde el Web hasta una base de datos no sólo se necesita de un browser del Web y de un Servidor Web, sino también de un software de procesamiento (aplicación CGI), el cual es el programa que es llamado directamente desde un documento HTML en el cliente. Dicho programa lee la entrada de datos desde que provienen del cliente y toma cierta información de variables de ambiente. El método usado para el paso de datos está determinado por la llamada CGI. Una vez se reciben los datos de entrada (sentencias SQL o piezas de ellas), el software de procesamiento los prepara para enviarlos a la interfaz en forma de SQL, y luego ésta procesa los resultados que se extraen de la base de datos. La interfaz contiene las especificaciones de la base de datos necesarias para traducir las solicitudes enviadas desde el cliente, a un formato que sea reconocido por dicha base.
  • 5.
    Además, contiene todala información, estructuras, variables y llamadas a funciones, necesarias para comunicarse con la base de datos. El software de acceso usualmente es el software distribuido con la base de datos, el cual permite el acceso a la misma, a través de solicitudes con formato. Luego, el software de acceso recibe los resultados de la base de datos, aún los mensajes de error, y lo pasa hacia la interfaz, y ésta a su vez, los pasa hasta el software de procesamiento. Cualquier otro software (servidor HTTP, software de redes, etc.) agrega enlaces adicionales a este proceso de extracción de la información, ya que el software de procesamiento pasa los resultados hacia el servidor Web, y éste hasta el browser del Web (ya sea directamente o a través de una red). Cuando se utiliza una interfaz para lograr la integración del Web con cierta base de datos, se puede verificar que los procesos seguidos varían, dependiendo de la tecnología que se esté utilizando. Entre estas tecnologías se tienen las siguientes: Interfaz de Programación de Aplicaciones (API) Es un conjunto de rutinas, protocolos y herramientas para construir aplicaciones de interfaz. Una buena API hace más fácil el trabajo de desarrollo de un programa, ya que debe proveer todos los bloques para construirlo. El programador lo único que hace es poner todos los bloques juntos. API está diseñado especialmente para los programadores, ya que garantiza que todos los programas que utilizan API, tendrán interfaces similares. Asimismo, esto le facilita al usuario aprender la lógica de nuevos programas. Cuando se realiza una requisición, el servidor llamará al API, brindando la ventaja de disponer de una mayor cantidad de servicios. Java, JDBC y JavaScript Java ofrece un ambiente de programación muy sencillo, robusto, dinámico, de propósito general, orientado a objetos y múltiples plataformas, creado por Sun MicroSystems. Es tanto un compilador como un lenguaje intérprete. El código fuente de Java es convertido en instrucciones binarias simples, y compilado con un formato universal. El Compilador realiza todas las actividades de un procesador real en un ambiente virtual más seguro. Es decir, ejecuta instrucciones, crea y manipula información, carga y hace referencia a bloques de código nuevos. El Intérprete, que es pequeño y muy útil, es capaz de ser implantado en cualquier forma que se desee para un sistema operativo particular. Este puede correr como una aplicación independiente, o como una parte de otro software, tal como el Web Browser. Aplicaciones Java Los programadores pueden desarrollar pequeñas aplicaciones, las cuales permiten tener sitios Web con una gran funcionalidad en cuanto a: animación, actualización en vivo, interacción bidireccional y más.
  • 6.
    Al integrarse enuna página Web, las aplicaciones de Java tienen acceso a:  Recreación de gráficos expertos.  Interacción en tiempo real con los usuarios.  Actualización en vivo de la información.  Interacción instantánea con los servidores a través de la red. Las aplicaciones de Java pueden obtenerse en cualquier servidor con esta tecnología y funcionan de forma segura bajo cualquier plataforma o arquitectura de CPU, permitiendo introducirlas en páginas HTML.
  • 7.
    Conclusión Mediante el usode herramientas inteligentes y fáciles de usar, se acelera el diseño, el desarrollo, la entrega y la administración de flujos de datos permanentes. El marco común de modelado, administración de metadatos y administración de servicios de datos y herramientas de desarrollo constituye la integración inteligente que da lugar a un método integral y controlado para lograr la agilidad. Las empresas cuentan con vistas topográficas de sus flujos de datos y pueden modificarlos según sea necesario. Estas herramientas ofrecen potencialidad en plataformas estándares y a bajo coste con un alto grado de accesibilidad, es decir, un seguro inteligente para el futuro.
  • 8.
    Bibliografía Needleman, Raphael, DyanmicHTML: A Web Revolution, CNET, Marzo 1997. Netscape Corporation, Dynamic HTML, Netscape Corporation, 1997. Rowe, Jeff, Servidores de Bases de Datos para Internet con CGI, New Riders Publishing, 1996.