Project Name:

Project description:

DMaaP is a premier platform for high performing and cost effective data movement services that transports and processes data from any source to any target with the format, quality, security, and concurrency required to serve the business and customer needs.

DMaaP consists of three major functional areas:

1. Data Filtering - the data preprocessing at the edge via data analytics and compression to reduce the data size needed to be processed.

2. Data Transport - the transport of data intra & inter data centers. The transport will support both file based and message based data movement. The Data Transport process needs to provide the ability to move data from any system to any system with minimal latency, guaranteed delivery and highly available solution that supports a self-subscription model that lowers initial cost and improves time to market.

3. Data Processing - the low latency and high throughput data transformation, aggregation, and analysis. The processing will be elastically scalable and fault-tolerant across data centers. The Data processing needs to provide the ability to process both batch and near real-time data.  


     

Scope:

DMaaP has four components:

  1. Message Router (MR) -
    Message Router is a reliable, high-volume pub/sub messaging service with a RESTful HTTP API. It is intended to be deployed by Platform Service providers so that it is available to Platform clients as a web service. The service is initially built over Apache Kafka.
  2. Data Router (DR) - The Data Routing System project is intended to provide a common framework by which data producers can make data available to data consumers and a way for potential consumers to find feeds with the data they require. The interface to DR is exposed as a RESTful web service known as the DR Publishing and Delivery API
  3. Data Movement Director (DMD) - A client to DMaaP platform to publish & subscribe data.
  4. Data Bus Controller - Provisioning API of the Data Movement Platform.

Message Router:

In DMaaP Message Router, Restful web service is exposed to client to perform any needed action with Kafka. After getting the request it calls the Message router service layer which is created using AJSC ( AT&T Java Service Container) . AJSC finally calls Kafka services and response is sent back.

Message Router will include the following functionality:


Data Router will include following functionality.


Data Router:


Architecture Alignment:

Release 1:

Release 1 provides the following features:

Resources:

Other Information:

Key Project Facts

Project Name:

Repo name: DMaaP
Lifecycle State: incubation
Primary Contact: Bhanu Ramesh (PTL Delegate) / Ram Koya
Project Lead: Bhanu Ramesh (PTL Delegate) / Ram Koya 
mailing list tag [Should match Jira Project Prefix] 
Committers:

Ram Koya rk541m@att.com 

Varuneshwar Gudisena vg411h@att.com

Habib Madani habib.madani@huawei.com

Xinhui Li lxinhui@vmware.com


Contributors:

Ramdas Sawant rs873m@att.com 

Bhanu Ramesh bg6954@att.com 

Ramkumar Sembaiyan rs857c@att.com

Ramdas Sawant  rs873m@att.com

Vikram Singh vs215k@att.com

Sai Gandham sg481n@att.com

Dominic Lunanuova dgl@research.att.com

Catherine Lefèvre cl664y@intl.att.com


Link to approval of additional submitters: