Skip to content

Parsers, validators, persistence and utilities for Multi-Target Application (MTA) models.

License

Notifications You must be signed in to change notification settings

ddonchev/cloud-mta-java-common

 
 

Repository files navigation

cloud-mta-java-common Build Status

Provides common components like parsers, validators, persistence and utilities for Multi-Target Application (MTA) models. These common components are reused across different MTA deployer implementations. One such instance is the Cloud Foundry MTA deploy service.

Components

com.sap.lmsl.slp.java

Provides the REST API and Java XML binding (JAXB) objects for operating MTA applications. This would be in short term refactored to be more Cloud Foundry native like.

com.sap.activiti.common

Contains utilities and abstractions on top of Activiti BPMN engine. These are used for modelling of MTA operation workflows like deployment, update, undeployment.

com.sap.cloud.lm.sl.common

Contains different utilities and exception types.

com.sap.cloud.lm.sl.mta

Contains MTA model objects for different specification versions, parsers and validators.

com.sap.cloud.lm.sl.persistence

Contains utilities for upload and processing of file artifacts. These are used for initial upload of the MTA archive and descriptors and their processing as part of the deployment.

com.sap.cloud.lm.sl.slp

Contains the REST API infrastructure for managing MTA applications. It adapts the workflow processed implemented using Activiti to a REST API interface and objects. This is only abstract infrastructure, whereas the concrete implementation of the REST API is available in CF MTA deploy service.

Building

Prerequisites

All components are built with Java 8 and Apache Maven.

Compiling and Packaging

To build com.sap.lmsl.slp.java, run the following command from the com.sap.lmsl.slp.java sub-directory:

$ mvn clean install

To build com.sap.activiti.common, run the following command from the com.sap.activiti.common sub-directory after building com.sap.lmsl.slp.java:

$ mvn clean install

To build com.sap.cloud.lm.sl.common, com.sap.cloud.lm.sl.mta, com.sap.cloud.lm.sl.persistence and com.sap.cloud.lm.sl.slp, run the following command from the root directory after building com.sap.lmsl.slp.java and com.sap.activiti.common:

$ mvn clean install

How to obtain support

If you need any support, have any question or have found a bug, please report it in the GitHub bug tracking system. We shall get back to you.

License

Copyright (c) 2017 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file.

About

Parsers, validators, persistence and utilities for Multi-Target Application (MTA) models.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%