El desarrollo SAP se une a la libertad del código abierto
Los desarrolladores de SAP no siempre lo tienen fácil. Una implementación cada vez más rápida, un enfoque en la innovación y el mejor uso posible de los conceptos de la nube son los nuevos requisitos corporativos. Por este motivo, la columna de este mes se dirige -no exclusivamente, pero sí principalmente- a este gremio de programadores, porque hay cosas buenas de las que informar.
El panorama informático ha cambiado radicalmente en los últimos años y, en particular, las tecnologías de código abierto se han ido imponiendo cada vez más como la norma en diversos aspectos. Los desarrolladores que durante mucho tiempo han trabajado en el supuesto silo SAP se enfrentan a una multitud de nuevos marcos y herramientas cuyo objetivo no es principalmente la implantación de aplicaciones especializadas. Pero, ¿y si el mundo de la cultura del código abierto, con todos sus conceptos y aplicaciones prácticas, permitiera una implementación optimizada de los procesos empresariales SAP modernizados y nuevos de forma abstracta y completamente igualitaria? Y desde el desarrollo hasta el funcionamiento. En todas las plataformas. Sería una situación en la que todos saldrían ganando. Técnicamente, un mundo así ya no plantea ningún problema; comprensiblemente, lo único que ha fallado hasta ahora es la selección experimentada de los enfoques adecuados en el camino hacia un uso sostenible y multisilo.
Para poder evaluar el alcance de esta cuestión, conviene centrarse primero en el código abierto. Los principios y herramientas de esta cultura permiten desde hace años el desarrollo moderno de aplicaciones flexibles, escalables y seguras en todos los ámbitos de aplicación y sectores. Los desarrolladores de SAP, por supuesto, son conscientes de todo esto, y el uso del código abierto ya no es una rareza tampoco en este caso. Sin embargo, la implantación práctica sigue siendo lenta, como muestra la encuesta "Developer Insights" de SAP. Aquí, el lenguaje de programación propio Abap sigue dominando, mientras que la mayoría de los lenguajes ajenos a SAP todavía no se han establecido.
Entonces, ¿cómo pueden beneficiarse los desarrolladores del área SAP del amplio ecosistema de código abierto, especialmente cuando se trata de integración no SAP más allá de los límites de una BTP y del deseo de colaborar con otras unidades de negocio? Las plataformas modernas como Red Hat OpenShift, por ejemplo, se basan totalmente en el código abierto para resolver el problema. Liberan al equipo de desarrolladores y operaciones de la laboriosa tarea de diseñar y mantener un entorno de desarrollo y una infraestructura coordinados a partir de cientos de componentes. Combinan una base nativa en la nube basada directamente en Kubernetes con los módulos necesarios para un despliegue en el ámbito empresarial y crítico para el negocio: aprovisionamiento automatizado, autoservicios, gestión del ciclo de vida de las aplicaciones, gestión de clústeres, seguridad y gobernanza, monitorización y muchos más.
Esto permite abstraer un entorno BTP y plataformas hyperscaler con sus servicios nativos, escenarios on-premises y edge, datos y modelos de IA y ML en un único entorno de desarrollo estratégico. Se rompen los silos, el enfoque sigue siendo la innovación y el tiempo de comercialización en lugar de las operaciones. Con este puente hacia el mundo de la tecnología de código abierto, las puertas de CI/CD, DevSecOps o pipelining también se abren de par en par para los programadores de SAP.
Los desarrolladores también son más independientes y pueden realizar aplicaciones en todos los departamentos sin largos tiempos de espera ni costes elevados. Pueden utilizar nuevas tecnologías como cloud-native, utilizar toda la gama de herramientas y frameworks para sus propios proyectos y conectarse con SAP mucho más fácilmente de lo esperado. Aspectos que se quieren tener en cuenta de cara al moderno desarrollo de software del mañana. Los desarrolladores de SAP pueden hacer uso de las nuevas tecnologías y encontrar un gran apoyo en la comunidad de código abierto. Las posibilidades existen desde hace tiempo, sobre todo gracias a soluciones empresariales como Open Shift. La autoconstrucción ya no es necesaria.