✒️SAP BTPFIORI / El despliegue de la aplicación SAPUI5 en SAP Cloud Foundry Por Roberto Santucho

Selector Alummnos / Empresas

CVOSOFT UNITED STATES OF AMERICA | 17 años de ingeniería dedicados a formación profesional de Consultores SAP | +info

El despliegue de la aplicación SAPUI5 en SAP Cloud Foundry

El despliegue de la aplicación SAPUI5 en SAP Cloud Foundry

1. EL ESPACIO DONDE SE REALIZARA EL DEPLOY

  • es en la subucuenta
  • en la seccion Applications encontramos apps DEPLOYADAS CON STANDALONE APPROUTER.
  • si ya tenemos otras apps deployadas, tendremos servicios relacionados a las apps, creadas automaticamente en el deploy, PERO LOS PODEMOS CREAR MANUALMENTE DE SER NECESARIO.

SAP recomienda usar el enrutador de aplicaciones independiente solo en casos avanzados, ejemplo, cuando se requiere la extensibilidad del enrutador,

MANAGED ROUTER trae las siguientes ventajas.

  • Simplifica y acelera nuestra experiencia de desarrollo e implementacion
  • Ahorra recursos EJECUTANDO UNA APP HTML5 SIN SERVIDOR, que no requiere ningun tiempo de ejecucion de la app
  • reduce los tiempos de mantenimiento al aprovechar las capacidads de enrutamiento mas actualizadas
  • Satisface la demanda cambiante de apps html5 AJUSTANDO AUTOMATICAMENTE EL SERVICIO PARA MANTENER un rendimiento constante y predecible.

TENGAMOS EN CUENTA QUE LAS APPS ESTARAN EN EL MENU "Aplicaciones HTML5", NO EN LOS ESPACIOS.

2. LA CONFIGURACION PREVIA AL DEPLOY

Para subir nuestras app al servidor BTP, tenemos que tener algunas consideracion para que la app siga funcinando.

  • el archivo welcome: para enrutador standalone, debemos agregar el welcome al x-app.json para no agregar en la url generada a mano cuando ingresamos a la app. Dentro de manifest.json en el id de la app esta el valor que debemos ingresar (SIN EL PUNTO DEL NAMESPACE). CON EL MANAGER APPROUTER NO ES NECESARIO EL WELCOME.
  • los recursos: como apuntamos a los recurso que la app va a ejecutar? Dentro de la carpeta webapp revisamos el manifest.json y revisamos lo siguiente:
    • las URI no deben llevar la barra al principio
    • no debemos usar la carpeta localservice para guardar archivos que necesitemso en cloud porque al hacer el deploy NO SE TIENE EN CUENTA DICHA CARPETA.

Dentro del archivo index.html verificar que las librerias de SAPUI5 esten usando la url asi: https://sapui5.hana.ondeman.com/resources/sap-ui-core.js

3. EL ARCHIVO MTA.YAML

  • Tiene todos los recursos y servicios que necesitamos para deployar la app asi como la version de la app, es la version del esquema para codificar el archivo.
  • La version se ajusta al hacer el deploy
  • Podemos abrirlo con el code Editor o MTA editor
  • dento podemos ver LOS RECURSOS, por ej. el servicio html5-apps-repo que se creara al hacer el deploy: para integrar el repositorio de aplicaciones HTML5 con un enrutador de aplicaciones, se crea una instancia del servicio html5-apps-repo.
  • servicio xsuaa nombre users-xsuaa-service: para autenticar al usuario al acceso.
  • servicio destination nombre users-destination-service para la comuciacion con destinos, ej sap erp
  • tambien esta la version con la que se va a hacer el deploy de la app.

3.1 EL BUILD DESDE EL ARCHIVO MTA.YAML

Boton derecho > Build MTA Project que crea una carpeta mta_archive con el .mtar dentro.

3.2 EL DEPLOY DESDE EL ARCHIVO MTAR GENERADO POR EL BUILD

  • debemos estar conecatados al SAP BTP.
    • via terminal: CF Login
    • via interfaz grafica, la opcion Cloud Foundry.
  • una vez logueados, boton derecho Deploy MTA Archive.

4. LA APP EN EL SAP BTP

las apps con un enrutador manejado por SAP estan en la seccion HTML5 Applications, en el menu de la izquierda.

4.1 LOS SERVICIOS CREADOS DURANTE EL DEPLOY

los podemos ver:

  • a nivel de app
  • a nivel de subcuenta

TAMBIEN LOS PODEMOS CREAR A MANO CON EL BOTON CREATE

5. EL UNDEPLOY DE LA APP EN SAP BTP

  • Lo primero que debemos hacer el ELIMINAR LOS SERVICIOS, dentro de la instancia y suscripciones de los servicios podemos borrar la instancia de los mismos.
  • si el servicio tiene una key asociada, borrarla primero
    • para borrar via termina, usar el comando cf mtas para ver las app y luego el comando CF undeply nombreap --delete-services --delete-service-keys -f para borrar los servicios y las key y poder hacer el undeploy de la app.

