SAPUI5, OData y Fiori: pongamos un poco de orden

Aunque ya he escrito anteriormente sobre cada uno de estos temas, creo que no es malo poner un poco de orden e intentar explicar qué es cada cosa.

SAPUI5 es un conjunto de herramientas para el desarrollo de aplicaciones, basado en HTML5 y otras tecnologías o protocolos como JavaScript, CSS3 y OData, entre otros, como ya dije en su momento en HTML5, SAPUI5, OpenUI5: ¿es lo mismo?

Pero como puede que no se entienda, vamos a ver cómo lo cuentan otros:

OData es una iniciativa impulsada por Microsoft para la exposición de datos como servicio basándose en estándares de Internet, como ya dije en su momento en SAP GWPAM: trabajando en SAP desde Excel

Muy relacionado con OData está el tema del SAP Gateway, que es lo que nos va a permitir consumir esos servicios OData… ¿qué?, ¿cómo?…

Fiori es la nueva experiencia de usuario SAP , diseñada con una imagen actual, basada en tecnologías estándar y centrada en la usabilidad, lo que permite a los usuarios, de cualquier línea de negocio, trabajar de una manera uniforme desde cualquier dispositivo. De esto he hablado unas cuantas veces: AAncos.com – Entradas sobre Fiori

Por supuesto, de esto también nos hablan Jorge y Oreka:

Tened en cuenta que ha pasado un tiempo desde que se hizo la entrada de Oreka y esto está en constante evolución, pero creo que está bien como punto de partida.

Resumiendo: con SAPUI5 podemos desarrollar aplicaciones Fiori que nos permiten consumir datos obtenidos con OData de una manera sencilla.

En cualquier caso, os recomiendo que visitéis ambos blogs de manera regular, ya que suelen publicar cosas muy interesantes, no sólo de estos temas:

¿Y yo qué gano con esto? Pues digo yo que tendrán la decencia de pagarse unas cañas por la mención, ¿no? 😉

SAP Fiori Launchpad: tu nuevo portal

Esta semana me ha dado por Fiori… 😉

En las 2 entradas anteriores, os mostraba el road map que tiene SAP para todo lo relacionado con el interfaz de usuario y un ejemplo en el que se comparaba un mismo proceso con y sin Fiori pero hay gente que sigue sin tenerlo claro y me pregunta cosas cómo: “es que yo tengo SAP Portal… ¿puedo tener Fiori?”.

La respuesta, a priori, es sí… con matices. Dependerá de la versión de SAP Portal que tengas, del nivel de parches, etc… pero es algo que no es incompatible… de momento. Desde SAP Portal, podríamos llamar a alguna aplicación Fiori y, lo que es más recomendable, llamar a SAP Fiori Launchpad, que debería ser el punto de acceso central de todas nuestras aplicaciones… es decir, nuestro nuevo portal 😉


 
Me explico: si un cliente ya tiene SAP Portal, pondría una llamada a SAP Fiori Launchpad e iría migrando los servicios del Portal a los estándar de Fiori, a desarrollos propios en SAPUI5 o llamando a aplicaciones WebDynpro ABAP, según corresponda.

Si no tengo SAP Portal y quiero tener un portal con SAP, optaría por la opción SAP HANA Cloud Portal, que es uno de los servicios que propone SAP HANA Cloud Platform, pero de esto hablaré otro día… 😉

 

SAP Fiori: ¿tenemos que ser todos “azules”?

En artículos anteriores he hablado de SAP Fiori como paradigma de la experiencia de usuario y así lo podemos ver en todas las innovaciones que está sacando SAP tanto en el R/3 “de toda la vida”, como en SuccessFactors o en el nuevo y flamante S/4HANA

Muy bien, unificamos la experiencia de usuario y hacemos que todo sea simple e intuitivo, ¿pero y si quiero personalizar la apariencia de todo para darle una imagen corporativa, con mis colores? Bueno, algo podemos hacer…

¿Y esto cómo se hace? Pues con UI Theme Designer, que es una herramienta que nos permite crear nuestros propios temas y adaptar la apariencia visual de nuestras aplicaciones. No sólo las hechas con SAPUI5, aquí podéis ver un ejemplo de una pequeña prueba con NWBC, en el que modifico los colores que aparecen en las cabeceras de las ventanas:

tem1

tem2

Como las imágenes no se ven bien, lo mejor es que probéis vosotros, aquí os dejo un enlace donde tenéis mucha información relacionada con esto y la posibilidad de probarlo: UI Theme Designer Developer Center

Ahora sólo es cuestión de jugar con los colores… 😉

HTML5, SAPUI5, OpenUI5: ¿es lo mismo?

Pues, básicamente, sí, pero intento concretar un poco:

  • HTML5 es la quinta revisión importante del HTML de toda la vida.
  • SAPUI5 es un conjunto de herramientas para el desarrollo de aplicaciones, basado en HTML5 y otras tecnologías o protocolos como JavaScript, CSS3 y OData, entre otros.
  • OpenUI5 es casi lo mismo que SAPUI5, pero en “open source”. Algo que, de entrada, suena un poco raro: ¿algo de SAP y gratis? 😉

¿Y qué tiene SAPUI5 que no tenga OpenUI5? Pues, aparte de algunas librerías específicas y soporte por parte de SAP, la verdad es que tienen lo mismo. Así que, si quieres ponerte a desarrollar con estas herramientas, no tienes nada más que bajarte el SDK y empezar a trastear: SDK OpenUI5

html

El gráfico anterior es de una presentación del año 2011 y aunque en el mundo de la tecnología 5 años pueden ser un siglo, parece que las líneas maestras que se marcaron por aquel entonces (HTML5, oData y Gateway) siguen siendo las que predominan en el desarrollo del “nuevo SAP que nos presentaron ayer… por supuesto, sin olvidarnos de HANA 😉