Marzo / Mayo 2008 / Año 12 Edición 40
Otras Ediciones:
Búsqueda:
HARDWARE - SOFTWARE - SERVICIOS
Mainsoft .Net Extensions for Websphere Portal
Integración de Aplicaciones .NET
en Websphere Portal Server

Ivan De La Cruz G.
Database / CM Specialist
idelacruz@gbm.net

Mainsoft’s Visual MainWin® for J2EE™, Portal Edition, introduce .NET extensions para IBM WebSphere® Portal permitiendo a los clientes de IBM correr nativamente las aplicaciones ASP.NET en WebSphere Portal. Su uso permite a los desarrolladores implementar rápidamente aplicaciones ASP.NET como portlets JSR 168.

Esto hace que sea más rápido y más fácil integrar aplicaciones empresariales desarrolladas en .NET permitiendo un ambiente mucho mas flexible e integrado para Portales. Las aplicaciones desarrolladas con esta herramienta tienen exactamente el mismo comportamiento que cualquier Portlet desarrollado en Java para el Portal. Esto extiende el campo de aplicación para el Websphere Portal a aquellos grupos de desarrolladores con mayores habilidades en el desarrollo de software usando C# y VB.Net dentro del ambiente de trabajo de Visual Studio .Net.

Este enfoque de implementación permite que se pueda sacar provecho de los elementos funcionales de software que ya han sido desarrollados en ambiente .Net y además, permite integrar componentes y fuentes de información heterogéneas dentro de un mismo ambiente; llevándonos aun más hacia el concepto de SOA (Service Oriented Architecture). Podemos integrar, entonces, aplicaciones y servicios que no fueron ideados para acceder recursos de información de la Plataforma IBM (Páginas aspx y .net Web services, etc.) con aquellos usualmente desarrollados para el Websphere Portal (en sus versiones 5.1 y 6.0).

Con .Net Extensions, en lugar de obtener una aplicación remota, podemos habilitar aplicaciones ASP.net para correr localmente dentro del Portal como JSR 168 Portlets. Logrando tomar ventaja de muchas de las cualidades para usuario final que Websphere portal posee:

  • Single Sign On: Los portlets desarrollados con Visual MainWin pueden acceder a los mismos servicios de autenticación como el Credential Vault.
  • Comunicación Inter-Portlets: Los portlets desarrollados con Visual MainWin pueden ser ligados a portlets de Java, de tal forma que puedan cooperar entre ellos como proveedores o consumidores de servicios.
  • Navegación: Las aplicaciones desarrolladas con Visual MainWin podrían migrarse a varios portlets, de ser necesario, y cada una tendría un punto de entrada diferente en el Portal, haciendo posible mayor flexibilidad en la navegación del usuario.
  • Posicionamiento de Marcas: Los portlets desarrollados con Visual MainWin soportan las especificaciones de estilo para JSR 168, esto permite que las páginas aspx puedan tener, consistentemente, el mismo “look and feel” que el resto de los elementos dentro del portal.

Algo importante es que esta herramienta permite mantener el concepto de RAD (Rapid Application Development); al interactuar distintos grupos de programadores en tareas de desarrollo como:

  • Hacer la distribución de las aplicaciones ASP.net directamente al websphere Portal.
  • Durante el desarrollo y uso de las aplicaciones se pueden acceder componentes de Java como EjBs dentro del entorno de desarrollo .Net.

Tecnología incluida

El motor “cross-plattform” de Mainsoft, es su Visual MainWin Cross Compiler™, que permite recompilar el Intermediate Language de Microsoft en Java Byte Code. Además, con el plug-in de Visual MainWin to J2EE para Visual Studio .Net podemos habilitar a los desarrolladores a recompilar y desarrollar JSR 168 portlets dentro del entorno .Net. Con las “Runtime Extensions” podemos incluir el soporte de código ASP .NET dentro del WebSphere Portal Server.

MainSoft & IBM

Recientemente IBM y Mainsoft firmaron un acuerdo de cooperación en el que IBM obtiene los derechos de re-venta para las .NET extensions para IBM WebSphere® Portal y toda la gama de herramientas que permite la integración de .Net y Websphere. IBM espera que estas herramientas ayuden a sus clientes a integrar software como Windows SharePoint Services, Office document libraries, SQL Server Reporting Services and .Net applications dentro del WebSphere Portal Server de IBM sin la necesidad de programadores de Java. Según el CEO de Mainsoft, Yaacov Cohen, el acuerdo está orientado a ayudar a las compañías que tienen instalaciones de Microsoft SharePoint Portal, generalmente a niveles departamentales, a llevar estos portales a una integración mayor dentro del WebSphere Portal Server.

Algunos casos de Éxito

Clientes como Healthways, Opal Future Technologies, y RJS Software han usado sus equipos de programadores .Net para implementar soluciones SOA, de manera rápida y eficaz. Integrando aplicaciones ASP .Net y Java. Según ellos, se obtiene una mayor rapidez de desarrollo al no tener que reescribir las aplicaciones ASP .Net en Java. Los casos de éxito los puede revisar en las siguientes direcciones:
http://www.mainsoft.com/solutions/healthways.aspx
http://www.mainsoft.com/solutions/opal.aspx
http://www.mainsoft.com/solutions/rjs.aspx

Mainsoft & WebSphere Portal Server

Mainsoft

Mainsoft’s Visual MainWin® for J2EE™ Portal Edition - .NET Extensions podría convertirse en una herramienta muy útil de integración de servicios para Portales corporativos, sobretodo en aquellos casos en que las compañías desarrollan sus aplicaciones y componentes de software en la plataforma de Microsoft ASP .Net. Si queremos mantener las características funcionales del Websphere Portal Server de IBM y tenemos la necesidad de integrarle elementos de ASP .net; esta opción parece bastante acertada. Ya sea, porque las aplicaciones ya han sido desarrolladas, o en el caso de que nuestro cliente tenga como política el desarrollo de software en Microsoft Visual Studio .Net.

Fuentes:
Integrating .NET Assets into WebSphere Portal: A practical approach to SOA Across .NET and Java. Mike Ostrowski, GM, South East Region, Ascendant Technology. Yaacov Cohen, President & CEO, Mainsoft.

Run ASP.NET Applications Natively on IBM WebSphere Portal, Yaacov Cohen, President & CEO, Mainsoft.

IBM to resell tool that lets .Net programmers build software for WebSphere, Heather Havenstein.

Best Practices in Migrating from .NET to Linux, Laurence Moroney.