Comparativa Axapta vs JD Edwards (II): Plataformas tecnológicas

jd_vs_axapta

A  nivel de plataforma tecnológica vemos las importantes diferencias entre ambas soluciones. A pesar de tratarse de dos paquetes de software que compiten en segmentos de mercados parecidos lo hacen con planteamientos totalmente diferentes.

Microsoft apuesta por un modelo basado en cliente pesado con instalaciones en cada equipo de usuario y una plataforma tecnológica cerrada que descansa íntegramente sobre productos de Microsoft: : Windows Server y base de datos SQL Server.

Oracle por el contrario, a pesar ser el principal fabricante de bases de datos del mundo y contar con la tecnología de RedHat para servidores Linux, opta por un modelo multiplataforma con soporte para varias base de de datos y sistemas operativos. De hecho un JD Edwards puede funcionar perfectamente sobre base de datos SQL Server y Servidores Windows.

Cliente pesado vs navegador web

A pesar de de las insinuaciones por parte de Microsoft de que sus ERP pronto podrán ser accesibles vía web, a día de hoy, Axapta es una plataforma basada en cliente pesado. Es decir, tiene que ser instalada en cada uno de los equipos en los que  se vaya acceder a la aplicación. Esto presenta varios inconvenientes.

Limita bastante la movilidad del personal así como la accesibilidad al sistema. Condiciona el hardware y el software a instalar en los equipos de los usuarios de la empresa, que estarán obligados a instalar Windows con el consiguiente pago de licencias. Dado que lo más habitual es que en las empresas se tenga una cierta uniformidad en cuanto IT se refiere, esto condicionará a utilizar una plataforma Microsoft no solamente a los usuarios de la aplicación sino seguramente al resto de la empresa.

Si algún día la empresa quiere reducir sus costes  de IT optando por opciones como Ubuntu, tendrá que abandonar Axapta. Los equipos con OSX o iOS de Apple tampoco pueden ejecutar Dynamics AX.

JD Edwards fue el primer ERP de Tier 1 que apostó por una solución 100% web. Consideramos que con el tiempo, esta apuesta ha demostrado ser un verdadero éxito. La principal pega que se ponía a las aplicaciones web  era una funcionalidad y experiencia de usuario más pobre. Debido a las mejoras experimentadas en los estándares web, materializadas en el  HTML5, CSS3 y mejoras en Javascript, se puede decir que esta desventaja inicial, ha sido totalmente superada. Hoy en día este tipo de aplicaciones ofrecen una experiencia de usuario totalmente homologable a las aplicaciones de escritorio.

Por otro lado este modelo de aplicación presenta importantes ventajas. No olvidemos que las aplicaciones más complejas del mundo como son Facebook o los servicios de Google, funcionan sobre arquitectura web. Para comenzar puede accederse a la aplicación  desde una máquina con cualquier sistema operativo instalado: Linux, Windows, OSX, Android, etc.. Solamente se necesita un navegador web, sin necesidad de instalación previa. Las actualizaciones son automáticas ya que al estar toda aplicación almacenada en el servidor simplemente basta con actualizar este. Esto por otra parte facilita las labores de mantenimiento.

Arquitectura básica

Axapta opta por modelo basado en Servidor de aplicaciones y Servidor de base de datos. Todo ello alojado en servidores con sistema Operativo Windows Server. La base de datos requerido es Microsoft SQL Server y servidor de Aplicaciones es Application Object Server (AOS) de Microsoft. Otros paquetes de software adicionales requeridos son los siguientes: Enterprise Portal, Enterprise Search, Help Server, Reporting Services Extensions  y Analysis Services integration. Además es necesario la instalación de un cliente en cada uno de los equipos que se va conectar  a la aplicación. Si el mismo está fuera de la red exige un programa adicional de comunicaciones (Terminal Server, Citrix).

JD Edwards opta por una solución más compleja a la que añade un servidor web que es el encargado de generar el código HTML que se visualiza en los navegadores. Por otro lado para lograr una arquitectura que soporta varias bases de datos y sistemas operativos se apoya en una capa intermedia de software denominada como middleware que se encarga de la interconexión entre los distintos sistemas.

A la hora de configurar existe un dilema por el que tendremos que decantarnos, simplicidad vs flexibilidad. A mayor flexibilidad mayor complejidad y a mayor simplicidad menos flexibilidad. Está claro que ante este dilema Microsoft y Oracle han optado por caminos muy distintos.