El uso (complejo) de las extensiones en Dynamics NAV

En este momento existe un debate en la comunidad Dynamics NAV sobre si es adecuado el uso de las extensiones en las instalaciones de este ERP. Si me permiten, voy a dar mi opinión, aunque me centraré en la parte conceptual y no en la parte técnica.

Las extensiones son un nuevo componente de software que, a partir de la versión NAV 2017 y mediante la plataforma AppSource.com, pueden descargarse, instalarse y, si se desea, desinstalarse en cualquier ERP Dynamics NAV, incluido Dynamics 365, en cuestión de minutos, y ¡lo más importante! sin interferir en absoluto con el estándar de NAV y sus localizaciones, lo que permite que las actualizaciones se hagan sin ningún tipo de problema.

AppSource.com es el market-place para la distribución masiva de componentes de software para la familia Microsoft Dynamics, tanto SaaS como on-premise, que permite escoger una app, instalarla, probarla y posteriormente o bien pagarla, o desinstalarla.

Como muchos de vosotros sabéis, Dynamics NAV se caracteriza por ser Open Source. Esto tiene la ventaja que, tanto el código fuente de los nuevos desarrollos como el estándar personalizado, permanece en la base de datos, con todas las ventajas que eso conlleva para el cliente: Asegurar la inversión, posibilidad de cambio de partner, proteger el know-how frente a competidores, etc. Pero esto no es así en las extensiones, ni en consecuencia, tampoco en Dynamics 365.

Las extensiones en Dynamics NAV, por contra, son verdaderos componentes especializados, es decir, que un ISV con la experiencia y el conocimiento suficiente, invierte en su creación para luego venderlo el mayor número de veces posible mediante AppSource.com. Aquí el que asegura la inversión, la IP y el know-how es el ISV. Por tanto, no existe el código fuente en la base de datos del cliente y, consecuentemente, nadie puede tener acceso a él.

Dynamics NAV (Navision) se caracteriza por ser Open Source, sin embargo esta filosofía no se ha mantenido en las extensiones.

Es cierto que ha existido un modelo similar, denominado Add-on, que vendría a ser un mezcla de los 2 modelos expuestos arriba, pero siempre ha sido un poco complicada su distribución y posterior actualización.

Llegados a este punto, podemos establecer algunas conclusiones:


Las extensiones son válidas para componentes poco complejos pero muy específicos, como conexión con plataformas de comercio electrónico, pasarelas de pago electrónico, bancos, administración, agencias de transporte, EDI, etc.

No requieren consultoría de implantación ni formación para su puesta en marcha, tan sólo configuración. Son componentes baratos que requieren muchas ventas, con lo que su distribución a través del market-place AppSource.com es muy adecuada.


Las extensiones son válidas para verticales u horizontales, de forma que permiten la protección de la IP del ISV y su fácil instalación y actualización.

A no ser que se trate de una solución con pocos cambios y ninguna personalización su distribución a través del market-place AppSource.com es poco adecuada ya que se trata de soluciones altamente especializadas que requieren consultoría de implantación y formación para su puesta en marcha.

Si determina que su solución no es adecuada para AppSource.com, una opción interesante es desplegarla mediante Microsoft Dynamics NAV Managed Service.


Las extensiones NO son válidas para realizar personalizaciones en los procesos de la empresa usuaria ya que, como personalizaciones, es conveniente que el código fuente permanezca en posesión del cliente al formar parte de su know-how.

Aunque una opción interesante es que se realice como extensión pero el cliente debería asegurarse la entrega del código fuente aparte. Esto simplificaría las actualizaciones y permitiría a la empresa usuaria asegurar la inversión y evolución.

En estos casos no se podrá optar a su distribución a través del market-place AppSource.com.

 


Vale la pena recordar que el futuro Dynamics 365 (NAV en modo SaaS) solo va a permitir extensiones y éstas deberán estar publicadas en AppSource.com, por lo tanto, no se van a permitir personalizaciones.

Captura

Microsoft está haciendo hincapié en el uso de extensiones ya que si lo consigue vamos a tener un market-place con un extenso catálogo de componentes, muchos de ellos baratos, lo que significará muchas ventas para el ISV, y se va a terminar sufrir en las actualizaciones. Todo ventajas.

Pero está claro que aún quedan algunos conceptos no muy claros y faltará ver qué sucede en el futuro con la plataforma de Dynamics NAV, ya que el desarrollo de personalizaciones y disponer del 100% del código fuente siempre han sido una ventaja clara en las ventas de este ERP.

Microsoft está haciendo hincapié en el uso de extensiones, sin embargo da la sensación que se está yendo en contra del “beauty of simplicity” que siempre ha caracterizado a Dynamics NAV (Navision).

Por el momento no está muy claro si el uso de la plataforma en Dynamics 365 va a resultar en una ventaja o en un inconveniente para el futuro de Dynamics NAV. A esperar toca.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s