🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️SAP Fiori La creación de un proyecto multitarget

SAP Fiori La creación de un proyecto multitarget

SAP Fiori La creación de un proyecto multitarget

MTA, Concepto

Las apps comerciales hoy usan multiples lenguajes, tecnologias y diversidad de entornos y plataformas donde se ejecutan y deployan microservicios, ODATA, etc. Todo esto se representa con la denominacion MTA (Multi Target Application).

Desarrollar, Implementar y Configurar todas los partes separadas de aplicaciones complejas implica muchos pasos. generalmente especificos de la plataforma de destino o del servidor de aplicaciones. Los servicios de destino deben estar aprovisionados en multiples plataformas. En el caso de BTP la solucion se denomina MTA. En lugar de implementar las diversas partes por separado y luego hacerls funcionar juntas, empaqueta las diversas aplicaciones en un solo paquete y las implementa en una sola ejecución. A esto se denomina solucion dentro del contexto de la plataforma.

En un proyecto CF el descriptor MTA se usa para definir los microservicios de multiples elementos y describe :

* recursos y tipos de recursos que no son parte de MTA pero se requien para un modulo en tiempo de ejecucion o implementacion

* dependencias entre modulos y recursos

* parametros de configuracion tecnica como la url y la configuracion de la aplicacion

* parametros tales como las variables de entorno

2. Creacion de un proyecto MTA usando standalone approuter

Debemos estar suscriptos en BTP al servicio BAS mediante la subcuenta corresondiente, luego ejecutar BAS.

2.1 Creacion de un proyecto MTA

a. Desde el entorno accedemos a la paleta de comandos (Ctrl Shift P o desde menú View - Find Command) y elegir la opción "Open Template Wizard"

b. Seleccionar la opción de "Basic Multitarget Application"

c. Ponemos el nombre de proyecto y pulsamos "Finish" creando el archivo mta.yaml

2.2 Configuración de App Router

En entorno CF el acceso no es directo sino que que se accede primero al App Router. El mismo sirve contenido estatico, autentica usuario, reescribe URL e intermedia solicitudes desde el usuario a microservicios. Redirige las primeras llamadas al servicio XSUAA (Json Web Token) para poder autenticarnos.

a. Sobre el archivo del proyecto dar click y seleccionar "Create MTA Module from Template" e ir a la opción Approuter Configuration, dar Start para iniciar

b.Completar la opción "Select your HTML5 app runtime con "Standalone Approuter" que agrega al archivo mta el modulo

Para ejecutar una applicacion web, en el entorno BTP además se deberá:

* Cargar la aplicacion Web en el repositorio

* Disponer de un enrutador de aplicaciones que redirija el trafico entrante al servicio en el repositorio

* Utilizar el servicio "portal" de CF para lleverlo a Sap Fiori Launchpad

* Mantener los destinos de backend para servir datos desde los mismos

2.3 Generacion de app Sap Fiori basada en plantilla de aplicacion SAPUI5

a- Se creara un nuevo proyecto seleccionando "New Project template" y "SAP Fiori Application", luego START

b- Seleccionamos SAPUI5 freestyle que nos dá "estilo libre" de diseño que nos dá libertad total en la escritura pero perdemos la facilidd de los elementos SAP Fiori que encapsulan logica y binding automatico a ODATA

c- Seleccionamos SAP Fiori Worklist Application como Floorplan, dar NEXT

d- Incluir como Data Source: "Connect to a System", System: "ES5", Service: ZGWSAMPLE_BASIC (1) - OData V2, dar NEXT

e - En Project Attibutes sugiere crear el proyecto en la carpeta /home/user/projects... seleccionar AppFiori

f - En Deployment Configuration el target es "Cloud Foudry" y Destination name: "ES5 - https://sapes5.sapdevcenter.com"

dar FINISH

2.4 Pruebas Unitarias

a- vemos la creación en el mta.yaml

b- en index.hml cambiar source de la libreria de src="resources/sap-ui-core.js" a src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js"

c- crear configuracion para prueba con el comando "Run Configurations", seleccionando el SAP BTP ES5 y la version UI5

d- Ejecutar prueba unitaria con boton play

2.5 Deploy en Cloud Foundry

a- En Spaces del Cloud Foundry podemos verificar que no tenemos aplicaciones creadas

b- Parados sobre el archivo mta.yaml damos click y seleccionamos la opción "Build MTA Project"

c- Realizamos el login al BTP, para ello ingresamos a la plataforma BTP abriendo la terminal de comandos de BAS en el menú Terminal - New Terminal. Alli tipearemos : cf login Como API endpoint: habrá colocar el endpoint obteniendolo de BTP en la subcuenta, el Email y la password.

d- realizar el deploy. Sobre el archivo generado AppFiori_0.0.1.mtar en la carpeta mta_archives dar click y seleccionar "Deply MTA Archive"

e- dentro de btp y a la subcuenta a la seccion de Cloud Foundry Enviroment y podremos ver la aplicacion deployada.. Si hacemos click y navegamos dentro podremos ejecutar la aplicacion

3 - Creacion de MTA usando managed approuter

