Herramienta útil para los desarrolladores de Abap: el marco facilita la migración a Fiori
Dado que Fiori se suministra de serie con S/4 y Hana, es de esperar que en el futuro todas las interfaces de usuario de SAP se adapten a esta moderna tecnología de interfaz de usuario (UI) o incluso se basen completamente en ella.
Ya existen más de 10.000 aplicaciones Fiori para todas las áreas de negocio, tareas y dispositivos; continuamente se añaden nuevas pequeñas aplicaciones. Pero mientras que el Launchpad de Fiori, con sus apps dispuestas como mosaicos, simplifica significativamente el uso de las aplicaciones SAP, la situación es diferente en el área de desarrollo.
Por ejemplo, para programar las interfaces Fiori está disponible el SAP Development Toolkit SAP UI5, que se basa en los estándares abiertos HTML5, CCS3 y JavaScript y difiere en parte considerablemente de Abap.
La mayoría de los desarrolladores utilizan ahora el entorno basado en la nube SAP Web IDE, que está específicamente adaptado a las aplicaciones SAP UI5. Esto plantea a las empresas la tarea de formar a sus especialistas en Abap en los nuevos lenguajes de programación o de incorporar expertos adicionales en front-end, lo que puede resultar extremadamente costoso.
Un reto especial es el cambio a S/4, que, según una reciente encuesta de inversión de DSAG, ya se ha fijado en tres cuartas partes de las empresas encuestadas en la región DACH. Muchos clientes de SAP manejan hasta decenas de miles de desarrollos propios, que deben adaptarse a la nueva interfaz de usuario en caso de cambio a S/4.
Además, las aplicaciones Fiori existentes también deben adaptarse constantemente a las necesidades individuales y ampliarse o integrar aplicaciones propias en el Launchpad.
Estos requisitos son tanto más graves cuanto que, hasta ahora, SAP sólo ha proporcionado subprocesos en la tecnología Fiori para funciones, tareas o escenarios de uso específicos, como la contabilización de entradas de mercancías, la introducción de pedidos de venta o la confirmación de gastos de viaje.
Por otro lado, los que quieren maquetar transacciones completas o aplicaciones complejas en la nueva interfaz de usuario a veces tienen que invertir un esfuerzo considerable por su cuenta.
Se ofrece un enfoque de solución mediante marcos especiales con los que los programadores de Abap pueden permanecer en su entorno de desarrollo tradicional y seguir adaptando e implementando cualquier aplicación de Fiori.
Estos marcos hacen uso de la infraestructura tecnológica básica de SAP Fiori, que se divide en componentes front-end y back-end. La infraestructura front-end comprende la interfaz de usuario en la que los usuarios visualizan y procesan los datos.
La infraestructura backend, por su parte, proporciona los datos y la lógica de aplicación que contiene todos los mecanismos de procesamiento de una aplicación. Aquí, en el backend, se encuentra el lugar de acción de los desarrolladores Abap, que implementan las funciones SAP necesarias en el frontend.
Con la ayuda de frameworks especiales, las aplicaciones Fiori pueden desarrollarse en el conocido banco de trabajo Abap e integrarse en el front-end. Sin tener que lidiar con la nueva tecnología SAP Fiori de forma laboriosa, los programadores de Abap conservan el control absoluto sobre el comportamiento de una aplicación.
De este modo, las empresas ahorran en costes de personal, ya que no tienen que incorporar desarrolladores frontend adicionales a la empresa, sino que pueden utilizar a sus expertos en Abap para crear y personalizar las aplicaciones Fiori.
Gracias a estos marcos, el trabajo de programación necesario también puede simplificarse considerablemente y hacerse más flexible, incluso cuando se trata de aplicaciones y transacciones complejas.
En la actualidad ya existen en el mercado varios frameworks que permiten programar aplicaciones SAP UI5 desde el backend Abap. Pero mientras que los clientes suelen tener que pagar licencias de desarrollo y ejecución por ellos, la consultora informática 2bits adopta un enfoque especial con su solución.
Por ejemplo, Screen Control Framework se utiliza directamente in situ en proyectos de clientes en los que hay que adaptar y desarrollar aplicaciones para la nueva interfaz de usuario SAP Fiori.
El marco de 2bits se utiliza, por tanto, por proyectos y ofrece la ventaja de poder implementar rápida y fácilmente cualquier especificación deseada por el cliente en cualquier módulo de SAP. Esto resulta especialmente rentable en proyectos complejos de implantación de S/4.
Pista:
La editorial Rheinwerk ha publicado el libro en edición inglesa SAP Press. Diseño UX de "SAP Fiori" para desarrolladores. Libro electrónico, 122 páginas, 2019.