SAP Smart Business Service: un servicio de HCP para trabajar con KPIs de manera “sencilla”

Antes de empezar con el post, una breve explicación de 2 conceptos que aparecen en el título del mismo, que no deja de ser una explicación absurda porque si no conoces el significado de los mismos, poco interés te va a despertar el post  😉

¿Qué es esto de SAP Smart Business Services ? Un servicio dentro de HCP que te permite crear herramientas, cuadros de mandos y pequeñas aplicaciones, basadas en ciertos indicadores de negocio, todo gestionado desde un entorno Fiori Launchpad.

¿Y qué necesito para probar esto? Pues, evidentemente, tener una cuenta en HCP y dar una serie de pasos, como estos:

  • Activar el servicio de Portal y publicar un portal del tipo Fiori Launchpad.

sbs1

  • Activar el servicio Smart Business y ajustar el destino flpuis, que se habrá creado automáticamente al activar el servicio, cambiando el tipo de autenticación que trae por defecto.

sbs2

sbsdest

  • Ir a la configuración del servicio SAP Smart Business, concretamente a Configure Smart Business Apps, para enlazar el Portal que hemos creado con el servicio.

sbs3

  • Si vamos ahora a ver el Portal que hemos creado, podremos ver el Fiori Launchpad que nos ha creado para configurar las aplicaciones:

sbs5

  • Creamos una base de datos HANA, tocamos “unas cuantas cosas” y ya está todo: podemos trabajar con nuestros KPI’s, desde HCP.

sbs7

Bueno, vale, hay que detallar eso de “unas cuantas cosas”, pero os los explican mejor en estos artículos, que es donde me he “inspirado”:

http://scn.sap.com/community/developer-center/cloud-platform/blog/2016/07/03/fiori-analytics-on-hcp-using-smart-business-services–i

http://scn.sap.com/community/developer-center/cloud-platform/blog/2016/07/03/fiori-analytics-on-hana-cloud-platform-using-smart-business-service-2

http://scn.sap.com/community/developer-center/cloud-platform/blog/2016/07/03/fiori-analytics-on-hana-cloud-platform-using-smart-business-service-3

sbs10 sbs11

Ya sabéis, yo sólo recopilo información y pruebo cosas, que incluso funcionan… 😉

SAP y las cosas de Internet o el Internet de las Cosas

Otro de los servicios que nos ofrece SAP HANA Cloud Platform es el de Internet de las Cosas (IoT), que es algo un poco más amplio que poder poner la lavadora desde la oficina.

Mediante este servicio, podremos gestionar dispositivos y recibir información de los mismos, que podrían desencadenar ciertos eventos o permitirnos tomar decisiones en base a la información recibida de los mismos.

Para ver un ejemplo práctico de esto, vamos a ver cómo podría recibir información de mi móvil en la plataforma, para lo que tendré que:

  • Activar el servicio en nuestra cuenta de HCP.
  • Instalar la aplicación SensorPhone en mi teléfono.
  • Configurar el servicio.

IoT1

Para configurar el servicio, lo primero que hacemos es desplegar el Message Management Service (MMS):

IoT3

Una vez hecho esto, nos habrá aparecido una aplicación Java y tendremos que asignar el rol correspondiente a nuestro usuario:

IoT4

IoT5

Ahora toca añadir mi dispositivo, para lo que habrá que crear previamente el tipo de mensaje (qué información se va a comunicar), el tipo de dispositivo (al que asociaré el tipo de mensaje) y el dispositivo concreto (en este caso, mi teléfono, que será de tipo previamente definido).

En esto no me voy a extender, os remito al artículo original del que he sacado todo esto: The Easiest Way to Stream your iPhone’s Sensor Data to HANA Cloud Platform [Updated]

Lo único que os muestro es que siguiendo los pasos que dicen en ese documento, incluso alguien tan torpe como yo, se pueden obtener resultados:

IoT6

Ahora os dejo en vuestras manos el que os estrujéis la cabeza en pensar posibles casos de negocio con todo esto del Internet de las Cosas, ya que saber la posición de mi teléfono no creo que sea de mucho interés para nadie.

SAP nos facilita las herramientas, el resto lo ponemos nosotros… 😉

 

SAP API Business Hub: probando, probando…

Siguendo con el tema de las APIs, nos encontramos con otro servicio dentro de SAP HANA Cloud Platform: SAP API Business Hub.

SAP API Business Hub es básicamente un laboratorio de pruebas donde SAP pone a disposición de los desarrolladores y partners distintas APIs para conectar con sistemas SAP (on-premise y cloud, por supuesto), utilizando el formato estándar OpenAPI, incluso permitiendo en algunos casos probarlas en sistemas “sandbox” del propio SAP.

apih

Como ya sabéis, el movimiento se demuestra andando, así que os recomiendo que empecéis a trastear con ello, pero no os pienso contar cómo… porque hay otros que lo explican mucho mejor 😉

Testing and Exploring APIs on SAP API Business Hub

 

SAP API Management te ayuda a crecer

Empecemos por el principio…

API: Application Programming Interface. Es decir, una API es un “trozo de software” que permite que las aplicaciones se comunique entre sí. Para el usuario es transparente pero muchas de las acciones que realizamos hoy en día a través de Internet, se realizan vía API: hacer un pago on-line, consultar la cartelera, “tuitear” una noticia que nos ha llamado la atención…

Y si hablamos del mundo SAP tampoco es algo novedoso, ya que llevamos años tratando con las BAPIs (Business Application Programming Interface), que vienen a ser lo mismo: “trozos de código” (módulos de funciones queda más elegante) a los que puedo llamar de forma remota.

