A pesar de los esfuerzos realizados, la mayoría de los departamentos de TI se sigue encontrando con el reto de lograr la interacción entre distintos procesos. Sin embargo, la posibilidad de recurrir a la interfaz web abre una nueva vía a la hora de integrar distintas aplicaciones.
Denodo - 30/08/2006 (Navactiva.com)
Los nuevos modelos de negocio han impulsado la necesidad de interactuar con lo que los analistas denominan el ‘ecosistema empresarial’, que aborda las relaciones con los distintos agentes corporativos (clientes, suministradores, distribuidores, entidades gubernamentales, etc.) en el ámbito de las aplicaciones corporativas.
Sin embargo, esa necesidad de consolidación de las distintas aplicaciones se ha convertido en uno de los principales desafíos que los departamentos de TI tienen actualmente sobre la mesa. Numerosas aplicaciones no han sido precisamente diseñadas para facilitar su integración, por lo que el reto es aún mayor. Hasta la fecha, los servicios web han aparecido como la panacea que debe resolver el problema de la explotación automática de procesos.
Pero, la realidad es bien distinta debido a que si bien hay un nivel de adopción creciente de servicios web, muchas aplicaciones empresariales no ofrecen a día de hoy esta interfaz de acceso.
No es extraño que se haya puesto atención sobre las herramientas de uso común que pueda realizar esta laborde integración sin necesidad de renovación de las aplicacionesexistentes. Es en este contextodonde la interfaz de usuarioweb, basada en HTML, ha venidoa jugar un papel protagonista.
La interfaz web no es nueva, pero el concepto sí lo es. En un entorno en el que se ha superado la arquitectura cliente- servidor, la idea es aprovechar la amplia aceptación de este recurso y recurrir a él como plataforma común de acceso a cualquier aplicación corporativa. La rápida difusión de la interfaz de usuario web hace que se haya convertido en el estándar de acceso más utilizado, no sólo en el ámbito de Internet sino también en el entorno de las aplicaciones corporativas, lo que facilita a su vez la posibilidad de ofrecer fácilmente al exterior servicios a los que pueden acceder suministradores, clientes, distribuidores, etc. Sin embargo, la interfaz web no fue inicialmente diseñada para realizar de forma automática esos procesos de integración de manera que no puede ser utilizada directamente con otros programas en un escenario de colaboración sistema a sistema.
Por eso, a pesar de ser mayoritariamente considerada como la herramienta más sencilla, flexible, difundida y de fácil aprendizaje, necesita adaptarse a los requerimientos que demanda la integración de aplicaciones. Es ahí, donde entran en juego las tecnologías de Automatización
Web, un concepto innovador que permite explotar automáticamente cualquier información y funcionalidad que se ofrezca a través de este tipo de interfaces.
Mediante la automatización web se emula un usuario humano que maneja un navegador, recorriendo enlaces en la página autenticándose, rellenando formularios, ejecutando operaciones, etc.; construyendo un servicios accesible mediante interfaces abiertas (APIs, servicios web, etc.).
Beneficios
A pesar de estar basado en una herramienta tan extendida como la interfaz de usuario, la idea es tan innovadora que sólo ha sido desarrollada por apenas un puñado de proveedores de TI. Eso sí, las empresas que se han decantado por la vía de la automatización web ya han experimentado sus ventajas, especialmente en términos de sencillez y rapidez en su desarrollo, y bajo coste.
Las soluciones de automatización web destacan por su desarrollo sencillo frente al enfoque tradicional de integración de aplicaciones –que requiere una modificación de las misma-. Su enfoque intuitivo y no intrusivo evita la instalación de componentes adicionales en los sistemas a integrar, a la vez que permite aprovechar los recursos existentes sin necesidad de proceder a su modificación. Al estar basada en tecnologías con las que están familiarizadas los usuarios, los requisitos de formación son mínimos ya que no demandan conocimientos técnicos específicos.
La rapidez en cuanto al desarrollo es otro aspecto a tener en cuenta, especialmente en un entorno en el que se requiere de procesos activos en tiempos récord, evitando las modificaciones de la integración tradicional que habitualmente suponen tareas adicionales ya que, en ocasiones, se necesita un control total sobre el código fuente.
Ligado al concepto de automatización web aparece también el bajo coste, gracias a la facilidad de implantación y evolución que aportan estas herramientas frente a otros proyectos más complejos que pueden desembocar en reducción de productividad, incremento de costes operacionales y pérdida de oportunidades de negocio.
A pesar de su sencillez, las soluciones de automatización web se diferencian de otros sistemas al incorporar una serie de capacidades específicas que avalan el rendimiento de este tipo de herramientas. Así, disponen de navegación avanzada e interacción automática con páginas, lo que les posibilita el acceso a cualquier contenido; pero también han de contar con funcionalidades de interpretación, extracción y transformación de la información contenida en páginas web.
También añaden conectores (wrappers) que incorporan un entorno gráfico de diseño y un sistema de aprendizaje mediante ejemplos, lo que evita la necesidad de programar. Para solventar la problemática de la variación de formato de las páginas, los conectores apuestan por un mantenimiento y reconfiguración automático.
Abanico de aplicaciones
El hecho de que la tecnología de automatización web esté basada en el empleo de un navegador web le concede un carácter horizontal que le habilita para ser aplicado en un sinfín de escenarios. Su amplio abanico de aplicaciones le aporta un valor adicional de cara a los usuarios ya que redunda en un incremento del retorno de inversión (ROI).
Integración de la cadena de suministro y colaboración B2B. Facilita la interconexión con proveedores,distribuidores y clientes,haciendo posible la realización automática de los procesos que caracterizan esta área(pedidos desde un sistema ERP, consulta del estado de los mismos, seguimiento de envíos, etc.).
Automatización de procesos de negocio. Transforma actividades que habitualmentese realizan de forma manual en procesos automáticos,mejorando su gestión de integración (e.g. en un BPM) y redundando en una mayor eficiencia operativa.
Servicios de consolidación y comparación. Permiten la consulta unificada de diversos sitios web mediante la construcción de una base de datos común,con el objeto comprobar catálogos,ofertas, etc.
Acceso a información y servicios a través de otros canales. Integra un amplio abanico de posibilidades, comola conversión dinámica depáginas para mostrarlas pordiferentes dispositivos o pasarelas multicanal -por ejemplo,voz- a sitios web; y repositorios virtuales para servicios móviles, entre otras.
Vigilancia del entorno e inteligencia competitiva. Ofrece un seguimiento de información vía web (noticias,legislación, datos económicos,competidores, etc.), para mejorarla toma de decisiones estratégicas.
Integración de aplicaciones. Uno de sus principales campos de acción, revelándose como alternativa alas plataformas de integraciónde aplicaciones empresariales(EAI) al conectar aplicacionesmediante interfaces de usuario–web en la mayoría de las ocasiones- sin necesidad de adaptadores específicos.
Agregación de cuentas. Permite la gestión desde una única interfaz de varias cuentas -especialmente ligadas al área financiera- abiertas en diferentes proveedores y accesibles vía web. De esta forma, los usuarios tienen un conocimiento global debido al acceso simultáneo desde un único frontal y reduciendo los tiempos de realización de operaciones.
Migración y consolidación de contenidos. Posibilidad de integrar contenidos procedentesde distintas páginas web y ofrecerlos a través de un único portal que aglutine la información procedente de diversas fuentes.
Arquitecturas orientadas a servicios (SOA). Las soluciones de automatización web pueden ofrecer una interfaz web service para cualquier aplicación con interfaz web,exponiendo datos o funcionalidad que podrá ser reutilizada en un entorno SOA por el resto de aplicaciones.
Frases:
La automatización web permite integrar cualquier proceso de negocio accesible mediante una interfaz web
La sencillez y rapidez en el desarrollo y sus múltiples aplicaciones avalan el éxito de este nuevo concepto de integración
La opinión de los expertos
De la importancia que están adquiriendo las soluciones de integración web da una idea las opiniones de consultoras y firmas de investigación que coinciden en la necesidad de disponer de herramientas que aseguren la sincronización de los distintos procesos.“La integración de aplicaciones se ha convertido en factor crítico en la nueva oleada de innovación que incorporan las aplicaciones de negocio y continuará desarrollándose de forma lenta< pero continua”, explica Fabrizio Bisconti, analista principal de Gartner.
En la misma línea se sitúa un estudio elaborado por Yankee Group que considera la disponibilidad de los datos como uno de los principales desafíos en los próximos años, especialmente en procesos relativos a las relaciones con el ecosistema empresarial (suministradores, clientes, distribuidores) y entornos B2B. “La mayoría de las iniciativas estratégicas requiere de datos procedentes de diversas fuentes, a lo que hay que sumar que la mayor parte de la información corporativa no está disponible fuera de la aplicación sobre la que corre. Por consiguiente, la sincronización de datos se ha convertido en un factor importante en las redes comerciales B2B porque, en buena parte, su éxito depende de la calidad de los datos e información que integran y las empresas deberán afrontar este reto como paso lógico para lograr una total visibilidad en su cadena de suministro”, destaca el informe de la consultora.
Denodo IT Pilot, La respuesta
Denodo Technologies ha creado una solución, Denodo ITPilot, que permite abordar el reto de la automatización web mediante una herramienta diferenciada con respecto a otras existentes en el mercado. Denodo ITPilot permite automatizar cualquier operación realizada sobre un sitio web, tanto relativa a la extracción de datos como a transacciones. De esta forma, los datos extraídos pueden ser explotados por cualquier sistema de información. Para hacer posible la automatización de operaciones sobre entornos web, Denodo ITPilot genera lo que se conoce como wrappers, que permiten el acceso a cualquier tipo de información web. La solución desarrollada por Denodo dispone de herramientas gráficas y lenguajes de especificación para definir secuencias de navegación y rellenado de formularios en fuentes web, no siendo necesario programar para integrar dichas fuentes web. Además, la herramienta incluye una sofisticada técnica de mantenimiento automático basada en aprendizaje inductivo por la cual se regenera el conector cuando se producen cambios en las páginas, minimizando las labores de mantenimiento requeridas. El potencial de Denodo ITPilot puede aumentarse combinándose con Denodo Virtual DataPort para permitir la explotación combinada de datos web con los procedentes de fuentes internas. La solución se revela como una apuesta innovadora, ya que, a sus características diferenciadoras (fácil y rápido desarrollo, mantenimiento automático, etc.), añade una amplia base de dientes que confirman sus ventajas.