Devtoberfest 2023: resumen semana 4

Llegamos a la última semana de esta edición, donde volvemos a tener un montón de contenido de calidad.

Ahora os toca terminar de revisarlo todo, antes de que llegue el SAP TechEd, donde se repetirán muchas de estas charlas y además presentarán algo novedoso… imagino que de IA, que es lo que toca ahora.

Os recuerdo el código de colores de las sesiones:

🟢 Lunes: ABAP & CAP
🟣 Martes: SAP Build / Low- and No- Code
🔴 Miércoles:  Integration
🔵 Jueves:  Data, Analytics, & AI
🟠Viernes: Frontend

🟢 Cloud API Enablement on SAP S/4HANA and SAP S/4HANA Cloud, private editions

  • ABAP Cloud en any premise, cloud privada, pública y en BTP.
  • El ABAP clásico sigue, de momento, en las ediciones any premise y cloud privada.
  • El modelo de extensibilidad en 3 capas.
  • Si SAP no ha liberado la API para un objeto que necesitas, te la puedes crear.
  • El ABAP Test Cockpit es tu amigo 😉
  • Hacen una demo, creado una solicitud de pedido por código.
  • Conclusión: yo que tú, iría enterándome de cómo funciona esto del ABAP Cloud 😉

🟢 Custom Code Adaptation to SAP S/4HANA and ABAP Cloud

  • Vuelven a explicar las 3 capas de extensibilidad
  • Custom Code Migration: una app que te puede facilitar la vida.
  • ABAP Development Tools:  imprescindible.
  • Cómo adoptar tu código a ABAP Cloud.
  • Cómo llevarte tu código a SAP BTP ABAP Environment.
  • Conclusión: si después de ver esta sesión sigues trabajando con la SE80, es para hacértelo mirar…  😉

🟢 Boost your Developer Experience for CAP Java Development

  • No ha sido la mejor sesión de las que ha habido… 😉
  • Java siempre me ha parecido «algo» enrevesado.
  • Vemos cómo consumir datos de distintas bases de datos en la misma aplicación; aunque eso ya lo vimos en alguna sesión anterior.
  • Conclusión: pues eso, que si sabes Java, puedes aprovechar tus capacidades en el modelo CAP; si no lo sabes, mira algo más sencillo… 😉

🟢 Explore ABAP Profiling with the ABAP Development Tools

  • Nos hablan del clean core, que está directamente relacionado con el tema del ABAP Cloud.
  • Podremos irnos a la nube o quedarnos en la tierra, pero el lenguaje será siempre ABAP Cloud.
  • Con ABAP Trace podemos analizar que parte de nuestros programas consumen más recursos, para poder optimizarlos.
  • ABAP Cross Trace, disponible a partir de S/4HANA 2021, nos sirve para el comportamiento de nuestra aplicaciones RAP.
  • Los Dynamic Logpoints nos permiten ejecutar una determinada acción, cuando se cumplan ciertas condiciones en tiempo de ejecución… incluso en un sistema productivo.
  • Conclusión: merece la pena dedicarle tiempo a ver las distintas demos que hace, aunque es cierto que debes tener cierta base; por ejemplo, cuando habla de RAP.

🟣 Real Governance for SAP Build

  • Aunque las plataformas LCNC están muy bien, hay que mantener cierto control sobre las aplicaciones que se desarrollan en una empresa.
  • De momento, están trabajando en ello, estableciendo capas, entornos, destinos y flujos de aprobación.
  • La idea es que haya una «torre de control» de aplicaciones, para que estás estén medianamente organizadas y después se puedan distribuir a los distintos entornos.
  • Conclusión: sigo sin ver que vaya a haber hordas de usuarios haciendo sus aplicaciones, pero es cierto que es necesario tener un mínimo gobierno sobre las mismas.

🟣 Will No-Code Work for My Use Case? Run the “Use Case Evaluator”

  • Introducción general sobre el LCNC y el concepto del citizen developer.
  • Habla de una app que te permite analizar tu caso de uso y determinar su dificultad.
  • Después hay un proceso de revisión y envío a IT, para que después esas ideas aparezcan en un repositorio común.
  • Conclusión: insisto, me parece poco realista pensar que ahora todo el mundo se va a poner a desarrollar sus aplicaciones… me conformaría con que supieran utilizar bien las que tienen… 🤣

🟣 Demystifying SAP Build Work Zone

🔴 Successfully plan, prepare and execute your migration to SAP Integration Suite with Figaf

  • Si tienes PI/PO te va a tocar migrar a SAP Cloud Integration, Integration Suite o como se quiera llamar en ese momento.
  • Figaf tiene una herramienta que te permite acelerar ese proceso, que se integra con la de SAP y que puedes probar gratis, durante un año.
  • Lo primero que tienes que tener claro es qué tienes actualmente, para lo que te facilitan un informe.
  • Después la herramienta, te ayuda a migrar tus procesos y testearlos.
  • Se ejecuta en tu cuenta de BTP y además te facilita el transporte al resto de entornos.
  • Conclusión: en la demo te haces una idea del potencial de la herramienta y es evidente que si tienes que hacer todo eso «a pelo», te puedes morir… 🤣

