What is SAP MTA: Multi-Target Application

by | Jun 5, 2019 | SAP MTA

Home » SAP » SAP MTA » What is SAP MTA: Multi-Target Application

Preface – This post is part of the SAP Multi-Target Application (MTA)  series.


A Multi-Target Application (SAP MTA) is a package comprised of multiple libraries, application and resource modules. These have been created using different technologies and deployed to different runtimes but have a common life-cycle. You can bundle different modules together, describe them along with their inter-dependencies to other modules, services, and interfaces, and package them in an Multi-Target Application(MTA) . Please read MTA Documentation by SAP for more info.

A Multi-Target Application can have both UI5 and other open source app implementation. We can deploy Java, Node.js and all other SAP cloud platform services.

SAP MTA Architecture

MTA Architecture

MTA Architecture

It is clear from the architecture flow diagram above that using our UI5 App, we will be calling a Node.js API which in return will be calling a Blockchain Application Enablement Service. This Enablement Service will help us to communicate with the Multichain environment. Both this UI5 App and Node.js files will co-exist under MTA Application that we will discuss in upcoming sections.

Prerequisites and Restrictions

We need to consider the following limits for the SAP MTA deployment on SAP Cloud Foundry deploy service:

  • Maximum size of the MTA archive: 4 GB
  • Maximum size of MTA module content: 4 GB
  • Maximum size of MTA resource content: 1 GB
  • Maximum size of MTA descriptors (mtad.yaml and MANIFEST.MF): 1 MB


To learn more about SAP MTA, we recommend to go through following SAP official documentations:

Multi-Target Application development descriptorInside an MTA Descriptor
How to deploy the Multi-Target ApplicationCloud Foundry Command Line Interface
Multi-Target Application deployment descriptorDefining MTA Deployment Descriptors for Cloud Foundry
Multi-Target Application archiveDefining Multi-Target Application Archives
Multi-Target Application extension descriptorDefining MTA Extension Descriptors
Multi-Target Application module types and parametersMTA Module Types, Resource Types, and Parameters for Applications in the Cloud Foundry Environment
How to deploy the Multi-Target ApplicationCloud Foundry Command Line Interface


Submit a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.