Más alto, más rápido, más lejos
Todas las aplicaciones y complementos de Abap que utilizan Open SQL son compatibles con bases de datos, es decir, se ejecutan en diferentes sistemas de BD (MS-SQL, MaxDB, Oracle) y, por lo tanto, también pueden funcionar en Hana.
" El servidor de aplicaciones y el servidor de bases de datos se comunican a través de una conexión de base de datos. Todos los datos necesarios para el comando iniciado se cargan en el servidor de aplicaciones, donde a continuación se llevan a cabo todas las operaciones informáticas y la codificación. Esto funciona igual con las bases de datos convencionales que con Hana".
pero Florian Lenz, Jefe del Departamento de Previsiones del G.I.B., ve claramente la desventaja de este enfoque:
Con grandes volúmenes de datos, se producen largos tiempos de espera debido a la transferencia de datos entre la base de datos y el servidor de aplicaciones. Pero se suponía que Hana iba a hacerlo todo más rápido, ¿no?
"Puede haber ganancias de rendimiento sin optimizaciones, pero no tiene por qué haberlas. Al fin y al cabo, todas las operaciones informáticas esenciales se siguen realizando en el servidor de aplicaciones, y sigue siendo el mismo".
explica Lenz.
Cuando se trata de análisis en tiempo real y más funcionalidades, hay que codificar todo lo posible en el propio Hana.
¿Pero reprogramarlo todo?
"Cuanto mejor utilice el programa la lógica de base de datos orientada a columnas y más sentencias se utilicen de Hana y más operaciones se realicen en Hana, más rápido será el programa"
dice Lenz y añade:
"Esto va en detrimento de la compatibilidad con las bases de datos".
Para uno de los programas de la familia G.I.B Dispo Cockpit, él mismo eligió la vía intermedia dotando a todos los puntos de transferencia de datos de un interruptor.
"El programa reconoce ahora si se basa en una base de datos Hana o en una convencional. En el caso de una Hana, el programa se desvía del procedimiento "normal" y desplaza la codificación al servidor Hana.
Este procedimiento, conocido como push-down de código, tiene un enorme potencial. Stefan Renk, responsable de procesos SCM del fabricante de iluminación Trilux, informó de mejoras de rendimiento del 90% en acciones individuales tras sólo una semana de uso en vivo del complemento G.I.B DCF en Hana. Actualmente, Trilux sigue trabajando con una solución complementaria; para Lenz, se trata sólo de una solución provisional:
"El servidor ERP familiar con la base de datos existente sigue en funcionamiento. Solo una parte de los datos migra a Hana y se mantiene actualizada a través del servidor de replicación LT".
Especialmente en el ámbito de las aplicaciones móviles, Hana abre nuevas dimensiones. Hay que tener en cuenta que aquí en particular el conjunto de resultados se calcula de la forma más completa posible en Hana, porque el usuario móvil espera resultados con sólo pulsar un botón, incluso para análisis de datos masivos. A ello contribuye también una interfaz de usuario atractiva.
"Es un reto desmenuzar una aplicación compleja para crear aplicaciones que tengan sentido.
La identificación de grupos de usuarios homogéneos, la reducción de hechos y procesos a lo esencial y la valentía de prescindir de funciones son procesos fundamentales en la concepción. Estas aplicaciones deben ser autoexplicativas y conducir al objetivo en tres o cuatro pasos. Es complicado aportar sencillez".
bromea Lenz.
Ejecutar simple
Simplificación es también la palabra clave de S/4 Hana, la nueva era de la Business Suite. A diferencia del pasado, SAP ya no confía aquí en la compatibilidad de bases de datos:
"Con S/4, la aplicación y la base de datos encajan a la perfección. A continuación, casi toda la codificación debe realizarse en Hana, por lo que se minimiza la transferencia de datos al dispositivo final."
explica Lenz y añade que la interacción de Fiori, la simplificación y Hana abre nuevas dimensiones de rendimiento. Cabe señalar que no solo se necesitan conocimientos de Abap por parte de los desarrolladores, sino también más competencias en Javascript, SQL y SQL Script.
"Con todas las ventajas, es importante tener en cuenta: Todas las aplicaciones S/4 Hana solo pueden funcionar con una Hana DB".
comenta Lenz.