6. EL LOG DE EJECUCION

  • en BAS se puede bajar el archivo de log de ejecucion desde la terminal con cf dmol -i xxxxxx
  • tambien cuando ejecutar en BTP, aparece un icono documento que puede bajarse.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Roberto Hernan Santucho, en su ámbito de estudios para la Carrera Consultor SAP BTP Fiori.

Roberto Hernan Santucho

Profesión: Ingeniero en Sistemas - Mexico - Legajo: VA51C

✒️Autor de: 43 Publicaciones Académicas

🎓Egresado del módulo:

Certificación Académica de Roberto Santucho

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El despliegue de la aplicación SAPUI5 en SAP Cloud Foundry" de la mano de nuestros alumnos.

SAP Junior

El despliegue de la aplicación SAPUI5 en SAP Cloud Foundry dentro de SAP Business Technology Platform. El proceso desde la configuración inicial hasta el undeploy de la aplicación. El despliegue se realiza en un space de SAP Cloud Foundry, que es el entorno lógico donde se ejecutan las aplicaciones dentro de una subcuenta de BTP. Para poder hacer el deploy desde SAP Business Application Studio (BAS) es necesario contar con ciertos datos de conexión: el API Endpoint de la región, el nombre de la organización (Organization) y el nombre del space donde se desplegará la aplicación. Todos estos datos se encuentran en el Cockpit de SAP BTP, dentro de la subcuenta correspondiente, ya sea...

Acceder a esta publicación

Creado y Compartido por: Candela Analia Nuñez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

El despliegue de la aplicación SAPUI5 en SAP Cloud Foundry 1. Introducción En esta lección aprenderás a subir (deploy) una aplicación SAPUI5 al entorno SAP Cloud Foundry (CF) utilizando SAP Business Application Studio (BAS). El despliegue es el paso final del ciclo de desarrollo, en el cual la aplicación pasa de un entorno de desarrollo local a un entorno Cloud, donde podrá ser ejecutada, compartida y accedida por los usuarios desde cualquier dispositivo. SAP Cloud Foundry forma parte de la SAP Business Technology Platform (BTP) y ofrece una infraestructura escalable para ejecutar aplicaciones Fiori de manera segura, modular y centralizada. 2. ¿Qué es SAP Cloud Foundry? Cloud Foundry...

Acceder a esta publicación

Creado y Compartido por: Jose Rodrigo Baz Suarez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

1. EL ESPACIO DONDE SE REALIZARA EL DEPLOY es en la subucuenta en la seccion Applications encontramos apps DEPLOYADAS CON STANDALONE APPROUTER. si ya tenemos otras apps deployadas, tendremos servicios relacionados a las apps, creadas automaticamente en el deploy, PERO LOS PODEMOS CREAR MANUALMENTE DE SER NECESARIO. SAP recomienda usar el enrutador de aplicaciones independiente solo en casos avanzados, ejemplo, cuando se requiere la extensibilidad del enrutador, MANAGED ROUTER trae las siguientes ventajas. Simplifica y acelera nuestra experiencia de desarrollo e implementacion Ahorra recursos EJECUTANDO UNA APP HTML5 SIN SERVIDOR, que no requiere ningun tiempo de ejecucion de la app reduce los tiempos de mantenimiento...

Acceder a esta publicación

Creado y Compartido por: Roberto Hernan Santucho

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Recientemente SAP introdujo una nueva opción para crear aplicaciones SAP HTML5 con esta nueva opción ya no tenemos que implementar nuestras aplicaciones con nuestro propio enrutador de aplicaciones todo está gestionado por SAP como un servicio. Las aplicaciones contienen su propio enrutador ocupan más espacio ya que no usan el servicio de SAP para el manejo del enrutamiento el mismo es parte de la aplicación SAP BTP Es una plataforma empresarial PaaS (Plataforma como servicio) que proporciona servicios y entornos integrales de desarrollo de aplicaciones, lo que permite construir, ampliar e integrar aplicaciones de negocios en la nube. Es compatible con múltiples proveedores de infraestructura en la nube...

Acceder a esta publicación

Creado y Compartido por: Jose Medina / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Despliegue aplicación SAPUI5 deploy standalone router manager router xs-app.json apuntar a los recursos manifest.json mta.yaml servicio XSUAA undeploy eliminar suscripciones cf login para logearse a cloud foundry build .tar html5 aplications instances and subscriptions Correlation ID Time Log Message Subaccount log de ejecución

Acceder a esta publicación

Creado y Compartido por: Enrique Gomez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

El espacio donde se realizará el deploy En SAP BTP podemos acceder a la cuenta global y al espacio donde vamos a hacer el deploy de la app para que la misma este disponible a la capa de usuarios Dentro del SAP BTP, si accedemos a la subcuenta donde queremos deployar la app, podemos ver los datos que nos va a solicitar SAP BAS para realizar el login y poder realizar el deploy, tal como la organizacion el API Endpoint y el espacio. SAP recomienda usar el enrutador de aplicaciones independiente solo en casos avanzados, por ejemplo, cuando se requiere la extensibilidad del enrutador de aplicaciones, el cual trae las siguientes ventajas: Simplifica y acelera nuestra experiencia de desarrollo e implementación Ahorra recursos...

Acceder a esta publicación

Creado y Compartido por: Miguel Enrique Tivamosa Rodriguez

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!