✒️SAP BTPFIORI / La creación de un proyecto multitarget Por Cristian Cash

Selector Alummnos / Empresas

SAP BTPFIORI La creación de un proyecto multitarget

SAP BTPFIORI 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


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Cristian Cash, en su ámbito de estudios para la Carrera Consultor SAP BTP 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 Junior

La creación de un proyecto Multitarget (MTA - Multi Target Application) Permite desarrollar aplicaciones compuestas por múltiples módulos que se despliegan y gestionan de forma conjunta de Cloud Foundry. El concepto de MTA se basa en un descriptor que define los distintos componentes del proyecto, sus dependencias y la forma en que interactúan entre sí, facilitando la gestión del ciclo de vida completo de la aplicación. El enfoque MTA Se utiliza porque una aplicación empresarial moderna puede tener requisitos muy variados, como distintos lenguajes, tecnologías y servicios. Términos como distribuido, poliglota, multi-módulo, multi-tier o multi-encabezado no logran representar...

Acceder a esta publicación

Creado y Compartido por: Candela Analia Nuñez

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

SAP Senior

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 ...

Acceder a esta publicación

Creado y Compartido por: Roman Leandro Garrido Lagos / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP SemiSenior

La creación de un proyecto multitarget (MTA) 1. Concepto de MTA MTA (Multi-Target Application): una aplicación compuesta por varios módulos, creados con distintas tecnologías y desplegados en diferentes entornos, pero con un ciclo de vida común. Descriptor central: mta.yaml Define elementos, dependencias, recursos, parámetros técnicos y variables de entorno. Microservicios: se describen y configuran dentro del descriptor. Ventaja: permite manejar aplicaciones complejas y modulares en entornos de SAP BTP Cloud Foundry. 2. Creación de un proyecto MTA en BAS Ingresar a SAP Business Application...

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 ***

SAP Master

Creacion de un nuevo proyecto multitarget (MTA) Multi-Target Application (MTA): es un tipo de estructura utilizada en SAP Business Technology Platform (BTP) para desarrollar, empaquetar y desplegar aplicaciones complejas que incluyen múltiples componentes. Se compone de varias partes o modulos, creadas en diferentes modulos y desplegadas en diferentes entornos, con un unico ciclo de vida. Esta compuesto de: Recursos y tipos de recursos Dependencias entre modulos y recursos. Parametros de configuracion tecnica Parametros como variables de entorno Creacion de un proyecto MTA usando standalone approuter Abrir en SAP buesiness aplication Studio (BAS) Instancias y subscripciones SAP BAS Iniciar el espacio...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez

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

1. El concepto de MTA(Multi target application) se compone de varias partes (modulos), creadas con diferentes tecnologias y desplegadas en diferentes entornos, PERO CON UN UNICO CICLO DE VIDA COMUN. es el descriptor de cada proyecto de CF, se utiliza para definir los elementos y las dependencias de una MTA. la definicion de los microservicios y su tiempo de ejecucion se puede encontrar en este descriptor. Tambien declara los servicios de respaldo usados y los vincula a los microservicios. El descriptor MTA esta compusto por: Recursos y tipos de recursos, que no son parte de un MTA, pero son requeridos por modulos en tiempo de ejecucion o en tiempo de implementacion. dependencia entre modulos y recursos parametros...

Acceder a esta publicación

Creado y Compartido por: Roberto Hernan Santucho

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

SAP Expert


Desarrollar, configurar e implementar todas las partes separadas de aplicaciones complejas implica muchos pasos generalmente específicos de la plataforma de destino o del servidor de aplicaciones, los servicios requeridos deben estar pre configurados y aprovisionados los diferentes módulos deben de estar conectados, configurados y desplegados en múltiples plataformas en un orden específicamente específicos. A menudo usan diferentes herramientas repetidas para entornos de prueba, desarrollo y producción, con respecto a la nube SAP BTP tiene una solución llamada APLICATION MULTITARGET MTA en lugar de aplicar aplicaciones por separado y luego hacer que funcionen juntas las empaquetas en un paquete...

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 Expert


1. The Concept of MTA Multi-Target Application (MTA) A Multi-Target Application (MTA) consists of various parts (modules), created with different technologies and deployed in different environments, but sharing a common lifecycle. It serves as the descriptor for each Cloud Foundry project, used to define the elements and dependencies of an MTA. Descriptor Features: Defines microservices and their runtime. Declares backup services and links them to microservices. Includes resources and types not part of the MTA but required during runtime or implementation. Lists dependencies between modules and resources. Contains technical configuration parameters, such as URL and application settings. ...

Acceder a esta publicación

Creado y Compartido por: Jaime Eduardo Gomez Arango / Disponibilidad Laboral: FullTime + Carta Presentación

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

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

 


 

👌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!