Se crea MTA con la diferencia de que se deja que SAP administre el enrutador


 

 

 


Sobre el autor

Publicación académica de Cristian Cash, en su ámbito de estudios para la Carrera Consultor en SAP Fiori.

SAP SemiSenior

Cristian Cash

Profesión: Consultor Tecnológico - Argentina - Legajo: GX99J

✒️Autor de: 23 Publicaciones Académicas

🎓Egresado del módulo:

Presentación:

Amplia experiencia en el ambito tecnologico y corporativo en labores de consultoria técnica y funcional en forma individual y coordinando equipos.

Certificación Académica de Cristian Cash

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La creación de un proyecto multitarget" de la mano de nuestros alumnos.

SAP Senior

MTA (Multi Target Application) Un proyecto Multitarget en SAPUI5 se refiere a una estructura de desarrollo que permite la creación de aplicaciones capaces de ejecutarse en diferentes destinos o plataformas, como navegadores web, dispositivos móviles y entornos específicos de SAP. Esta estrategia implica la organización del proyecto en módulos con destinos específicos, facilitando la reutilización de código y la adaptación a diferentes entornos. Los desarrolladores pueden configurar cada módulo para cumplir con los requisitos particulares de cada plataforma, permitiendo una implementación eficiente y mantenible. Además, la integración con SAP Fiori y herramientas...

Acceder a esta publicación

Creado y Compartido por: Claudio Marcelo Hermann / Disponibilidad Laboral: FullTime

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

SAP Senior

El concepto de MTA El concepto de MTA (Multi Target Application) se refiere a la construcción de aplicaciones a partir de módulos más pequeños, desacoplados y diversos, utilizando diferentes tecnologías y desplegados en diferentes entornos, pero con un ciclo de vida común. MTA es el descriptor utilizado en el proyecto de Cloud Foundry para definir los elementos y dependencias de una aplicación multipropósito. El descriptor MTA incluye recursos y tipos de recursos requeridos por los módulos, dependencias entre los módulos y recursos, y parámetros de configuración técnica como la URL y la configuración de la aplicación. La creación...

Acceder a esta publicación

Creado y Compartido por: Nilson Parra Martinez / Disponibilidad Laboral: PartTime

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

SAP SemiSenior

MTA, Concepto Las apps comerciales hoy usan multiples lenguajes, tecnologias y diversidad de entornos y plataformas donde se ejecutan y deployan microservicios, ODATA, etc. Todo esto se representa con la denominacion MTA (Multi Target Application). Desarrollar, Implementar y Configurar todas los partes separadas de aplicaciones complejas implica muchos pasos. generalmente especificos de la plataforma de destino o del servidor de aplicaciones. Los servicios de destino deben estar aprovisionados en multiples plataformas. En el caso de BTP la solucion se denomina MTA. En lugar de implementar las diversas partes por separado y luego hacerls funcionar juntas, empaqueta las diversas aplicaciones en un solo paquete y las implementa en una sola ejecución....

Acceder a esta publicación

Creado y Compartido por: Cristian Cash

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

SAP Senior

Apunte Creado OK - Iniciar Edición MTA (Multi Tarjeta Application)es descriptor de cada proyecto de Cloud Foundry, se utiliza para definir los elementos y las dependencias de una aplicación multipropósito Una aplicación multi objetivos (MTA) se compone de varias partes (modulos) , creadas con diferentes tecnologías y desplegadas en diferentes entornos, pero con un único ciclo de vida en comun App router Su misión es redirigir las primeras llamadas para obtener del servicio XSUAA el Json web token (nuestro token de acceso) y gestionar las llamadas que hacemos a los distintos servicios disponibles en nuestro proyecto

Acceder a esta publicación

Creado y Compartido por: Detriana Barrios / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master


El Concepto de MTA MTA es el descriptor de cada proyecto de Cloud Foundry, se utiliza para definir los elementos y las dependencias de una aplicación multipropósito (MTA - Multi Target Application). Se usa el término de MTA para expresar esta diversidad de requisitos de gestión del ciclo de vida y porque otros términos como distribuido, políglota, múlti-módulo, multi-tier, multi-encabezado, no capturan esta diversidad. El descriptor MTA está compuesto por: Recursos y tipos de recursos, que no son parte de una MTA, pero son requeridos por módulos en tiempo de ejecución o en tiempo de implementación. Dependencia entre módulos y recursos Parámetros...

Acceder a esta publicación

Creado y Compartido por: Gerber Geovanni Lopez Hernandez / Disponibilidad Laboral: FullTime

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

SAP Senior

Enrutador de aplicaciones Yeoman concepto MTA descriptor de cada proyecto de cloud foundry multi target application una aplicacion de multiples objetivos se compone de varios módulos con un único ciclo de vida común. la definición de los microservicios y su tiempo de ejecución se puede encontrar en este descriptor. También declarar los servicios de respaldo usados y los vincula a los microservicios. MTA deployer target platforms parámetros como variables de entorno parámetros de configuración técnica, como la URL y la configuración de la aplicación Running paleta de comandos ctrl shift P o desde el menú view open template wizard...

Acceder a esta publicación

Creado y Compartido por: Enrique Gomez

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.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!