Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


DCAE MOD (Microservice Onboarding & Design) is composed of a mix of components developed by AT&T the ONAP team and other components taken from the Apache Nifi project and modified for appropriate use.

...

DCAE MOD is composed of three functional areas: onboarding, design, and distribution.

Check out the project wikipage https://wiki.web.att.com/pages/viewpage.action?pageId=1012767512 that

contains information collected during requirements phase and also contains a link to the actual high level requirements compiled by the architects.

Below illustrations describe the architecture of DCAE-MOD and show the usage flow in DCAE MOD-

...

Following is MOD internal component architecture

Onboarding API

It is a component developed by AT&T used to onboard models/components/microservices (spec files) into DCAE MOD.

genprocessor

It has been developed by AT&T in Java. This project is This is a Java project and offers a tool to experiment with generating generate a Nifi Processor POJO from a DCAE component spec.

...

This component taken from the Apache Nifi project, is a REST API that provides an interface to a registry with operations for saving, versioning, reading NiFi flows and components.

Distributor API

It is a component developed by AT&T using written in the Flask framework in Python. It is a HTTP API to manage distribution targets for DCAE design. Distribution targets are DCAE runtime environments that have been registered and are enabled to accept flow design changes that are to be orchestrated in that environment.

...

For more information on how some of the main NiFi concepts map to FBP, check out https://nifi.apache.org/docs/nifi-docs/html/overview.html

Runtime API

It is a component developed by AT&T written in Java’s Spring Boot framework. It is a HTTP API to support runtime environment for DCAE-MOD. It has two major functionalities:

  1. It accepts changes on the flow-graph via fbp protocol
  2. It generates and distributes blueprints based on the change made on the flow-graph

Blueprint Generator

Developed by AT&T, this tool allows the user to create a blueprint from a component spec json fileThis tool allows the user to create a blueprint from a component spec json file. This tool is used by the runtime api.

Inventory API

This component has been developed by AT&T. DCAE Inventory is a web service that provides the following:

...