Technology Blog Posts by SAP
cancel
Showing results for 
Search instead for 
Did you mean: 
monicapimiento
Product and Topic Expert
Product and Topic Expert
822

Como vimos en los primeros dos blogs Parte 1 y Parte 2, extender SAP Cloud ERP (o comúnmente llamado SAP S/4HANA Cloud Public Edition), es muy importante para adaptarse a la necesidad específica de cada uno de tus clientes.

SAP Cloud ERP puede extenderse dentro de si misma, pero en esta parte final, abordaremos una de las formas óptimas de escalar tu solución y es, mediante el uso de la SAP Business Technology Platform o SAP BTP, mediante el diseño de aplicaciones Multi-tenant y multi-backend, para esto tenemos varios ejemplos dentro de los recursos oficiales de SAP, pero quiero mostrarles el que para mí, es el más relevante para quienes desean comenzar en SAP Cloud ERP y tienen ya prácticas en otro de nuestros productos, como SAP Business One o SAP Business ByDesign.

SAP TechEd DT916 - Discover Extensibility Options - PRA.003.jpeg 

 

 

Proceso de desarrollo para un cliente a múltiples tenants y diferentes Back-ends

Empecemos análizando lo siguiente: en tu empresa tienen una necesidad clara y deciden desarrollar una aplicación específica para un cliente, para ello puedes crearla directamente In-App, usando por ejemplo Key-user o Developer Extensibility en Cloud ERP.

Captura de Pantalla 2025-12-05 a la(s) 2.28.22 p. m..png

Como segundo análisis, quiero que revisemos lo que pasa, si te das cuenta que esa necesidad es la misma para otros usuarios, el camino entonces, es pensar en una solución multi-tenant, que de hecho puede ser desarrollada dentro de SAP Cloud ERP, usando por ejemplo la Multi-off Delivery o la Scalable Delivery.

Captura de Pantalla 2025-12-05 a la(s) 2.28.33 p. m..png

Ahora como tercer análisis, ¿qué pasa si te das cuenta que esa aplicación no solo es útil para clientes de SAP Cloud ERP?, sino que tienes clientes de SAP Business One, SAP Business ByDesign, o incluso deseas poner la aplicación como standalone solution y permitir el acceso a clientes que no cuentan con una de nuestras ERPs. Allí se hace muy relevante escalar nuestra aplicación y usar la SAP BTP como centro de desarrollo y despliegue, nos referimos entonces a una aplicación Multi-tenant y Multi-backend o de ERP agnóstico.

Captura de Pantalla 2025-12-05 a la(s) 2.28.44 p. m..png

 

 

Modelos Operacionales

SAP TechEd DT916 - Discover Extensibility Options - PRA.013.jpeg

 

Como partner puedes tener diferentes modelos operacionales, uno de ellos es el modelo “Customer Managed” donde los clientes gestionan directamente la implementación y el mantenimiento de las soluciones, con el apoyo técnico y consultoria del Partner.

Otro modelo es el “Partner SaaS Solutions”, donde el Partner desarrolla y gestiona aplicaciones de software como servicio (SaaS) en la nube, utilizando la plataforma SAP Business Technology Platform (SAP BTP). Este modelo permite a los Partners ofrecer soluciones escalables y compatibles con las actualizaciones de SAP ERP, proporcionando a los clientes acceso a aplicaciones avanzadas y servicios como inteligencia artificial y machine Learning.

 

 

Partner Reference App: el caso de uso

Captura de Pantalla 2025-12-05 a la(s) 2.27.00 p. m..png

 

La BTP Partner Reference App es un modelo, que te permite crear aplicaciones directamente en la SAP BTP, diseñadas para ser compatibles con las actualizaciones de SAP Cloud ERP, lo cual deja como resultado: fácil integración y mantenimiento de la misma. Incluye ventajas de compatibilidad y eficiencia. El link general de esta aplicación se encuentra publicado en nuestro GitHub  (BTP Partner Reference App).

La BTP Partner Reference app, sigue el modelo de soluciones de Software como Servicio para nuestros Partners. Al estar alojada en la SAP BTP está clasificada como una Side-by-side Extension, este tipo de aplicaciones son operadas desde esta plataforma y cuentan con ciclo de vida propio, independiente del ERP que se use.

Esta aplicación es un imaginario de un Poetry Slam, donde el usuario debe imaginar que es un manager de eventos, quien organiza eventos de poesía, y usa la aplicación para planear y ejecutar los eventos, analizar los costos, comprar equipo, publicar los eventos, manejar las reservas, los visitantes y artistas.

 

Este modelo, sigue los estándares SAP, con un modelo centralizado de identidad y autenticación, un Launchpad común, navegación entre aplicaciones y una integración back-end segura. Tienes dos formas de acceder a esta aplicación y probarla por ti mismo: la primera es ir directamente y clonar el repositorio de Github, o seguir paso a paso desde el desarrollo inicial hasta el modelo final. Si sigues el segundo paso la guía te llevará a:

