SAP Cloud Platform Business Rules te ayuda a establecer las reglas de tu negocio

SAP Cloud Platform Business Rules es un servicio de Cloud Platform que nos permite configurar reglas de negocio de una manera simple desde nuestra cuenta de SAP Cloud Platform.

Entiendo que lo de las business rules ya te suena, ¿no? Sí, hombre, eso de los BRFs… ¿no? Pues no me vengas con que eso es nuevo porque lleva con nosotros un tiempo. Si no me crees, ve a cualquier sistema SAP (de este siglo) y ejecuta las transacciones «BRF» y/o «BRF+». ¿Esto te suena a chino? Pues nada, vete a la ayuda, practica un poco y después sigues leyendo: Business Rule Framework plus (BRFplus)

También puedes ver este vídeo, un ejemplo de para qué puede servir esto:

En pocas palabras, con las business rules podemos separar la lógica de negocio del código de la aplicación. Es decir, en el ejemplo del vídeo anterior, por ejemplo, se pueden establecer distintas estrategias de aprobación, en función del volumen de compras y el importe del pedido.

Realmente, esto lo que nos permite es tomar decisiones del tipo IFTTT (IF This Then ThaT), como el conocido servicio de Internet que nos permite «conectar» distintas aplicaciones, ¿sabéis de lo que hablo? Mirad aquí: https://ifttt.com/

Bien, pues el servicio de SAP Cloud Platform me permite hacer esto mismo: diseñar mis reglas de negocio y después invocarlas desde una aplicación.

Voy a hacer un ejemplo chorra, en el que le paso al servicio una lista de empleados con una serie de información (nombre, apellido y edad) y la regla me devuelve a qué grupo pertenece (jóvenes, maduros o sabios) en base a su edad (menores de 30, entre 30 y 50 y mayores de 50, respectivamente. Para ello, activaré el servicio, crearé la regla y la llamaré. Vamos a ello…

1) Activamos el servicio: es tan sencillo como activarlo y asignar los roles correspondientes a nuestro usuario.

2) Creamos la regla: se crean los distintos elementos, se activan y se despliega en nuestra cuenta.

3) Probamos la regla: hacemos un par de llamadas, una para generar el token que nos autentica en la aplicación y otra para invocar a la regla.

Fácil, ¿no? Si yo lo he hecho, seguro que vosotros también podéis y aquí os dejo artículo que os puede servir de guía: Overview of Business Rules in Cloud Platform

Una vez visto cómo funciona esto ya es sólo cuestión de echarle imaginación, porque el potencial es increíble… imaginación y horas 😉

El ABAP no está muerto… ¿y tú?

Como ya comenté hace unos días el ABAP no está muerto, ni mucho menos… lo que no tengo tan claro es si muchos de los desarrolladores ABAP siguen «vivos».

Con la versión 4.6, allá por el año 2000, apareció en SAP la programación orientada a objetos y es el día de hoy cuando todavía muchos clientes siguen manteniendo sus viejos desarrollos donde los métodos y las clases brillan por su ausencia.

Eso sí, batch-inputs y ALVs, los que quieras 😉

Esto me lleva a reflexionar sobre un «novedoso» artículo publicado hace casi más de 5 años en el SCN: «A Call to Arms for ABAP Developers»

Básicamente, habla de lo que comentaba, que no te puedes tirar 15 años haciendo lo mismo y de la misma forma, sin estar al tanto de las innovaciones que van saliendo.

También es interesante ver la evolución que tuvo este hilo abierto en 2010 y actualizado hasta 2015: «ABAP Future in next coming years»

Es curioso ir viendo cómo van variando las opiniones a medida que va pasando el tiempo… lo que es cierto es que el ABAP permanece.

De todas formas, veamos una opinión más actual en: «The Future and Scope of SAP ABAP Career Paths»

Aquí mencionan algo que comparto plenamente: ABAP sí, pero no sólo ABAP.

Personalmente, creo que la clave en los próximos años va a estar en la integración: sistemas cloud con sistemas on-premise, sistemas SAP de toda la vida (ERP, CRM, SRM…) con sistemas adquiridos (que no integrados, aunque todo llegará) por SAP (SuccessFactors, Ariba, Concur…) y, por supuesto, con sistemas de otros proveedores, que algo hay que dejar para los demás… 😉

Es cierto que es difícil seguir el ritmo y que es imposible que alguien controle: ABAP OO, WebDynpro Java, Workflow, WebDynpro ABAP, OData, Gateway, SAPUI5, BOPF, BRF+, JavaScript, CSS, Core Data Services, HCI, SQLScript… aunque los recruiters y/o los jefes de proyecto lo pretendan…

Lo que es cierto es que te tiene que sonar de qué va todo eso y que si no te suena ya, vas tarde… pero tienes forma de reengancharte, sólo es cuestión de bucear entre los miles de blogs, videos, libros y echarle un poco de ganas.

Yo iré contando alguna cosa por aquí, pero seguro que la tecnología va más rápida, así que mejor espabila, si no quieres que te arrolle el tren 😉

PD.- Ah, y si no os importa pagar, creo que este libro podría serviros de ayuda: «ABAP to the Future»