Fiori es un concepto

Esta frase la he repetido literalmente muchas veces, tanto en clase como en algún artículo anterior y estaba haciendo el curso de openSAP de desarrollo en HANA cuando me he encontrado con la siguiente diapositiva:

Queda claro, ¿no?

Que todavía tengo que escuchar alguna vez lo de que “Fiori es el nuevo lenguaje de programación de SAP”, “para Fiori necesito HANA” o “Fiori es un conjunto de aplicaciones”… entre otras perlas.

Bueno, iremos hablando de esto, como me sugeríais en los resultados de la encuesta, pero vosotros también tenéis que poner un poco de vuestra parte.

De momento, os invito a que os matriculéis en Primero de Fiori, con Jorge García Calleja y, si queréis aprender de verdad, estaos atentos a lo que va publicando en Trasteando con SAP UX 😉

SAP Fiori Launchpad: ¿en tu casa o en la mía?

La primera cosa que os encontráis cuando os ponéis manos a la obra con lo que os comentaba en la entrada de ayer es el SAP Fiori Launchpad, que está llamado a ser la puerta de acceso a cualquier aplicación SAP.

Una vez que tenemos claro eso, se nos abren 3 posibilidades para desplegarlo:

  • SAP NetWeaver ABAP
  • SAP Portal
  • SAP Cloud Platform

¿Y cuál elegimos? Pues la respuesta está clara: DEPENDE. De todas formas, voy a dar una serie de consejos generales:

  • Si no tienes SAP Portal, no tiene ningún sentido instalarlo a día de hoy. Y en caso de que te lo plantees deberías ir sí o sí a SAP Cloud Platform Portal, no al “de toda la vida”.
  • Eres de usuario de SAP y no tienes necesidades de tener un portal, entonces deberías pensar en un servidor NetWeaver ABAP y, muy probablemente, uno específico para la parte front-end, que pueda trabajar contra todos los back-ends que tengas.
  • Si lo que quieres es “jugar” un poco podrías tener front-end y back-end en el mismo servidor.
  • Si eres usuario de SAP Portal y quieres seguir siéndolo, tienes clara la respuesta y debería ver el siguiente vídeo, para integrar SAP Fiori Launchpad en tu portal: Fiori Launchpad on SAP Enterprise Portal NW 7.50 SP04 New Features
  • Si estás empezando con todo esto de SAP, mi recomendación sería que fueras directamente a la opción de desplegarlo directamente como un servicio en SAP Cloud Platform.

Y una puntualización, aunque a día de hoy tenemos varias opciones, todo apunta a que en un futuro no muy lejano la forma de configurar todo esto sea únicamente a través del SAP Fiori Configuration Cockpit, así que habrá que ir trasteando con ello:

Si queréis profundizar más, aquí os dejo un documento que os puede ser útil: SAP Fiori Launchpad – Deployment Options and Recommendations

Seguiremos informando.. 😉

Conceptos básicos de SAP en 2017

A menudo recibo consultas de gente que quiere reciclarse dentro del mundo SAP y me piden orientación sobre qué y dónde mirar.

Evidentemente, no hay una fórmula mágica y depende del perfil de la persona, entre otras cosas, pero lo que está claro es que hay cosas que le tienen que sonar a todo el mundo y creo que esta imagen es un buen punto de partida:

Ahí lo tienes todo: una nueva experiencia de usuario (Fiori) que consume servicios (OData) generados con un nuevo modelo de programación (ABAP, CDS, BOPF), basado en las capacidades en tiempo real que ofrece una base de datos en memoria (HANA).

En eso se basan todas las soluciones SAP presentes y futuras, así que si quieres seguir en este mundo, al menos deberías tener claro qué es cada una de estas cosas.

Y a partir de ahí, elegir algo y profundizar en el tema; en todo es imposible, si no queréis morir ahogados en “el océano infinito del conocimiento”. Creo que a estas alturas debes tener claro lo que comenta Raúl Hernández González en el citado artículo:

Podemos aprender cualquier cosa, pero no podemos aprenderlo todo.

Muy bien, ¿y dónde puedo encontrar información de todo esto? La respuesta está clara: en este mismo blog. Concretamente, en una entrada que escribí hace un par de meses en la que intentaba dar respuesta a la pregunta de “¿Dónde puedo aprender SAP?” 😉

SAP Fiori Elements para crear tus aplicaciones de manera sencilla

Lo de que Fiori no es un producto, lo tenemos más que claro, ¿no? Si no es así, puedes cerrar esta página y seguir leyendo el “Marca” 😉

Crear aplicaciones Fiori, cada vez es más sencillo, con el uso de ciertos patrones, como podéis ver en el siguiente video:

El detalle de todo esto lo podéis encontrar en las SAP Fiori Design Guidelines, donde os explican cada uno de estos elementos de manera detallada.

Uno de los más interesantes, probablemente sea el Overview Page, del que hablé brevemente en su momento y que viene a ser como “la página de inicio” de cada uno de los roles.