00_Dev_Journey.png

 

1.     Crear el Core: donde el foco es la lógica, los roles, los modelos y el contenido.

2.     Make it scale: allí entenderás como pasar de una solución para un cliente a una multi-tenant

3.     Connect: Integra la solución con tu ERP preferida

4.     Features: Agrega nuevas funcionalidades, añade servicios, integra con elementos de terceros.

 

 

Tipo de Aplicaciones que pueden seguir este modelo

Pero ¿Cómo saber qué tipo de aplicaciones pueden seguir este modelo?, aconsejamos este tipo de extensión cuando:

-    Son aplicaciones para un grupo separado de usuarios (Usuarios sin ERP)

-    Aplicaciones que deben tener proximidad a SAP BTP para el aprovechamiento de servicios como Machine Learning, AI entre otros.

-    Soluciones que deben ser integradas con diferentes ERPs y servicios en la nube.

 

 

Ventajas de este tipo de aplicaciones

¿Qué ventajas tienen este tipo de aplicaciones principalmente?

-    SAP standard para el desarrollo, experiencia de usuario y diseño

-    Mantener el Clean Core, que te permite acelerar la innovación y estar siempre al día con actualizaciones.

-    Incluir Herramientas de Inteligencia artificial en tus soluciones.

 

 

Partner Journeys posibles

Driven Extensibility Multitenancy 2.006.jpeg

Seguir este modelo de arquitectura, permite tener un diseño que apoye diferentes caminos como Partners:

-    Un Partner de SAP Cloud ERP, puede crear IP que extienda la solución

-    Un Partner Business One puede extender su negocio a SAP Cloud ERP

-    Un Partner ByD puede extender su solución e IP a SAP Cloud ERP

-    Un Service Partner, puede crear una solución escalable que por ejemplo provea a una gran compañía con servicios a múltiples departamentos y subsidiarias.

 

 

Integración con SAP Cloud ERP

 SAP TechEd DT916 - Discover Extensibility Options - PRA.010.jpeg

 

Para la integración con SAP Cloud ERP, es importante configurar el SAP Cloud Identity Services, y en la BTP el acceso de Trust Management, los servicios de Destino, entre otros servicios necesarios. Por el lado de SAP Cloud ERP, se deben configurar todos los canales de comunicación, como Communication arrangement, Communication System, etc. , agregar la aplicación como un “custom tile” y poder acceder a ella. 

El diseño de esta aplicación permite la integración en dos lineas, la primera Front-end que le permite navegar a la Aplicación Poetry Slam Manager a los proyectos específicos conectados en SAP Cloud ERP, y la integración Back-end que permite crear un proyecto en SAP Cloud ERP y visualizarlo dentro de la aplicación side-by-side mediante OData APis con el uso del principio de propagación.

 

 

Extender tu aplicación

SAP TechEd DT916 - Discover Extensibility Options - PRA.009.jpeg

En la última versión de este ejemplo, también se muestra la opción de adaptar este tipo de aplicación para clientes específicos, ya que hemos visto que aunque sea una solución que resuelva un Problema de muchos clientes, cada cliente tiene sus propias necesidades y adaptarla también genera robustez en la solución.

Al ser una Cloud Application Programming model, o CAP, también se pueden extender:

-    Campos

-    Entidades

-    Aplicaciones Web

-    APIs

 

 

Alcance del mercado al diseñar Multi-tenancy y ERP Agnogstic

SAP TechEd DT916 - Discover Extensibility Options - PRA.023.jpeg

Al aprovechar el diseño multitenant y ERP agnogstic, como partner de SAP, puedes aumentar significativamente el alcance del mercado. Este tipo de diseño permite que una sola instancia de aplicación sirva a multiples tenants, lo que implica soluciones escalables y rentables a más clientes, con la posibilidad de compartir servicios y disminuir costos. Además el diseño agnóstico, asegura que la aplicación pueda ser fácilmente integrada a diferentes ERPs, no solo con los de SAP aumentando el atractivo de este tipo de aplicaciones y utilidad en diferentes entornos de clientes. Este enfoque mejora la penetración del mercado y abre oportunidades para entregar soluciones a más clientes independiente de la estructura ERP existente.

 

En estos tres blogs y en español :P, hemos recorrido las diversas opciones para extender SAP Cloud ERP, destacando la importancia y las diversas formas de adaptar esta solución a las necesidades de tus clientes. Espero que esta información haya sido útil y te haya proporcionado una visión clara de como escalar tus soluciones.

 

Me encantaría saber que te pareció esta serie, Gracias por leerme.

 

Síguenos via @SAP and #S4HANA o encuéntrame en LinkedIn -> @Monica_Pimiento 

 

Saludos querido mundo SAP Hipanoparlante.

Mónica Pimiento

1 Comment