¿Qué es iFusion.net?
Este artículo se publicó originalmente en la sección "Esquina del Arquitecto" de nuestra revista LANSA Review, Ejemplar 38, 2009.
La plataforma de desarrollo de software de iFusion.net combina las tecnologías de IBM i y Microsoft Windows para formar una arquitectura unificada que permite a las organizaciones fusionar sus sistemas IBM i con soluciones de Microsoft como Office, SharePoint y SQL Server, o con aplicaciones construidas con el marco de trabajo de .NET. El conseguir la fusión significa ir más allá de los límites de interoperabilidad de soluciones previas– como llamadas a programas, replicación de bases de datos o transferencia de archivos para crear aplicaciones compuestas reales que entreguen en tiempo real datos empresariales y funcionalidad a la gente al momento que lo necesiten.
¿Por qué es necesario iFusion.net?
La mayoría de compañías operan un ambiente de sistemas mixtoque es complejo de administrar y limita la velocidad de respuesta de los recursos de sistemas cuando las necesidades del negocio cambian. Los Jefes de Sistemas necesitan opciones en la forma de construir y entegrar aplicaciones, pero la opción es prácticamente sólo una cuando los recursos de sistemas pueden operar como una unidad armonizada. iFusion.net ofrece una solución que combina las plataformas IBM i y Windows en un todo consolidado y fusionado, donde usted construye sus aplicaciones en la plataforma más apropiada o las distribuye alrededor de ambas. Con iFusion.net usted puede:
- Reaccionar rápidamente al momento de responder a las cambiantes necesidades del negocio.
- Acomodar elección de opciones de desarrollo, preferencias y conocimientos disponibles.
- Preservar la inversión en los activos actuales– tanto de gente como aplicaciones.
- Combinar lo mejor de ambas plataformas IBM i y Windows.
- Construir un mapa flexible del camino a seguir que puede ir desde una modernización rápida a una migración completa.
- Mantener la integridad de datos y la seguridad en cada paso.
iFusion.net es la única solución completa de la industria, que maneja tanto presentación, como lógica de negocios y temas de base de datos desde una plataforma única.

