BACKGROUND IMAGE: iSTOCK/GETTY IMAGES

Este contenido es parte de Guía Esencial: Servicios en la nube y cómo aprovecharlos
Resolver Problemas Consiga ayuda para problemas específicos con sus proyectos, procesos y tecnologías.

Servicios populares de integración de nube: puente entre la nube y los sistemas heredados

Los servicios de integración de nube deben ser personalizados para las necesidades de integración específicas de las empresas.

Allá por el año 1624, el poeta Inglés John Donne observó que "ningún hombre es una isla en sí mismo, cada hombre es un pedazo del continente, una parte del todo." Hoy en día, podríamos decir que "ninguna nube es una isla" porque el valor de los servicios de integración en la nube puede ser mucho mayor cuando están conectados a los sistemas de back-end. El truco para maximizar este valor es seleccionar la mejor manera de que esta conexión se realice.

Todo lo viejo es nuevo otra vez

Unir sistemas no es un concepto nuevo, y hace años que utilizamos el término middleware para describir esa clase de software. A principios de la década del 2000, lideré un importante proyecto de investigación para entender mejor los porqués y los cómos subyacentes. Uno de los mayores hallazgos fue que las organizaciones tienen que hablar menos sobre la integración y más acerca de la interoperabilidad. La razón es que necesitan que sus silos de información trabajen juntos, y quieren hacerlo sin tener que obligarlos mediante programación.

A medida que la nube se hace más común, esta preocupación se amplifica. Diversas clases de potencia de cálculo están más fácilmente disponibles para una gama más amplia de usuarios de una mayor multiplicidad de lugares que nunca antes, con lo que la nube se convierte en otro silo que debe sujetarse a las soluciones heredadas. La buena noticia es que hay muchas maneras de hacer esto, desde la codificación personalizada hasta la gestión de procesos inteligentes. Pero las empresas tienen que entender su propia situación completamente antes de elegir el mejor método para ellos.

Los siguientes son los servicios de integración de nube y enfoques que ayudarán a las empresas en la creación de una lista de sus opciones:

Interfaces de programación de aplicaciones (API): Son fragmentos de código de programación que facilitan la interacción entre los programas de software, de la misma manera interfaces gráficas de usuario (GUI) hacen entre personas y computadoras. No todos los proveedores abren los suyos para uso del cliente. Prefieren que les paguen por este tipo de servicios de integración. Pero esto ha cambiado en los últimos años, y si una organización tiene las habilidades internas para aprovechar las API, es definitivamente algo que vale la pena preguntar a sus proveedores.

Kits de desarrollo de software o SDK: Son un conjunto de herramientas de desarrollo construidas específicamente para facilitar el trabajo que rodea a una aplicación particular. A menudo se ofrecen de forma gratuita como una forma de alentar a las organizaciones que comprar el software con el que están asociados. Además de un API, también pueden incluir ayudas de depuración, código de ejemplo y notas de soporte técnico o documentación.

Servicios y conectores: Son adaptadores pre-construidos que conectan una aplicación de negocio con otra y por lo tanto permiten una integración sencilla de los centros de datos existentes, así como aplicaciones internas. Entre estos adaptadores se encuentran servicios web estándares de la industria tales como SOAP, REST y CMIS, así como los protocolos basados ​​en proveedores como. NET, Java Message Service y mensajería MQ. También son un paso en el camino hacia la integración de aplicaciones empresariales.

Enterprise Application Integration: Es una técnica que aprovecha una plataforma central estandarizada, o bus, a la que pueden vincularse los conectores y las aplicaciones. En esencia, funciona como el controlador de Windows de impresión antiguo, permitiendo a los desarrolladores escribir a una sola interfaz técnica en lugar de una increíble variedad de ofertas individuales. Estas plataformas también incluyen a menudo los planes, métodos y herramientas para consolidar y coordinar las soluciones para que puedan comportarse como una. Vale la pena comprobar si el proveedor de la nube puede jugar en este campo.

Gestión de procesos de negocios (BPM): Es un conjunto de técnicas de mejora de procesos que pueden lograr la interoperabilidad funcional, por ejemplo, grabar información en un sistema, moverla por la organización –de acuerdo con reglas predefinidas– y esencialmente regresarlo cuando el proceso esté completo. Esta es una gran manera para que las soluciones se comuniquen sin que nadie en la empresa tenga que ser un experto en codificación. Sin embargo, se requiere un poco de pensamiento creativo. También puede exponer determinados campos de datos en la nube a los sistemas heredados.

Gestión de metadatos y búsqueda empresarial: Son capacidades basadas en contenido que intercambian los descriptores que rodean piezas particulares de información con el fin de localizar los datos necesarios. Después atan estos datos para su recuperación y uso. Debido a que el primer paso en el intercambio de información es encontrarla, emparejar las piezas clave de un sistema de metadatos con la de otro es una gran manera de construir una visión consolidada de los datos sin tener que integrar nada. Ya que los diferentes usuarios y diferentes sistemas comúnmente utilizan diferentes palabras para describir los bits de información en particular, puede ser necesario insertar un tesauro entre la nube y el back-end para hacer la conexión correcta.

Estos servicios de integración de nube van desde lo programable a la práctica. La situación particular de una empresa determinará qué opciones utilizar, y en qué combinación. Por ejemplo, ¿qué tan compleja es la necesidad? Si toda la gerencia quiere subir a sus vendedores en Salesforce.com, la mayoría de estas opciones pueden ser innecesarias. Pero si una empresa trata de conectar Salesforce.com a su solución SAP anterior, es posible que un representante tenga que dar explicaciones serias a TI.

Considere el conjunto de habilidades que la empresa tiene de manera interna, y cuáles pueden obtenerse más fácilmente de un proveedor de la nube. Alguien, en algún lugar tiene que hacer el trabajo, por lo que es importante entender qué tanto debe hacer la empresa contra lo que hará el proveedor. También será fundamental calcular el monto de esos costes relevantes. El tiempo es dinero, por supuesto, y si el personal necesita capacitación antes de abrazar la nube, debe factorizarlo en las proyecciones globales de costos con el fin de evitar una desagradable sorpresa.

Estas son sólo un par de las preguntas que debe hacer dentro de una organización y con los potenciales socios de nube antes de que una empresa integre la nube con su infraestructura. Hay muchas maneras de lograr la integración o –para usar un lenguaje que Donne podría reconocer– de construir puentes entre las islas.

Este artículo se actualizó por última vez en julio 2014

Inicie la conversación

Envíenme notificaciones cuando otros miembros comenten sobre este artículo.

Por favor cree un Nombre de usuario para poder comentar.

- ANUNCIOS POR GOOGLE

Close