🔴 Migrating to SAP Integration Suite with Int4 Shield

  • Int4 es un partner de SAP, especialista en temas de testing e integración y que te puede ayudar a esa migración que tienes que hacer de tus procesos de integración a la nube.
  • Puedes probar una versión limitada de la herramienta durante 1 año.
  • Enseña una pequeña demo de la herramienta.
  • Conclusión: a esta gente la conocía por un par de cursos de openSAP y parece que «algo» de integración sí que saben… 🤣

🔴 Event Driven Architecture – SAP Event Broker for SAP cloud applications

  • Nos cuenta que es un evento, a nivel de negocio.
  • Los eventos se producen y se consumen; en medio se almacenan/gestionan en un broker.
  • Para gestionar esos eventos, tenemos ciertos servicios en BTP: Event Broker for SAP Cloud Solutions, Event Mesh y Integration Suite, advanced event mesh.
  • En este caso, nos hablan del primero y nos enseña un ejemplo en una demo entre un sistema S/4HANA Cloud y uno de SAP Suscription Billing.
  • Conclusión: algo similar a lo que hace entre aplicaciones cloud SAP, se puede hacer con aplicaciones no cloud y/o no SAP, pero con los otros servicios.

🔵 BW MOVE: Explore Your Modernization options

  • SAP quiere que vayas a SAP Datasphere.
  • S/4HANA, tiene su propio SAP BW, con las analíticas embebidas.
  • Si estás en SAP BW 7.X, puedes ir a BW/4HANA, a SAP Datasphere o una mezcla de ambos.
  • SAP BW bridge te ayuda a dar ese paso.
  • Te cuentan las opciones que tienes y lo maravilloso que es SAP Datasphere.
  • Conclusión: si un cliente pasó su BW a BW on HANA, después a BW/4 y luego a Data Warehouse Cloud, ¿ha podido hacer alguna otra cosa en los últimos años? 🤣

🔵 Conversion Deep Dive to SAP Datasphere

  • Nos cuentan como llevar nuestros sistemas BW on-premise a Datasphere con la ayuda de BW bridge.
  • Hay cosas para las que tendrás herramientas, otras que serán semiautomáticas y otras manuales.
  • Cuenta cuáles serían los requisitos mínimos y las fases del proyecto.
  • Hace una demo, mostrando alguna de las herramientas.
  • Conclusión: antes de plantearte todo esto, imagino que muchos clientes querrán saber a cómo le va salir la broma en el trueque de licencias… 🤔

🟠 Branding for SAP Applications

  • Primero, vemos el editor de temas y cómo trabajar con él; esta parte es un poco «pinta y colorea».
  • Nos cuentas los distintos tipos de parámetros con los que podemos jugar en nuestras URLs.
  • Y después se meten a nivel de HTML, CSS y JavaScript, para que veamos como hacer variaciones sobre componentes.
  • Conclusión: todo esto se puede personalizar hasta el absurdo; eso sí, le tienes que dedicar un poco de tiempo.

🟠 Create Angular Applications like a Pro

  • Cada vez es más fácil crear aplicaciones con Angular… si sabes Angular, que no es mi caso 🤣
  • Cuenta las mejores que ha habido con las versiones 15 y 16.
  • Conclusión:  pues eso, que esta sesión me superaba…

🟠 Mastering the UI5 Ecosystem for Modern and Advanced OpenUI5/SAPUI5 Development

  • Este va directo a la yugular: lo explica directamente en código.
  • Nos cuenta novedades en UI5: generadores, herramientas, librerías…
  • Se nota que «algo» sabe de esto…
  • Conclusión: un poco acelerada la sesión y requiere de tener conceptos muy claros de desarrollo web.

🟠 Using the SAP Approuter at dev time – a full-stack journey with UI5 and SAP CAP

  • Otro que va directamente al código.
  • Nos cuenta cómo podemos probar nuestras aplicaciones CAP en local, sin necesidad de conectarnos a BTP.
  • Hay que utilizar una librería especificar y cambiar la estructura «típica» de un proyecto CAP.
  • Después lo que hace es autenticarse contra BTP, aunque su aplicación esté en local.
  • Conclusión: es necesario tener conocimientos previos para entender de qué te está hablando… y no tenerle miedo a la consola (y no hablo de la PlayStation)… 🤣


Última semana del Devtoberfest 2023 y ahora un par de semanas de descanso hasta el SAP TechEd.

Sinceramente, no sé qué pueden contar allí que no hayamos visto ya, salvo algún anuncio que harán sobre el tema de Joule y del que seremos informados «puntualmente», por todos los contactos de SAP que tengas en LinkedIn.

En cualquier caso, le echaré un vistazo, aunque tendrá que ser en diferido, ya que en esas fechas se celebrará otro evento…

SAP Inside Track Barcelona 2023: ¿nos vemos?

…y entre Bangalore y Barcelona, no hay color 😉

Eso sí, estaré atento a la Developer Keynote, ya que seguro que nos sorprenden con algo.

Termino dando las gracias, una vez más, a todo el equipo que hay detrás de todo esto, por el trabajo que hacen, no sólo ya en este evento, si no en todo lo que podemos encontrar en el SAP Development Center👏👏👏

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.