¿Qué es SAPUI5 y porqué utilizarlo?

SAPUI5 es un nuevo frontend desarrollado por SAP y, que mediante la combinación de las tecnologías Javascript, HTML5 y CSS3, tiene como principal objetivo mejorar la UI así como la experiencia del usuario SAP, permitiendo además poder exportar la experiencia a dispositivos móviles que con la tecnología base de SAP no es posible. Mediante el […]

SAPUI5 es un nuevo frontend desarrollado por SAP y, que mediante la combinación de las tecnologías Javascript, HTML5 y CSS3, tiene como principal objetivo mejorar la UI así como la experiencia del usuario SAP, permitiendo además poder exportar la experiencia a dispositivos móviles que con la tecnología base de SAP no es posible.

Mediante el uso de las últimas tecnologías nombradas anteriormente, es posible implementar UIs ligeras con las mismas funcionales que el sistema original y que permitan realizar las mismas tareas de una forma más clara de cara al usuario común de SAP.

Además del uso de los estándares HTML5, CSS3 y Javascript, mediante otras herramientas como software OpenSource jQuery, QUnit, jQueryUI, jQuery Mobile, cubiq, Zynga Scroller, LESS, DataJS, D3, JSZip, Google-Caja JS HTML Sanitizer, MobiScroll, SinonJS, URI.js, Flexis.js para el frontend y otras como oData, REST, JSON, Atom, XML para la comunicación con el backend, es posible ampliar considerablemente la experiencia del usuario y facilitar sus tareas diarias.

A la hora de implementar estas aplicaciones SAPUI5 se pueden utilizar diferentes entornos de desarrollo como Eclipse mediante un plugin como Netweaver Developer Studio 7.3, 7.4 o VisualStudio.

A nivel técnico, SAPUI5 ofrece diferentes herramientas para mejorar la implementación de las aplicaciones como puede ser la implementación basada en MVC que permite  desligar completamente el comportamiento de la vista (encargada de la presentación de los datos) y el controlador (encargado de la comunicación con el backend, tratamiento y modificación de los datos, encaminar las acciones del usuario hacia otras aplicaciones, etc), facilitando de esta manera el testeo de las aplicaciones con frameworks como Chutzpah o QUnit entre otros.

Fiori y SAPUI5

SAP Fiori es un conjunto de aplicaciones comerciales completamente implementadas utilizando la tecnología SAPUI5. Para la comunicación con el backend utiliza oData, lo que implica la necesidad de SAP NetWeaver Gateway y plugins UI Add-on for NetWeaver instalados en el sistema SAP en caso de estar utilizando una versión inferior a SAP NetWeaver 7.4. Actualmente SAP ofrece casi 200 aplicaciones Fiori.

Para la implementación de nuevas aplicaciones Fiori, es necesario conocimiento sobre SAPUI5, HTML5, jQuery y oData.

Ahora es el momento de empezar con SAPUI5

Como se puede observar a continuación, el aumento de las consultas referentes a SAPUI5 se ha disparado en dos años, lo que viene a indicar que el interés ha crecido considerablemente y que ahora es el momento de las empresas a mostrar interés por adquirir a externos o implementar aplicaciones SAPUI5 para su uso interno o comercialización.

Increasing interest in SAPUI5 over the past two years

Crecimiento del interés por SAPUI5 en los últimos años. Fuente: http://www.google.com/trends/explore#q=SAPUI5

Situación actual de los usuarios de SAP

En los proyectos nos encontramos siempre con una realidad reflejada por unas estadísticas publicadas por Gartner.

El 65% de los usuarios expertos del sistema valoran de una forma positiva o muy positiva  la user interface actual de SAP.

En cambio el 70% de los directivos y el 80% de los usuarios no expertos valoran de forma muy negativa la UI de SAP.

Esta estadística nos demuestra lo que vemos en el día a día. Utilizar SAP requiere de una formación extensa y de muchas horas de práctica. Los usuarios “casuales” les es muy difícil entender el sistema y todas las posibilidades.

Comparativa de experiencia de usuario entre usuarios comunes y usuarios puntuales

Comparativa de experiencia de usuario entre usuarios comunes y usuarios puntuales

A parte, en menos de 5 años, la generación Y estará en aproximadamente la mitad de los empleos del mundo. Esta generación percibe la forma de trabajar de una forma diferente y sobretodo tienen una forma diferente de utilizar la tecnología.

Las aplicaciones SAPUI5 y por supuesto SAP Fiori están pensadas para entender y ofrecer soluciones a todos estos nuevos usuarios alejados del típico experto de SAP actual.

Poner los esfuerzos en mejorar la UX

SAP Fiori y por lo tanto SAPUI5 nacen con el único objetivo de mejorar la experiencia del usuario (UX). Esta mejora se busca por una razón muy sencilla. Con una buena UX nos podemos ahorrar dinero. Cómo se consigue:

  • Mejoramos la productividad
  • Incrementamos la adopción de los usuarios a las nuevas funcionalidades
  • Bajamos el número de errores al crear aplicaciones más fáciles de utilizar
  • Ahorramos tiempo en formación

Siguiendo los principios de SAP Fiori aseguramos que todas las aplicaciones cumplan con los objetivos:

SAPFiori Design Principles

Principios de diseño en SAPFiori

https://experience.sap.com/fiori-guidelines/FioriDesign/9_Fiori_Design-Principles.html