apis

SAP API Management, es uno de los servicios que nos ofrece SAP HANA Cloud Platform (cumplo mi promesa de hace unas semanas, de ir hablando de esto), el cual permite a los clientes compartir parte de su información y/o procesos para que puedan ser consumidos por terceros con facilidad en los nuevos canales, dispositivos e interfaces de usuario.

Por ejemplo, soy un cliente con 3.000 proveedores que frecuentemente necesitan frecuentemente cuál es el estado de sus facturas. Ante esto, tengo varias opciones:

  • Tener un equipo de gente atendiendo el teléfono/mail para darles la respuesta que necesitan… lo que conlleva cierto gasto de personal, que los proveedores se tengan que ceñir a un determinado horario, etc…
  • Montar un portal de proveedores para que puedan consultar la información que necesitan en cualquier momento… lo que me llevará a tener que hacer una inversión en el desarrollo de ese software (o suscribirme a alguno de los servicios que ofrecen esto), con su correspondiente mantenimiento y el más que presumible descontento de varios de los proveedores que dirán que no es claro, que no saben utilizarlo, etc…
  • Facilitarles la información necesaria vía API, para que la exploten cómo, cuándo y dónde quieran. Evidentemente, esto conlleva el desarrollo de esa API, pero me olvido de diseñar el interfaz gráfico, simplemente pongo a disposición la información que necesitan, para que la consuman como quieran.

SAP API Management, nos permite desarrollar desde una plataforma central todas estas APIs, publicarlas y consumirlas de forma segura, pudiendo monitorizar la utilización de las mismas, lo que nos permitiría “monetizar” la información que estamos poniendo a disposición de terceros.

apim

Por ejemplo, seguramente si fuera un distribuidor de refrescos en grandes superficies, me podría interesar pagar una pequeña cantidad porque cada una de ellas me dejaran consultar en tiempo real su stock de mis productos para asegurarme que siempre los tienen disponibles y adecuar mis rutas de reparto en base a su nivel de existencias.

Es sólo un ejemplo pero pueden haber infinitos casos de uso, sólo es cuestión de ponerse a pensar e investigar un poco…

Por supuesto, como no sólo de SAP vive el hombre, hay otros proveedores que están trabajando con esto, incluso muchas empresas que tienen su propia plataforma de APIs, por ejemplo, en el sector bancario tiene gran relevancia por la entrada en vigor en 2018 de la PSD2 (que no es una consola, sino la Directiva de la Unión Europea sobre Servicios de Pago 2).

Aquí podéis ver lo que está haciendo BBVA, del que no soy accionista ni cliente pero me gusta lo que hacen a nivel de innovación, al respecto: BBVA API_Market

Y ahora si estáis interesados en el tema, sólo tenéis que entrar en vuestra cuenta de SAP HANA Cloud Platform, activar el servicio y empezar a pegaros… 😉

PD.- Os recomiendo empezar leyendo esto: https://help.hana.ondemand.com/apim_od/frameset.htm

Las cosas de Internet y el Internet de las cosas (IoT)

“Aunque los analistas corrigen sus previsiones sobre crecimiento de datos casi cada día (normalmente, al alza), está claro que la economía digital está inundando el planeta de dispositivos, procesos y máquinas conectadas que envían continuamente información. IDC, por ejemplo, prevé que en 2020 haya más de 30 millones de dispositivos conectados a través de sensores y que, ya en 2018, todos ellos generen anualmente 403 billones de gigabytes de datos. La firma analista advierte además que la carga de trabajo en los centros de datos provocada por el Internet de las Cosas (IoT) crecerá un 750% entre 2014 y 2019″.

Extracto del artículo publicado en el Blog de SCL

sap-hana-cloud

Aquí podéis leer el artículo completo: Las estrategias IoT y SAP HANA Cloud Platform

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… 😉

 

¿Qué puedo hacer con HANA Cloud Platform?

Aunque en el post anterior quedó clara la utilidad de HANA Cloud Platform en caso de que nos perdamos en Marte, hoy toca hablar de cosas más terrenales.

HANA Cloud Platform nos permite:

  • Crear micro-servicios, para que el usuario pueda realizar determinadas tareas desde cualquier dispositivo y cualquier lugar, accediendo a toda la información necesaria (y sólo a esa) para poder tomar una decisión. Por ejemplo: aprobar facturas, solicitudes de pedido…
  • Tener un único punto de acceso a toda la información, sin importar si la información la tengo en una aplicación on-premise o cloud. Con el Fiori Launchpad, por ejemplo.
  • Extender la funcionalidad de aplicaciones como S/4HANA, SuccessFactors ó el ERP, con el uso de tecnologías abiertas como Java, JavaScript, OData… Hace unos meses escribí algo sobre JobPts, una aplicación de gamificación para SuccessFactors.
  • Desarrollar aplicaciones desde cero, de una manera ágil y rápida, utilizando herramientas abiertas (openUI5, JavaScript, CSS…), utilizando estándares de desarrollo en cloud, como pueden ser CloudFoundry y OpenStack… tanto en nubes públicas como privadas.

SAP-HANA-Platform

En definitiva, SAP HANA Cloud Platform nos permite integrar todas las aplicaciones cloud, facilitando a los usuarios un acceso fácil y sencillo a la información, con la capacidad de crear aplicaciones abiertas y flexibles, así como extender y personalizar las aplicaciones ofrecidas por SAP.

¿A qué esperas para abrirte tu cuenta? https://account.hanatrial.ondemand.com/