Desarrollo a partir de un molde único
Casi todas las empresas quieren aumentar considerablemente la velocidad de desarrollo de aplicaciones al menor coste posible. Una duración del proyecto de un año, desde la idea hasta la aplicación desarrollada, con unos costes que ascienden a varios millones de euros, es algo que muy pocas empresas están dispuestas a aceptar. El objetivo es más bien: de la idea a la producción en un solo día.
Mediante el uso de tecnologías de código abierto y modelos de desarrollo nativos en la nube, los usuarios de SAP pueden integrar innovaciones y nuevos procesos integrales con SAP, así como contenerizar los desarrollos internos de Abap. Por un lado, las tecnologías de código abierto son la base de una modernización exitosa.
Ya han surgido como el motor central de la innovación en numerosas áreas como big data, AI o IoT. SAP también lleva tiempo apostando cada vez más por el código abierto, por ejemplo con Linux para Hana o con Kubernetes para las implementaciones de SAP Data Intelligence. Por otro lado, los entornos de nube híbrida son la plataforma ideal para desarrolladores SAP y no SAP.
Permiten el aprovisionamiento y la gestión automatizados de cargas de trabajo SAP tradicionales y nuevas en contenedores, así como de aplicaciones que no son SAP. Estas infraestructuras son, por tanto, indispensables para los usuarios de SAP en el camino hacia la empresa inteligente e integrada.
Los entornos de nube híbrida y los desarrollos nativos en la nube se caracterizan esencialmente por una arquitectura basada en microservicios, una comunicación basada en API, una infraestructura basada en contenedores y procesos DevOps. Las arquitecturas basadas en servicios, como los microservicios, permiten construir servicios modulares y poco acoplados, acelerando así la creación de aplicaciones.
Los servicios se prestan a través de API ligeras y agnósticas a la tecnología que reducen la complejidad y el esfuerzo de despliegue, escalado y mantenimiento. Las aplicaciones nativas en la nube también se basan en contenedores que permiten el funcionamiento en diferentes entornos tecnológicos. Por último, pero no menos importante, el desarrollo de aplicaciones en enfoques nativos de la nube sigue métodos ágiles con principios DevOps.
Estos escenarios con entornos de nube híbrida abierta como arquitectura de destino para cargas de trabajo SAP y no SAP hace tiempo que dejaron de ser ficción; hace tiempo que se han hecho realidad, como demuestran numerosos ejemplos. Por ejemplo, existen soluciones de pasarela de integración basadas en Red Hat OpenShift que proporcionan más de 2500 BAPIs (Business Application Programming Interfaces) de SAP como puntos finales Restful. Esto permite a los usuarios crear, implementar e integrar fácilmente personalizaciones de SAP como microservicios.
Las ventajas de una arquitectura nativa en la nube son de gran alcance para los desarrolladores SAP y no SAP: pueden realizar más fácilmente actualizaciones de SAP y desarrollar nuevos servicios empresariales; a menudo se pueden integrar nuevas soluciones en cuestión de minutos. Al mismo tiempo, hay poca dependencia de Abap, por lo que no se requieren conocimientos específicos de desarrollo Abap. Otra ventaja significativa para los desarrolladores es que pueden utilizar su propia infraestructura y su lenguaje de programación preferido, como Java o Python.
Por último, pero no por ello menos importante, ambos grupos de usuarios se benefician de una metodología de desarrollo ágil. Así, el concepto DevOps también puede aplicarse fácilmente desacoplando los procesos end-to-end del núcleo SAP. El cambio también merece la pena a la hora de modernizar los desarrollos internos Abap existentes: el resultado es un código más ágil, moderno y significativamente más seguro.
Los silos informáticos siguen dificultando a las empresas el diseño flexible y orientado al futuro de su infraestructura informática. Una tendencia clara es, por lo tanto, la búsqueda de una base técnica uniforme que soporte una conexión sin fisuras de las aplicaciones y servicios existentes y nuevos - y eso sin adaptación en todas las plataformas de nube y simultáneamente on-premises. El medio elegido en este caso es la plataforma empresarial Kubernetes Red Hat OpenShift, certificada por SAP.