La segunda semana tuve un poco más de lío, así que alguna de las sesiones las tuve que ver en diferido, pero aquí os dejo el resumen de cada una de ellas.
Os recuerdo el código de colores:
🟢 SAP CAP in Flight: BTP Cloud Foundry Automated Deployments with Azure DevOps
- Un ejemplo de CD/CI.
- Trabajando con Azure DevOps.
- Conclusión: no sólo de BTP vive el hombre, acostúmbrate a trabajar con servicios de distintos proveedores y no le tengas miedo a la consola 😉
🟢 How to Clean your ABAP code in Seconds with ABAP Cleaner
- Empezó siendo una aplicación independiente, después un plug-in en las ADT, más tarde un ejecutable y ahora es un proyecto open source.
- Te permite dejar tu código “limpio” y ordenado, en base a unas reglas predefinidas, que puedes adaptarlas y añadir las tuyas.
- Conclusión: es un pretty printer con esteroides 💪
🟢 SaaS Enablement for CAP Project on BAS Productivity Environment
- Cómo podemos construir una aplicación para que se consuma por otros, como un servicio.
- Una subcuenta es la propietaria, nuestra aplicación tiene que tener una configuración específica para que pueda ser consumida desde fuera…
- Conclusión: tienes que tener claro los conceptos de cuenta, subcuenta, espacio, instancia, suscripción…
🟢 What’s New in the ABAP RESTful Application Programming Model (RAP)?
- Nuevo tipo de entidad, nueva zona horaria, parámetros obligatorios en las acciones, más funcionalidad en OData v4…
- Las distintas fases de una transacción en RAP.
- bgPF (Background Proccessing Framework): ¿batch-inputs en cloud? No, exactamente.
- Eventos locales.
- Conclusión: el modelo de programación sigue evolucionando y cuanto más tarde te metas en esto, más te va a costar entenderlo.
🟣 Start Automating Your Work with SAP Build Process Automation
- Un caso de uso para automatizar un proceso de negocio.
- Si conocías IRPA y Workflow Management o Process Automation, es lo mismo, pero con el nuevo nombre.
- Te enseña distintos elementos: formularios, procesos, actividades, decisiones…
- Conclusión: empieza a pensar en todos los procesos que podrías automatizar y vete probando con alguno.
🟣 What’s New in SAP Build Process Automation
- Lo de los subprocesos, juraría que ya lo había visto, pero…
- Variables de cliente (próximamente), cambios en el interfaz de usuario y mejoras de auditoría y seguridad.
- Lo enseña con un proceso de petición y aprobación de viaje, que te da una idea de qué puedes hacer con la herramienta.
- Conclusión: si no conocías lo anterior, no puedes valorar las novedades 😉
🟣 Add Event-Based Triggers To Your Processes
- Vemos cómo una transacción, puede generar un evento que hace que se dispare un proceso de automatización.
- Un buen ejemplo, de cómo unir Event Mesh y Process Automation.
- Conclusión: no se trata de conocer los servicios de manera independiente, sino de saber cómo pueden interactuar entre ellos.
🟣 Introducing Enterprise Automation: Process integration, Analysis, and Automation All together
- Habla sobre todo de automatización, de qué podemos hacer y del catálogo de contenido que nos facilita SAP.
- Pone un ejemplo en el que con Signavio detecto la deficiencia del proceso de onboarding, en SuccessFactors hago que se dispare un evento con cada alta, que le llega a la Integration Suite y esta lanza el disparador de un proceso de automatización, que a su vez se puede conectar con otros servicios.
- Conclusión: lo dicho antes, hay que saber cómo poder combinar las piezas. Eso sí, no tengo nada claro que los distintos equipos sean capaz de trabajar todos juntos 😉
🟣 The Build Store: Let Prebuilt Content Turbocharge Your Development
- Más de 350 paquetes de contenido y creciendo, para usar directamente o adaptarlos.
- También puedes diseñar tus propios paquetes y venderlos en el SAP Store.
- Conclusión: no reinventes la rueda y mira si algo de lo estándar te puede valer, al menos como punto de partida.
🔴 Deliver SAP Integrations faster with Figaf
- Figaf te permite trabajar con SAP Integration de forma más amigable.
- Para analizar logs, hacer transportes, generar código, hacer la migración de PI/PO…
- Hay varias ediciones del producto.
- Conclusión: un producto que hace cosas que quizás debería hacer el propio SAP, pero no puede hacerlo todo y, además, que los demás también tienen que comer… 😉
🔴 Increase developer productivity and code quality of custom scripts in SAP Cloud Integration
- Nos hablar de una serie de herramientas para aumentar nuestra productividad como desarrolladores y controlar la calidad del código.
- Muy teórico, sin caso de uso.
- Conclusión: no termino de ver esto dentro de “integración”, pero…
🔴 Generative Test Driven Development (gTDD) with ChatGPT for SAP Integration Suite
- Int4 Shield te ayuda a hacer los tests a tus integraciones.
- Esto no es nuevo, en 2019 hubo un curso en openSAP, pero ha ido evolucionando, como es lógico, y ahora utiliza hasta ChatGPT.
- Conclusión: una herramienta para “cobardes”, porque imagino que tú serás de los que hace las pruebas directamente en producción, ¿no? 🤣
🔴 Combine event driven programming and EDA with SAP S/4HANA and Advanced Event Mesh
- Evento: cuando pasan cosas.
- Siempre pasan cosas, lo único que tenemos que hacer es capturar esos eventos.
- Nos ponen 3 ejemplos, con eventos estándar y de cliente.
- Conclusión: la gestión de esos eventos, nos permite lanzar automatizaciones, analizar procesos, etc…
🔵 Amplify your customers’ user experience with SAP Personalized Recommendations
- Nos cuenta cómo con nuestros datos podemos hacer recomendaciones personalizadas a clientes, empleados, etc…
- Aquí entran en juegos servicios de Machine Learning, APIs, etc…
- Hace un caso de uso con recomendación de películas y nos enseña cómo utilizar un servicio de BTP que nos permitirá entrenar el algoritmo con nuestros datos y que nos haga esas recomendaciones.
- Conclusión: en el ejemplo no se muestra demasiado, aunque te permite hacerte una idea de las posiblidades.
🔵 SAP HANA Cloud: processing semi-structured data using the JSON Document Store
- Documentos JSON en HANA, evolución de HANA Cloud, conexión a Mogo DB…
- En HANA podemos tratar datos geoespaciales, de grafos, datos relacionales, información semi-estructurada…
- Conclusión: muestra un ejemplo de cómo tratar con esos documentos JSON, cómo referenciar los distintos tipos de datos, etc…
🔵 SAP AI Core Toolkit
- Nos cuenta cómo podemos utilizar el servicio de BTP de SAP AI Core desde Visual Studio.
- Tenemos que instalar una extensión en Visual Studio, crear una instancia del servicio en SAP BTP y una serie de acciones de configuración.
- Nos presenta un caso de uso basado en este tutorial: “Build a House Price Predictor with SAP AI Core”.
- Conclusión: demasiadas cosas en poco más de media hora… 😉
🟠 TypeScript Support in UI5 Web Components
- UI5 Web Components: fáciles de consumir y ligeros.
- TypeScript: nos permite añadir propiedades a nuestros componentes, para un mejor control.
- Conclusión: ¿aún no te has puesto con el JavaScript? 😱
🟠 Build your own React application with UI5 Web Components for React
- Nos cuenta cómo y dónde situar distintos elementos en el desarrollo web, en general y en SAP: UI5 Web Components, React, Angular, SAPUI5, SAP Fiori Elements…
- Señala algunas cosas a tener en cuenta en las últimas versiones y después nos van enseñando el código y el efecto que tiene utilizar ciertos componentes en nuestro interfaz de usuario.
- Conclusión: hacer cosas así en SAP GUI se me antoja un pelín complicado… 🤣
🟠 ui5-test-runner v3
- Hacen un repaso de las distintas herramientas que ha habido para testear las aplicaciones UI5 y los problemas que hubo con alguna de ellas.
- Nos presenta la versión 3 de ui5-test-runner y vemos un caso de uso.
- Conclusión: por mucho que probemos, ya sabemos que el usuario va a conseguir una secuencia de teclas imposibles, pero… vamos a ponérselo un poco difícil, ¿no? 🤣
Esta semana estuve más liado y no le pude dedicar tanto tiempo.
Eso, unido a que había cosas que era la primera vez que veía, ha hecho que fuera un poco más duro.
Eso sí, me reafirmo en lo dicho la semana pasada: excelente contenido e increíble el trabajo que lleva todo esto por detrás.
Y otra cosa que me parece cada semana más evidente: de cara a los proyectos que tenemos encima de la mesa, cada vez será más importante contar con técnicos con amplios conocimientos.
Eso de que cualquier cosa que huela a técnico se solucione con un “esto para el programador” no va a funcionar… porque si realmente crees que el programador que te hace los SAPScripts, los ALVs, los batch-inputs y los “zetas” que se te ocurren, va a tener el tiempo de hacerte todo esto, vas mal…
El cambio tecnológico es importante y esto requiere de nuevos profesionales y de reciclar a muchos de los que ya hay… y eso no se consigue de la noche a la mañana.
Y no a cualquier precio, mucho me temo que eso que dice mi amigo Rubén López de que “a los programadores se nos ve como un mal necesario”, va a cambiar…
Bueno, no lo temo, me alegro, ya que una gran parte de que los proyectos de los próximos años sean exitosos va a depende de eso: de que seas capaz de tener la gente adecuada para aportar la mejor solución técnica en cada momento.
Y, aunque para mí siempre lo ha sido, pero ahora mucho más, es FUN-DA-MEN-TAL, que todo el mundo tenga unos mínimos conocimientos técnicos.
Si Kira puede, tú también… 🤣