Difference between SAP MTA and SAP CAP

by | Mar 12, 2020 | SAP CAP, SAP MTA

Home » SAP » SAP MTA » Difference between SAP MTA and SAP CAP

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

Introduction

SAP has recently introduced two different package based development modules: SAP MTA and SAP CAP (or CAPM). It is getting tough for developers and architects to choose the best among them. In this article we will try to explain the difference between SAP MTA and SAP CAP.

SAP MTA

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 a Multi-Target Application(MTA) .

SAP CAP

SAP Cloud Application Programming Model, also known as SAP CAP is a framework of tools, languages and libraries (both open source and SAP tools and technologies) designed efficiently with SAP best practices to help developers to minimize coding efforts, develop reusable peace of codes in form of micro services and to focus on designing and implementing business/enterprise specific logic.

Difference between SAP MTA and SAP CAP

Following are the differences between SAP MTA and SAP CAP:

SAP MTA SAP CAP
All the UI5/Fiori Apps are deployed now as MTA Even CAP is deployed as MTA
MTA includes given modules:

·         HTML5(UI5/Fiori)

·         Node.js

·         Java

·         SAP Hana DB Module

·         SAP Cloud Platform Service

CAP includes given modules:

·         HTML5(UI5/Fiori)

·         Node.js

·         Java

·         SAP Hana DB Module

·         SAP Cloud Platform Service

·         CDS Modelling

MTA doesn’t support CDS Modelling CAP supports CDS Modelling
MTA is good for creating cloud applications with DB already in place either at ABAP or HANA XS CAP is a single bundle to write data modelling, maintain Authorization, interact with various internal, external and DB services
MTA is a subset of CAP CAP is an extension of MTA
SAP MTA is older and more stable. SAP CAP is new, only CAP Cookbook is there for reference
With only MTA, we will miss CAP capabilities With only CAP, we will have MTA as well as other extended capabilities

Author

0 Comments

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.

Author