Archivo de la categoría: SAP

SAP Connector for Microsoft .NET 3.0

Hace un par de semanas, SAP ha liberado una nueva versión del SAP Connector for Microsoft .NET, también conocido como NCo, en este caso estamos hablando de la 3.0. Esta versión es una evolución, de la versión 2.0 basada en el .NET Framework 1.x y Visual Studio 2003. Esto acarreaba muchos problemas de entorno, y sobre todo de mantenimiento.

En la version 2.0 la interoperatividad estaba basada en la librería de SAP librfc32.dll, la cual estaba implementada en código no manejado. Como os imagináis, cada vez que se llamaba desde una aplicación .NET a dicha librería, había que realizar marshalling (es decir, serializar y desserializar los objetos) lo que afectaba al rendimiento de las aplicación.

Esta nueva versión, la 3.0, implementa una interoperatividad entre SAP y SharePoint usando Web Servicies basados en estándares. Además se ha reescrito por completo en el NCo el protocolo RFC (Remote Function Call) para una mejor comunicación (de forma binaria) entre las dos.

La versión 2.0 implementa un modelo de programación generado en tiempo de diseño. Por culpa de este diseño, si se realizaba un cambio en alguna RFC, era obligatorio regenerar de nuevo los proxies afectados, teniéndolos que volver a codificar de forma manual.

Como importante mejora, en el NCo 3.0 la interoperatividad de las RFCs se realiza de forma dinámica ahorrando tiempos de implementación. Esta actualización dinámica, ya se venía realizando desde versiones muy antiguas del Java Connector (JCo) y era una funcionalidad de gran peso, a la hora de proponer una plataforma de integración con SAP en las propuestas.

Resumiendo, esta nueva versión, integralmente implementada en .NET  (código manejado) mejora tanto el modelo de programación como el rendimiento, con respecto a la versión anterior, y además permite el uso de cualquier versión de Visual Studio (sin necesidad de obligarte a una concreta).

Esta nueva librería puede descargarse desde aquí (es necesario tener cuenta de soporte en SAP Network)