Mejores prácticas para el desarrollo de SAP Fiori

El desarrollo de aplicaciones SAP Fiori ha traído grandes cambios en la forma en que se desarrollan las aplicaciones de SAP. En este artículo, exploraremos las mejores prácticas para abordar el desarrollo de SAP Fiori y cómo aprovechar al máximo esta nueva oferta de SAP para mejorar la experiencia del usuario.

El estado actual del desarrollo de SAP Fiori

La experiencia del usuario de Fiori se centra en el Fiori Launchpad, que es el punto de entrada a las aplicaciones de Fiori en la mayoría de las implementaciones. Proporciona una vista basada en el navegador, personalizable y estilo panel de control de las aplicaciones a las que un usuario tiene acceso y los flujos de trabajo en los que está involucrado.

La mayoría del trabajo de desarrollo de SAP Fiori se centra en exponer aplicaciones y procesos comerciales en el Launchpad, ampliar aplicaciones para admitir procesos comerciales más complejos y desarrollar indicadores clave de rendimiento para ser expuestos en el Launchpad a través de aplicaciones Smart Business o Analysis Process Framework.

Comprender los conceptos básicos del pensamiento de diseño

El mayor cambio que trae Fiori es el enfoque en la recopilación de requisitos y el análisis de brechas en el desarrollo de SAP Fiori. Es común que los desarrolladores se enfoquen demasiado estrechamente en los puntos problemáticos inmediatos que son más fáciles de definir. Esto puede resultar en soluciones puntuales y locales en lugar de una plataforma empresarial cohesiva y valiosa.

El pensamiento de diseño en el desarrollo de SAP Fiori toma un enfoque diferente, pidiendo a los profesionales que investiguen a fondo las necesidades comerciales y busquen soluciones óptimas. Aunque no siempre es posible aplicar completamente el pensamiento de diseño en los proyectos actuales, es importante aprenderlo y adoptarlo como una herramienta para mejorar los resultados del proyecto.

Configuración antes de la extensión antes de la personalización

Una vez que llegue a la fase de construcción de su aplicación, evite la personalización innecesaria. Existen una gran cantidad de aplicaciones Fiori que cubren una amplia gama de procesos y necesidades de informes. Si ya existe una aplicación que hace lo que necesita, ¡problema resuelto! La mayoría de las aplicaciones Fiori funcionan con configuraciones estándar y pueden admitir una variedad de configuraciones de procesos en el sistema SAP subyacente.

Si una aplicación no funciona exactamente como desea, investigue las opciones de configuración. Si la configuración no es suficiente o necesita personalizaciones específicas, consulte las pautas de extensibilidad proporcionadas en la biblioteca de aplicaciones Fiori. Algunas aplicaciones también tienen información de extensión en el sistema de notas de SAP.

Si necesita construir una aplicación completamente personalizada, hágalo de la manera correcta. Aprenda las pautas de diseño de Fiori y utilice herramientas como Splash y Build para prototipar y SAP WebIDE para desarrollar la aplicación. Utilice servicios OData existentes o aprenda cómo construir los suyos propios.

Conocer las tecnologías de desarrollo de SAP Fiori

Si va a configurar Fiori o desarrollar aplicaciones personalizadas, es importante conocer las herramientas necesarias. Además de comprender y poder depurar aplicaciones SAP GUI, Web Dynpro y NetWeaver Business Client, es importante darse cuenta de que casi toda la interfaz de usuario de Fiori en las aplicaciones nativas de Fiori ocurre en el navegador web, comunicándose con servicios OData que se ejecutan en HANA o SAP Gateway.

Esto significa que es necesario utilizar JavaScript, específicamente SAPUI5, para el front-end, y tanto ABAP como HANA para el back-end. Por lo tanto, para el desarrollo de SAP Fiori, es importante ser competente en el desarrollo basado en el navegador y la depuración de JavaScript, así como en las características de depuración de Gateway y HANA, para poder solucionar problemas rápidamente.

Cuando se desarrollan aplicaciones personalizadas o se extienden aplicaciones Fiori, es importante estar familiarizado con las mejores prácticas de desarrollo en las tres plataformas: navegador, ABAP y HANA, y otras plataformas según sea necesario. Las guías de desarrollo de SAP son un buen punto de partida, pero también puede ser necesario recibir capacitación adicional para los equipos existentes.

Comprender las implicaciones de las decisiones del paisaje del sistema

Debido a que el Fiori Launchpad expone servicios y aplicaciones de múltiples sistemas y los muestra en una única interfaz de usuario basada en el navegador, puede ser muy sensible a las decisiones del paisaje del sistema. SAP ofrece recomendaciones sobre el paisaje del sistema que se deben seguir siempre que sea posible, prestando especial atención al diseño del Web Dispatcher y a la versión de las aplicaciones y bibliotecas de SAPUI5 en cada sistema.

Si planea apartarse de las recomendaciones de SAP, asegúrese de comprender las implicaciones tanto para la implementación actual como para futuras actualizaciones y mantenimiento.

Fiori 2.0 y el futuro del desarrollo de SAP Fiori

Fiori está en constante desarrollo, por lo que el trabajo actual debe tener en cuenta las próximas características de Fiori 2.0, como páginas de resumen, páginas de objetos y mejoras en el Launchpad. Es posible que se puedan evitar extensiones o el desarrollo de aplicaciones personalizadas al esperar una próxima versión, por lo que es importante estar atento a la hoja de ruta de Fiori de SAP.

Fiori es un cambio importante y nuevo en la forma en que se maneja la experiencia del usuario de SAP. Si bien el cambio visual es impresionante, el cambio más importante es la forma en que se nos pide, como usuarios y socios de SAP, que enfoquemos el diseño de la experiencia del usuario de nuestros sistemas. Debemos hacer todo lo posible para aprovechar esta oportunidad y mejorar el valor de nuestros sistemas.

Te puede interesar