✒️SAP BTPFIORI / La plataforma SAP Business Technology Platform (BTP) Por Zaylene Gascon Landaeta
La plataforma SAP Business Technology Platform (BTP)

La computación en la nube
La nube es un modelo de computación en el que los servidores, las redes, el almacenamiento, las herramientas de desarrollo e incluso las aplicaciones se habilitan a través de internet.
En cuanto a sus beneficios: En lugar de que las organizaciones tengan que hacer grandes inversiones para comprar equipos, capacitar al personal y proporcionar mantenimiento continuo, algunas o todas estas necesidades son manejadas por un proveedor de servicios en la nube
Las características claves de los servicios Cloud
Según NIST (Instituto Nacional de Estándares y Tecnología) hay 5 características clave:
· Acceso a Internet: Los usuarios se "conectan" a los datos y aplicaciones a través de una conexión de internet dando acceso en cualquier momento y lugar
· Servicio de Medición: Suele ser "paga-mientrs-lo-ocupas" donde solo pagas por lo que usas.
· Autoservicio On-Demand: Los servicios pueden ser solicitados y suministrado rápidamente, sin necesidad de instalación y configuración manual.
· Compartir los recursos: La nube a menudo utiliza modelo multi-tendencia. Esto significa que una sola aplicación se comparte entre varios usuarios.
· Elasticidad rápida: Las plataformas en la nube son elásticas, una organización puede escalar sus niveles de uso de recursos hacia arriba o hacia abajo de forma rápida y fácil según las necesidades.
· Servicios para las empresas de usas servicios Cloud
· Costos beneficio: La computación en la nube reduce los gastos iniciales necesarios para establecer servidores, bases de datos y redes. Por lo cual reduce la cantidad de recursos de energía, no hay que pagar alquiles por los centros de datos, la cantidad de personal TI requerido es menor debido a la menor cantidad de expertos y recursos en mantenimiento.
· Flexibilidad: A medida que los usuarios de las aplicaciones crecen, o cuando se necesita más núcleos del servidor, RAM y almacenamiento, podemos hacer una suscripción a los recursos necesarios para ejecutar nuestra aplicación
· Fiabilidad: La mayoría de los proveedore de servicios en la nube proporcionan un tiempo de actividad del 99,99% mediante redundancia múltiple.
· Seguridad: Pueden proporcionar funciones de seguridad de alta gama incluso para pequeñas empresas que de otro modo no podría permitirse esos productos.
La categoría de los servicios
Son 3 componentes de construcción de la nube: Saas, Paas y Iaas.
1. Software como servicio (Saa): Las aplicaciones de software están alojadas en un servidor remoto y gestionada por un proveedor, mediante una suscripción, se accede a la aplicación a través de un navegador web, lo que reduce la necesidad de descargar o actualizaciones de software en el dispositivo.
2. Plataforma como servicio (PaaS): La plataforma aquí puede significar un rango de recursos como un sistema operativo, un entorno de desarrollo, un conjunto de herramientas de desarrollo, un entorno de ejecución o una plataforma de análisis.
3. Infraestructura como servicio (IaaS): Los recursos informáticos virtualizados como el almacenamiento, servidores y otros recursos de hardware se proporcionan a los usuarios bajo demanda.
SAP Business Technology Platform (BTP)
Se usan servicios o capacidades fuera de la plataforma para integrar las soluciones y tener una experiencia end-to-end.
SAP API Business Hub: uno de sus objetivos es tener servicios para construir aplicaciones seguras, escalables y permitir la comunicación entre las aplicaciones.
La idea es distribuir, sincronizar y replicar los datos maestros a lo largo de todo el sistema, por ejemplo, si se cambia algo en Success Factors se replica en S/4HANA.
La separación tecnológica de productos que existía anteriormente ya no existe. A partir de ahora, todo se proporciona de forma centralizada en una plataforma.
La función de las diversas tecnologías ha facilitado considerablemente el camino. Por lo tanto, la decisión de eliminar el nombre de SAP Cloud Platform fue necesaria para poder integrar los servicios de SAP Cloud Platform en la nueva plataforma y agregar otros servicios importantes.
Los beneficios de SAP BTP.
Es una plataforma abierta con servicios (PaaS): Proporciona servicios de aplicaciones y bases de datos.
Potencia todas las líneas de negocio y conecta empresas a la economía digital utilizando API (Una Interfaz de programación de aplicaciones) y estándares abiertos: Ofrece una variedad de aplicaciones abiertas, agiles flexibles y personalizables, así como un entorno para desarrollar y operar aplicaciones propias.
Es compatible con múltiples proveedores de infraestructura en la nube: Permite tecnologías innovadoras como internet de las cosas, aprendizaje automático Machine learning, Inteligencia artificial y Big Data, permitiendo alcanzar la agilidad empresarial y acelerar la transformación digital en nuestro negocio.
Los servicios que ofrece SAP Business Technology Plataform (SAP BTP)
Servicios de procesamiento:
- Los servicios predictivos: permite al cliente realizar análisis de datos en el BTP de SAP utilizando la base de datos SAP HANA.
- SAP Smart Business Service: visualiza los datos analíticos en mosaicos Fiori e interactivos cuadros de mando.
Servicios de aplicación
- La gamificación: es un servicio que nos permite el desarrollo de juegos.
- SAP Jam: es una plataforma de colaboración segura, que puede integrarse profundamente en el trabajo diario con las aplicaciones SAP Fiori.
- Portal: ofrece funciones conocidas de SPA Enterprise Portal para proporcionar sitios web como la plataforma de lanzamiento de SAP Fiori.
Servicio de Datos
- Document Service: ofrece un archivo seguro de documentos digitales en la nube
- Persistence Service: se conecta a bases de datos y administra datos persistentes.
Servicios de Desarrollo
- Git Service: es un repositorio de código fuente abierta para muchos lenguajes de programación.
- SAP Web IDE: es el entorno de desarrollo central para las aplicaciones SAPUI5.
- Development and Operations: ofrece servicios móviles como SAP Mobile Platform.
Servicios de integración:
- El aprovisionamiento de OData: es la parte frontal de SAP Gateway.
- SAP CP Cloud Connector: establece un túnel de comunicación seguro entre las instalaciones y nube.
- Internet de las cosas (Iot): recopila y administra datos de sensores actuadores y eléctrica.
Integrar SAP Fiori para un panorama local con los servidores de SAP BTP, depende de la naturaleza del servicio y que sistema se conecta a que servicio, por ejemplo:
- El servicio de experiencia de usuario y Fiori Mobile se usa para mejoras en el SAP Fiori Lauchpad.
- El servicio de colaboración y el Aprovisionamiento de OData mejoran el FLP indirectamente con funciones adicionales llamadas a través de reglas de enrutamiento de SAP Web Dispatcher.
- El FES puede solicitar datos usando el servicio de internet de las cosas, así como de análisis y obtener beneficios de las herramientas en desarrollo para SAP Fiori.
- También es posible mejorar la gestión de datos del BES con servicios de datos y almacenamiento. Todas las Conexiones se basan en SAP Cloud Connetor, que está instalado en el entorno local tan a menudo como sea necesario en términos de seguridad y conectividad.
La seguridad entre el sistema on-premise y la nube.
La seguridad es uno de los puntos a tener en cuenta cuando se realizan integraciones entre sistemas on-premise y el cloud. para ello todas las conexiones de nuestros backends on-premise con BTP serán secuenciadas en HTTPs.
El SAP Cloud Connector es el nuevo componente que tiene que estar instalado en el landscape dl cliente conectado el SAP BTP que está en internet con la red local del cliente. Sirve como enlace entre las aplicaciones bajo demanda en el BTP y los sistemas locales existentes.
Los entornos de trabajo de BTP
SAP BTP en la nueva plataforma como servicio (PaaS) de SAP.
Nos permitirá desarrollar aplicaciones en la nube, favoreciendo la integración con cualquier tipo de sistema SAP o no SAP.
Proporciona dos entornos de desarrollo diferentes:
Entorno Cloud Foundry
- Es una tecnología open-source ofrece opciones para elegir entre diferentes proveedores de IaaS como Amazon Web services (AWS) o Azure.
- Admiten múltiples entornos de tiempos de ejecución, lenguajes de programación, biblioteca servicios.
- Utiliza paquetes de compilación, que son API estandarizadas entre Platform as-a-Service (PaaS).
Los beneficios de Cloud Foundry (CF)
El hecho de adherirse a Cloud Foundry, lleva implícito cambio a nivel de infraestructura: Nuestras aplicaciones deben ser capaces de alojarse en cualquier infraestructura cloud.
Por eso, cuando nos abrimos una cuenta de SAP BTP, en el entorno Cloud Foundry, podemos elegir en que proveedor: Amazon Web Services, Azure o Google Plataform.
Entorno Neo:
- Se basa en la tecnología patentada de SAP y requiere que se utiliza SAP como proveedor de IaaS
- Nos permite desarrollar aplicaciones HTML5, Java y SAP HANA de servicios de aplicaciones extendidos (SAP HANA XS).
- Admite un conjunto fijo de entornos de tiempos de ejecución y lenguajes de programación.
Entorno ABAP
- podemos crear un nuevo espacio para el desarrollo de ABAP
- Nos permite crear extensiones para productos basados en ABAP, como SAP S/4HANA Cloud y desarrollo nuevas aplicaciones en la nube.
- Podemos transformar extensiones o códigos personalizados basados en ABAP existentes en la nube.
Entorno Kyma
- Es un tiempo de ejecución de Kubernetes totales administrado basado en el proyecto de código abierto "Kyma" que permite a los desarrolladores ampliar las soluciones SAP con funciones sin servidor y combinarlas con microservicios en contenedores.
¿El entorno Neo se reemplaza por Cloud Foundry?
Neo no va a seguir mejorando mucho en el futuro, por lo que tendríamos que migar todo a Cloud Foundry.
SAP tomo la decisión estratégica para SAP Analytics Cloud, así como para muchos otros servicios, para centrarse más en el desarrollo en el entorno Cloud Foundry. Una razón importante para ello es la mayor escalabilidad en el aprovisionamiento de centros de datos en todo el mundo.
¿Como es la migración desde Neo a Cloud Foundry?
El Neo era el primer entorno, la cuenta Neo SAP no se brinda más como cuenta gratis, si hoy vamos a crear unas subcuentas no encontramos ente tipo de entorno.
Migrar un escenario de un entorno a otro implica migrar todos los componentes que contiene. Desafortunadamente, cada uno de estos componentes tienen sus propias particularidades, lo que hace que sea imposible migrarlos de una vez.
Las aplicaciones HTML% por ejemplo, en SAP BTP constan de recursos estáticos y pueden conectarse a cualquier servicio REST existente en las instalaciones o bajo demanda.
A diferencia de las aplicaciones Back-end estándar, las aplicaciones HTML5 no requieren cuota de tiempo de ejecución de la aplicación adicional para esta conexión. En cambio, los recursos estáticos y las llamadas REST se ejecutan a través de un servicio compartido.
La arquitectura diferente Neo y CF:
En el entorno SAP Cloud Platform Neo se proporcionan tanto el repositorio de contenido, como el servicio dispetcher por SAP Cloud Plataforma
En cambio, en el entorno Cloud Foundry, su funcionalidad está cubierta por dos componentes:
- SAP Cloud Platform HTML5 Application Repositorv: este servicio le ayuda a almacenar de forma centralizada el contenido estático de las aplicaciones HTML5.
- Application Router: el enrutador de la Aplicacion ofrece contenido estático del repositorio de aplicaciones HTML5 de SAP Cloud Platform, autentica a los usuarios, reescribe las URL y reenvía las solicitudes de proxy a otros microservicios mientras se propaga la información del usuario.
- En el entorno Neo para desarrollar se usaba el entorno SAP Web IDE.
Migrar de entorno Neo a Cloud Foundry
Para conseguir esto, debemos tener en cuenta los artefactos de seguridad y autenticación, distintos, grupos y roles, pero también las limitaciones, novedades y mejoras que ofrece la plataforma.
Existen dos formas de migrar objetos de Neo Tenant a Cloud Foundry:
1. Migración por copia de seguridad y recuperación por SAP
Este enfoque moverá todo lo que está incluido en la instancia de SAP Analytics Cloud Neo al realizar una copia de seguridad en Neo y restaurarlo en el entorno Cloud Foundry con un contrato con SAP.
2. Migración manual
Se emplea la funcionalidad existente de importación y exportación de objetos. Este enfoque también se puede utilizar para realizar copias de seguridad de objetos, transferir contenido entre implementaciones o almacenar objetos en una maquina local.
Algunos puntos por tener en cuenta en una migración manual de una app HTML5:
- Dentro de CF se utiliza SAP Business Aplicacion Studio una vez que se tiene activo el servicio se debe crear el entorno de desarrollo, es similar al Eclipse o al Visual Studio Code, se trabaja en un entorno de trabajo, dentro del proyecto creamos una carpeta y luego se exportan la app de NEO y se importan en CF.
- La carpeta donde está el código fuente es igual pero algunos archivos de configuración cambian de un entorno a otro como por ejemplo se debe crear el archivo xs-app.json el cual es el que reemplaza al neo-app.json donde podemos encontrar datos de configuración de la conexión a los distintos por ejemplo SAP ERP.
- También se deben migrar las conexiones a SAP de un entorno a otro.
- El SAP Cloud Connector se debe conectar a Cloud Foundry.
 
 
 
Sobre el autor
Publicación académica de Zaylene Sarahi Gascon Landaeta, en su ámbito de estudios para la Carrera Consultor SAP BTP Fiori.
Zaylene Sarahi Gascon Landaeta
Profesión: Estudiante - Argentina - Legajo: RC87F
✒️Autor de: 9 Publicaciones Académicas
🎓Cursando Actualmente: Carrera Consultor SAP BTP Fiori
Presentación:
Soy estudiante de tec.tecnologica de la información orientada al desarrollo web. me reconocen por ser una mujer resolutiva, amable, dedicada, responsable y atenta, con buenas relaciones interpesonales
Certificación Académica de Zaylene Gascon







Disponibilidad Laboral: FullTime


















