Cuando la migración de esas aplicaciones no es posible (porque no se tienen los fuentes, o porque el esfuerzo de reescribirlas es algo que no se puede encarar), encontrar alguna alternativa que disminuya o elimine su obsolescencia es de un valor incalculable.
Dentro de la nueva línea de productos Thinfinity™ y luego de un largo tiempo de investigación y desarrollo, la empresa Cybele Software, Inc. presenta Thinfinity™ Virtual UI, un set de herramientas que permite transformar aplicaciones Windows convencionales de 32 y 64 bits (las típicas aplicaciones desktop) en aplicaciones accesibles desde entornos web.
Lo interesante es que esto se consigue prácticamente sin esfuerzo: sólo hay que agregar la librería correspondiente al programa y recompilar. Así, las aplicaciones pueden ser usadas como siempre y, además, ser accesibles desde cualquier browser, incluyendo dispositivos móviles y permitiéndonos, así, acceder a los beneficios de la virtualización sin el alto costo de instalación de entornos como Citrix XenApp® o Microsoft™ RemoteApp.
El esquema arquitectónico y de conectividad también es bastante simple:
Lo bueno del enfoque es que acceder a la aplicación es apenas lo primero y básico que se puede conseguir: dado que el cliente es puro javascript (no hay java ni ningún plugin de browser de por medio) con la pericia suficiente las aplicaciones extendidas con Thinfinity™ Virtual UI se pueden integrar en circuitos de información SOA, sitios web ya existentes y cualquier otra combinación que se nos ocurra.
Los requisitos para su funcionamiento no son demasiados, aunque necesita, como entorno de ejecución final, Microsoft Windows 8, Microsoft Windows Server 2012, ó superior. Aquí va el detalle de los requisitos mínimos:
Lo interesante es que esto se consigue prácticamente sin esfuerzo: sólo hay que agregar la librería correspondiente al programa y recompilar. Así, las aplicaciones pueden ser usadas como siempre y, además, ser accesibles desde cualquier browser, incluyendo dispositivos móviles y permitiéndonos, así, acceder a los beneficios de la virtualización sin el alto costo de instalación de entornos como Citrix XenApp® o Microsoft™ RemoteApp.
El esquema arquitectónico y de conectividad también es bastante simple:
- Un set de librerías (dlls, fuentes, etc., dependiendo del lenguaje del programa original).
- Un pequeño servidor http(s)/websockets que hace de enlace entre el browser y la aplicación final.
Los requisitos para su funcionamiento no son demasiados, aunque necesita, como entorno de ejecución final, Microsoft Windows 8, Microsoft Windows Server 2012, ó superior. Aquí va el detalle de los requisitos mínimos:
- Para el desarrollo y pruebas
- Sistema operativo:
- Microsoft Windows 7 32bit / 64bit
- Microsoft Windows 8 32bit / 64bit
- Microsoft Windows Server 2012 32bit / 64bit
- Entorno de desarrollo (entre otros):
- Microsoft Visual Studio
- Delphi 5 to XE6
- Microsoft Visual Basic
- PowerBuilder
- Servidor:
- Microsoft Windows 8 32bit / 64bit
- Microsoft Windows Server 2012 32bit / 64bit
- Usuario final:
- Cualquier browser con soporte HTML5 (todos los estándares del mercado lo soportan) sin importar el sistema operativo ni el tipo de dispositivo.
Para mayor información:
- Press release (blog Cybele Software, Inc.): Announcing Thinfinity™ Virtual UI –a Comprehensive HTML5-Remoting Solution for .Net, Delphi, Visual C++ and ActiveX
- Página del producto: https://www.cybelesoft.com/Thinfinity/VirtualUI/
- Whitepaper: http://www.cybelesoft.com/docs/thinfinity_virtualui_whitepaper.pdf