Skip to Content
Author's profile photo santiago Gonzalez Acevedo

SAP Leonardo Machine Learning [Parte 1]

Hola a todos, bienvenidos a un nuevo POST, en el cual se explicaran varios conceptos referente a SAP Leonardo y sus servicios de Machine Learning – Functional Services.

SAP Leonardo, es un conjunto de servicios con los cuales podremos crear aplicaciones para IOT, Modelamiento de datos con Machine Learning, BigData, entre otros. En este Post, voy a centrarme en explicar el concepto básico y como comenzar a utilizar los servicios.

En la siguiente imagen se muestra mas al detalle los servicios que abarca

 SAP Leonardo:

En el transcurso de este curso, aprenderemos a como utilizar los servicios de Machine Learning y IOT que ofrece SAP Cloud Platform, así que espero que sea de su agrado. Comencemos!!!

Lo primero que debemos hacer, es crear una cuenta en SAP Cloud Platform Trial en el siguiente enlace: https://account.hanatrial.ondemand.com

Una vez la cuenta ha sido creada correctamente, observaremos el Dashboard principal de SAP Cloud Platform y seleccionamos “Neo Trial”:

A continuación se observara todas las opciones principales que ofrece SAP Cloud Platform:

Para poder utilizar los servicios de SAP Leonardo, tendremos que activar el servicio de SAP Cloud Platform el cual se llama “SAP API Business Hub”, en el cual se ofrecen un montón de APIs como servicios, entre ellas los servicios de SAP Leonardo. Para buscar el servicio, damos clic en “Services”

Despues buscamos el servicio “SAP API Business Hub” y damos clic.

Una vez dentro del servicio, les aparecera una opción “Enable”, le dan clic para activar el servicio. en este caso yo tengo el servicio activado.

Una vez el servicio este habilitado, pueden proceder a dar clic en “Go To service” y aparecera un nuevo portal con la siguiente apariencia.

 

Vamos a dar clic en la sección “APIS”

Una vez dentro, se mostrara el siguiente portal en el cual damos clic en  “SAP Leonardo Machine Learning – Functional Services

Ahora podremos visualizar los servicios disponibles actualmente de SAP Leonardo:

Por el momento, existen 14 servicios disponibles, para que le desarrollador pueda probarlos y crear aplicaciones SAPUI5, JavaScript, Java, etc, que consuman estas APIS.

A continuación, aprenderemos a probar el servicio “Optical Character Recognition (OCR) API”, el cual permitirá extraer el texto de cualquier imagen.

Damos clic en el servicio “Optical Character Recognition (OCR) API”

Una vez allí, procedemos a ver la siguiente interfaz de usuario:

Ahora vamos a proceder a probar el servicio Web, dando Clic en el método “POST”

Una vez hecho lo anterior, podemos comenzar a probar el servicio:

Una vez seleccionada la imagen a extraer el texto, obtendremos la siguiente respuesta:

  1. En este caso la imagen a subir es la siguiente
  2. Una vez seleccionada damos clic en

Obtendremos como respuesta del servicio el texto extraido:

Como se pudieron dar cuenta, utilizar el servicio de SAP Leonardo Machine Learning es sencillo. Una de las utilidades a destacar es que podemos ver el código ejemplo para consumo de los servicios, pero OJO este código generado no es recomendable utilizarlo tal cual, ya que es posible que no funcione y tengan que realizar algunas variaciones dependiendo del proyecto. Por tal motivo en los proximos POST explicare como consumirlo desde SAPUI5 o AngularJS.

Para continuar veamos el código generado dando clic en la opción “Generate Code”

Para culminar los ejercicios vamos a realizar la configuración del servicio desde POSTMAN.

Para las personas que no conocen POSTMAN, este es un Plugin que se puede instalar en Google Chrome, el cual permite realizar pruebas y Testing a los servicios Web SOAP o REST.

Configuración POSTMAN:

Se debe configurar el HEADER y BODY correctamente para que la petición llegue correctamente a los servidores de SAP.

Ahora procedemos a enviar la petición dando clic en “SEND”

Por el momento, esto es todo en este POST, espero que la explicación allá sido clara, cualquier sugerencia o comentario sera bienvenido.

Si desean contactar-me lo pueden hacer mediante:

Correo: santiagosk80@gmail.com

Twitter:@locoalien

Linkedin: https://www.linkedin.com/in/santiagosk80/

Assigned Tags

      2 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Maximiliano Gonzalez
      Maximiliano Gonzalez

      Hola Santiago,

      Primero que nada gracias por la explicación.

      Tengo una consulta, hay forma de administrar las apis? Es decir quiero que solo funcionen en determinado horario y luego se apaguen.

      Consulto esto ya que SAP cobra pon ml unirá por hora y en determinado horario no estoy usando el servicio de ml foundation.

       

      Muchas gracias!

      Author's profile photo Pablo Martin Ankudowicz
      Pablo Martin Ankudowicz

      Santiago,

      Excelente explicación, el post tiene un contenido muy detallado y bien explicado.

      Muchas gracias, saludos.