Arquitectura conceptual de iFusion.net.
Ejemplos de uso de iFusion.net
Hay muchos puntos de contacto potenciales entre las soluciones del Sistema IBM i y Microsoft. Algunos de los escenarios encontrados comúnmente incluyen:
- Fusionar un Sitio Web de comercio electrónico construido con ASP.NET a un sistema ERP en IBM i, publicando información de inventario y precios al momento junto con procesamiento directo de los pedidos.
- Corregir datos operacionales en vivo en la base de datos IBM i (DB2) directamente desde un panel de control basado en Windows o Web, sin tener que lanzar una sesión de terminal o cambiar entre múltiples pantallas.
- Mejorar la colaboración y la automatización del flujo de trabajo mediante la combinación de tareas que requieren tanto la funcionalidad de Windows e IBM i (incluyendo lógica de programas, colas de datos y acceso al IFS) dentro de un portal empresarial de Microsoft SharePoint con soporte para un único ingreso al sistema.
- Dar a los desarrolladores en Visual Studio.NET la autoridad para realizar acciones de crear, leer, actualizar y eliminar en las bases de datos principales — sin el riesgo de poner en peligro la integridad de los datos o la seguridad.
¿Qué Agrupa iFusion.net?
iFusion.net agrupa un conjunto de herramientas de desarrollo y servicios para construir aplicaciones de negocios que operan en servidores IBM i o Windows, o que fusionan recursos de ambas plataformas.
Los componentes claves son:
- Un marco de trabajo visual de aplicación que soporta cliente enriquecido e interfaces de usuario en la Web.
- Capa de Servicios de Datos para administrar, recuperar y mantener datos desde múltiples fuentes.
- Repositorio de Meta-datos que contiene reglas declarativas y maquinaria de reglas, separada del código.
Marco de Trabajo Visual de la Aplicación
El marco de trabajo es una herramienta para construir aplicaciones compuestas (o “mashups”) que combinan componentes de fuentes como:
- Bases de datos IBM i DB2
- Bases de datos de Servidores Microsoft SQL
- Componentes de Microsoft Office
- Aplicaciones de Microsoft .NET
- Servicios Web
- Mapas
- Programas 5250
El marco de trabajo tiene una interfaz de usuario altamente gráfica, similar en estilo a Microsoft Outlook. El Panel de navegación de objetos presenta a los usuarios con una lista de aplicaciones y objetos de negocios, como Clientes, Artículos y Pedidos.
Una vez que el usuario selecciona un Objeto del Negocio, por ejemplo Clientes, otro panel provee una opción de capacidades de filtro, permitiendo al usuario seleccionar un subconjunto de los Clientes, por ejemplo, clientes que empiecen con la letra B. Los resultados de la búsqueda aparecen en una lista de instancias en otro panel, a partir del cual el usuario puede elegir un cliente en particular.
Finalmente, pestañas como Ver Detalles, Ver Pedidos, Ver Facturas, Obtener Mapa son mostradas, permitiendo al usuario ver los datos y tomar acción en la instancia seleccionada del Objeto de Negocio y sus datos relacionales, sin importar el origen de los mismos.
Capa de Servicios de Datos
La capa de servicios de datos administra los accesos a la base de datos, proveyendo controles de accesos =, y servicios de mantenimiento de datos para las bases de datos DB2/400 y SQL Server. Los servicios de administración de datos mantienen las reglas de negocios que residen en el repositorio de meta-datos, para gobernar las acciones de actualización en la base de datos.
Repositorio de Meta-datos
El repositorio de meta-datos contiene meta-datos de la aplicación que incluyen reglas de validación, reglas condicionales y lógica de negocios. Las reglas son definidas de manera declarativa y pueden ser cambiadas sin tener que volver a entregar las aplicaciones. El definir las reglas en el repositorio remueve la necesidad de tener que colocar las reglas en los programas y provee una y solo una definición de los meta-datos.
Transforme su Arquitectura
iFusion.net puede transformar su arquitectura existente en un recurso de administración de información flexible, con la habilidad de responder rápidamente a las necesidades cambiantes del negocio.
Las pantallas 5250 serán movidas a una interfaz de usuario gráfica, o serán remplazadas, por ejemplo, por nuevos programas verdaderamente gráficos construidos con iFusion.net o por Servicios Web que toman los datos desde otras fuentes.
La transformación migrará los sistemas heredados en una arquitectura moderna, con componentes listos para re-escritura en nuevas aplicaciones. Las reglas de negocios son definidas declarativamente y mantenidas fuera del código. Los desarrolladores configurarán y orquestarán los procesos del negocio en lugar de tener que codificarlos internamente en los programas. Los programas trabajarán con objetos de negocios y no necesitan entender dónde serán entregados los objetos. Los procesos de negocios interactúan con servicios y proveerán datos a través de envolturas de servicios que ocultan la complejidad de los datos y los algoritmos que componen el servicio.
No hay necesidad para una conversión tipo “gran explosión” desde una arquitectura existente a una arquitectura moderna. iFusion.net permite una transformación paso a paso, ocurriendo conforme tiene sentido para el negocio y solamente afectando los componentes que necesitan ser cambiados.
Un escenario típico
Un escenario que vemos a menudo es uno en donde los datos de uno o más sistemas ERP basados en IBM i y datos de Sistemas de Administración Financieros (FMS) basados en Windows, necesitan ser consolidados en una sola aplicación para uso de los operadores de servicios al cliente. Además, los datos del cliente que residen en esos sistemas, necesitan ser administrados desde un solo sitio.
Usando iFusion.net, la solución podía ser ensamblar una aplicación compuesta que combine:
- Una nueva aplicación de Administración de Servicio al Cliente (CSM) para cliente enriquecido para mantener la información del cliente. Los detalles actualizados del cliente son actualizados automática e instantáneamente en los sistemas de ERP y FMS, usando servicios Web.
- El CSM es construido usando el marco de trabajo de iFusion.net y contiene facilidades de búsqueda y filtro para localizar a los clientes por nombre, número o incluso número de pedido.
- Una de las pestañas en el CSM da acceso a los pedidos. Las CSM se conectan con el sistema ERP mediante herramientas de orquestación de aplicaciones 5250 en iFusion.net. La orquestación para pedidos conoce el número de cliente actual, administra el flujo de pantallas en el ERP, recupera los pedidos relevantes y presenta los pedidos en la GUI de Windows.
- Otras pestañas en el CSM dan acceso a las cuentas por cobrar y los pagos. El CSM utiliza servicios Web para recuperar la información en tiempo real del FMS basado en Windows.
El CSM oculta las diferentes plataformas que soportan los sistemas de ERP y FMS y provee acceso seguro transparente en tiempo real a ambos. Las futuras extensiones a (y los remplazos dentro) del CSM son simplificados por la arquitectura de estilo de componentes. Por ejemplo, la compañía podría tomar el proceso de entrada de pedidos por la Web a través una forma de pedido almacenada en el Servidor de Microsoft Office Sharepoint.

Con las herramientas de iFusion.net usted puede construir una aplicación compuesta o un “mashup” de negocios.
Resumen
iFusion.net ofrece una plataforma para desarrollar sistemas de administración de información que pueden adaptarse a las necesidades cambiantes del negocio. Los diseñadores de software trabajan con las herramientas que presentan una vista fusionada de las plataformas IBM i y Windows. Fusionarlas plataformas es la clave para construir aplicaciones de software ágiles y adaptables.