“¿Pero eso no era el Launchpad?”, me podéis decir alguno y yo os digo, “leed un poco”, que aquí (Overview Page (SAP Fiori Element) lo explican muy bien.

Otro día, algo más práctico sobre esto… 😉

Mendix: desarrollo de aplicaciones móviles con SAP

Un día cualquiera, en un cliente cualquiera:

– “¿El otro día habíamos quedado en que la apuesta de SAP para la movilidad era Fiori?”

– “No exactamente, Fiori no es una tecnología, es un concepto, como ya he explicado alguna vez”.

– “Vale, pero la tecnología que lleva por detrás es SAPUI5, JavaScript y CSS, ¿no?”.

– “Sí, eso es así, a rasgos generales, y así sigue siendo”.

– “Entonces, ¿lo recomendable es desarrollar aplicaciones híbridas que se puedan ejecutar en cualquier dispositivo?”.

– “Sí, así no tienes problema, si unos tienen Android, otros iOS…”

– “No, es que nosotros tenemos todo con iOS“.

– “Ah, bueno, entonces es mejor en que desarrolléis con el SDK para iOS…”

– “Ya, pero es que nosotros lo que queremos son aplicaciones muy sencillitas, que podamos desplegar de una manera rápida, como algunas plataformas que hay por ahí, que lo hacen en dos patadas…”

– “Bueno, ya, pero es que SAP no es así, con SAP es un poco más farragoso todo…”

Y en mitad de toda esta charla, SAP llega a un acuerdo con Mendix y se inventa un “nuevo producto”: SAP Cloud Platform Rapid Application Development

De momento, aparece como un servicio más dentro de SAP Cloud Platform, aunque realmente esto te lleva a la web de Mendix, donde te puedes crear una cuenta free y empezar a trastear.

¿Y ahora qué? Pues nada, una opción más… pero que nadie me pregunte cuál es la mejor, por favor, porque la semana que viene puede que haya 2 ó 3 más 😉

SAP Fiori 2.0 for SAP HCM: toca actualizarse

En la entrada de ayer, al igual que en ocasiones anteriores, mencionaba algo sobre la apuesta clara de SAP por Fiori, algo que lleva claro desde hace tiempo, como comenté en su momento en “Fiori no es una opción, es la opción”.

Si nos ceñimos a lo comentado en el artículo de ayer, sobre las opciones de “renovación” en el módulo de Recursos Humanos, también hace tiempo escribí algo sobre “SAP Fiori para Recursos Humanos”, pero… toca actualizarse ya que el mes pasado han sacado nuevas versiones de algunas de las aplicaciones.

Esto os lo cuenta Jorge García Calleja en su blog “Trasteando con SAP UX” en la entrada “Nuevas aplicaciones para Fiori HCM: Version 3”; yo me limito a recopilar la información y añadir algo de mi cosecha, pero el experto en SAPUI5, Fiori y demás es él.

Por ejemplo, os dejo el enlace a la ayuda oficial de SAP Fiori 2.0 for SAP HCM, para que tengáis en cuenta, por ejemplo, los prerrequisitos técnicos que tenéis que cumplir para poder instalar esto, que seguro que alguno me viene con una 4.6C… 😉

Ah, y os pongo como deberes que os leáis un par de entradas anteriores para que entendáis las novedades que comenta Jorge con “palabros” como “overview page”, “launchpad”, etc…

Y con respecto a lo que comenta Jorge sobre que “HR Renewal definitivamente tiene sus días contados”, puntualizaría algo: creo que HR Renewal no va a seguir evolucionando, pero la funcionalidad existente puede ser perfectamente válida en muchos casos de uso.

A día de hoy, yo creo que la opción no es HR Renewal o Fiori, sino que puede ser HR Renewal y Fiori… o ni HR Renewal ni Fiori. Lo importante es conocer todas las opciones que tienes y no tardar 5 años valorarlas...

¿Y tú, qué? ¿Sigues con “las pantallas grises de toda la vida”? 😉

PD.- Aquí os dejo un link con la opinión de un experto como Jeremy Masters, que va en una línea parecida a la mía: HR Renewal and SAP Fiori: What Should I Do?

¿El ABAP está muerto?

Con tanto HANA XS, Fiori, SAPUI5, JavaScript y demás, muchos me hacéis esta pregunta… y la respuesta es fácil: ABAP sigue siendo el lenguaje de programación básico de SAP, tanto en el viejo R/3 como en el nuevo S/4, por lo que le queda mucha vida por delante.

A corto plazo, me da que va a haber unas cuantas migraciones para pasar a la Business Suite on HANA y/o al S/4HANA, que ya sabemos que son dos cosas distintas, ¿no? 😉

Bien, pues aunque para esto SAP nos proporciona una serie de herramientas, quizás tengas algún (ejem, ejem…) desarrollo de cliente en tu instalación… y puede que ese desarrollo no esté muy optimizado (ejem, ejem…), por lo que quizás tengas que revisarlo… ya que las cosas en HANA, en general, irán más rápido siempre que sean estándar y/o estén bien diseñadas.

Por supuesto, la ventaja de HANA no es únicamente esa (que lo de antes vaya más rápido), sino que se abre un nuevo mundo de posibilidades, lo que ha llevado a redefinir múltiples procesos y reescribir millones de líneas de código… en ABAP.

Evidentemente, no puede ser el mismo ABAP, ya que no tendría mucho sentido seguir haciendo lo de siempre y programando igual que hace 20 años cuando la idea principal era “no cargues la base de datos con trabajo, ya lo haces en la aplicación” y ahora es justo la contraria: “todo lo que puedas meter a nivel de base de datos, adelante”.

Ya sabéis, el acceso a memoria es más rápido, el almacenamiento columnar y todas esas cosas… ¿Que no lo sabéis? Bueno, podéis empezar por aquí: ABAP Development for SAP HANA

Y, en breve, otro curso interesante: Managing ABAP Systems on SAP NetWeaver

En resumen, que sí, que Fiori, UI5, HANA, Leonardo y todo esto, muy bien, pero no olvidemos el ABAP 😉

En mi opinión, este muerto está muy vivo…