Conceto de MTA (Multi Target Application) - Descriptor de cada proyecto de Cloud Fondry Aplicación de múltiples objetivos Componentes de MTA Recursos y tipos de recursos Dependencias entre módulos y recursos Parámetros de configuración técnica Variables de entorno Creación de un proyecto MTA usando Standalone apprputer Abrir BAS - navegar a la sección suscripción Acceder al espacio creado asegurando de que esté en running Opción paleta de comandos Crear con una plantilla (Open template wizard) Basic Miltitarget Agregar nombre Configuración de la app para usar el enrutador de apps Click derecho en el archivo mta.yaml, Seleccionar Creat MTA Module from Template Approuter configuración Start Para ejecutar una app web es necesario que en el entrono de SAP Cloud Foundry suceda lo siguiente: Cargar la app web en el repositorios Se necesita un enrutador de app Usa servicio portal de Cloud Foundry Mantener el destino en SAP BTP Cockpit Generación de una app SAP Fiori basada en plantilla de app SAPUI5 Click derecho en archivo mta seleccionar Creat MTA Module from Template SAP Fiori Generator Crear una app de estilo libre - List Report Page No se vincula nada, sólo Next Seleccionar nuestro proyecto AppFiori que es donde se encuentra el mta.yaml Target: Cloud Fondry Archivos generados y pruebas unitarias Cambiar el source donde apunta la librería src="resources/sap-ui-core.js" por la librería online src="hhtps://sapui5.hana.ondemand.com/resources/sap-ui-core.js" Probar con la terminal de BAS con Linux de BTP Abrir la terminal en el BAS (New terminal) Moverse a la carpeta webapp Escribir npm start Realización del Deploy en Cloud Fondry Realizar bulid del archivo mta.yaml Hacer login al espacio de trabajo Escribir en la terminal cf login Colocar API Endpoint del espacio de trabajo Usuario - correo Clave Realizar Deploy haciendo click derecho sobre el archivo AppFiori_0.0.1mtar que esta dentro de mta_archives Luego ir al BTP para ver el proyecto deployado en el espacio de trabajo Creación de un proyecto MTA usando el managed apprputer Beneficios del enrutador Único punto de entrada para una app Se usa para servir contenido estático, autenticar usuarios, reescribir URL y reenviar o enviar solicitudes Caracteristicas Simplifica y acelera la experiencia del desarrollo Alojamiento de los recursos Menor mantenimiento de las apps Ajusta automáticamente el servicio para mantener un rendimiento coherente Managed Application Router Click derecho sobre archivo MTA file Create MTA module from template Sap fiori generator Tipo de app List Report Page Beneficios de usar elementos de SAP Fiori Diseño consistente Ahorros en cantidad de código SAPUI5 bajos costos de mantenimiento Seleccionar destino que se creo en BTP y el servicio OData GWSAMPLE_BASIC Seleccionar identidad a consumir del servicio de navegación Ingresar atributos del proyecto Deployar en el entorno Cloud Foundry Servicios para hacer el Deploy Agregar servicios Authorization and trust Management service Cloud Indentity Service Suscribirse a los servicios de SAP Buld Workzone Ir a instancias y subscripciones Crear Autorization... Crear Identity... Ir a trust Configuración Dar click en botón establecer trust Configurar línea Identity Provider for Aplication Volver a instancias y suscripciones Crear Workzone - plan standar Crear Workzone - Instancia standar Creación de un proyecto usando Yeoman Ir a la terminal - new terminal IDES - Integración de desarrollo de software Descargar Node.js desde la página oficial Instalar Node.js junto a NPM para verifica la instalación Abrir una terminal y ejecutar: node -v o node --version npm install -g @ui5/cli - (Instalará UI5 CLIC) ui5 --version