Common Services is a collection of build-time libraries and run time services that provide general utility functionality for OpenECOMP ONAP constituent components. In the table below, the name of the Service is also a link to its API. While the While the Common Services are part of the OpenECOMP ONAP architecture, they are released directly by AT&T on Github, rather than with the other elements of OpenECOMP ONAP that are hosted by the Linux Foundation.
<<TODO: Make each Service below into a link to its API specification document, which could be generated by javadocs>>Need descriptions of services with "Description" missing.>>
<<TODO: Need clarification per questions in comment left 2/09/17 by Nancy>>
Service | Description | Project URL | URL to Open Source API |
---|
Application Authorization Framework (AAF) | Java fine-grained API request authorization library and run-time service built using Apache Cassandra. The authorization is primarily role-based. The AAF is part of the Security Framework. | https://github.com/att/AAF |
Projects | URL |
CambriaClient, saToolKit, saClientLibrary, dmaapClient, nsaServerLibrary, Message Router | http://search.maven.org/#search%7Cga%7C1%7Ccom.att.nsa |
Cadi, AAF | http://search.maven.org/#search%7Cga%7C1%7Ccom.att.cadiAJSC | http://search.maven.org/#search%7Cga%7C1%7Cajsc |
DME2 | http://search.maven.org/#search%7Cga%7C1%7Ccom.att.aft |
Cadi | CADI stands for Code, Access, Data and Identity, This Framework addresses the Runtime Elements of Access and Identity. CADI is created with the intention to make existing and future Enterprise Security elements easy to incorporate, making computing more secure and increasing the velocity of development. | https://github.com/att/AAF |
CDP-PALcdpWoorea Library | http://search.maven.org/#search%7Cga%7C1%7Ccom.att.woorea |
Cambria Client | Java client library for working with the Universal Event Broker/Message Router HTTP API |
Data Routerosssonatype.orgcontentrepositoriessnapshotscomatt/datarouter-prov/datarouter-prov/0.0.1-SNAPSHOT/datarouter-prov-0.0.1-20170202.202012-1-javadoc.jaross.sonatype.org/content/repositories/snapshots/datarouter-node/datarouter-node/0.0.1-SNAPSHOT/datarouter-node-0.0.1-20170202.202035-1-javadoc.jarEELF#search%7Cga%7C1%7Cg%3A%22com.att.eelf%22Service | Description | URL |
---|
Application Authorization Framework (AAF) | Java fine-grained API request authorization library and run-time service built using Apache Cassandra. The authorization is primarily role-based. The AAF is part of the Security Framework. | http://search.maven.org/authzCambria Client | Java client library for working with the Universal Event Broker/Message Router HTTP API () Platform Message Router ( |
DMaap It efficiently transports JMS (Java Message Service) data using HTTP (synchrously or asynchronously) and websockets. It can be used instead of vendor HTTP stacks or in proxy mode. Allows dynamic routing of messages based upon data, business partner, or geographic affinity. Includes capabilities for dynamic endpoint registration, load balancing and failover between service endpoints. Can be implemented and used by clients, servers, or both. | https://github.com/att/dme | http://search.maven.org/#search%7Cga%7C1%7Ccom.att.aft |
Data Movement as a Platform Data Router (DMaaP/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. |
| https://oss.sonatype.org/content/repositories/snapshots/com/att/datarouter-prov/datarouter-prov/0.0.1-SNAPSHOT/datarouter-prov-0.0.1-20170202.202012-1-javadoc.jar https://oss.sonatype.org/content/repositories/snapshots/com/att/datarouter-node/datarouter-node/0.0.1-SNAPSHOT/datarouter-node-0.0.1-20170202.202035-1-javadoc.jar |
Event and Error-Logging Framework (EELF) | Java library for formatting log records. For more information on the format of ONAP log records, see the ONAP Application Logging Guidelines. | https://github.com/att/eelf | http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.att.eelf%22 |
Java Service Container (JSC, formerly AJSC) | Java service container supports rapid development of APIs and deployment of services in the cloud. Integration between any service can be created and deployed in a short amount of time with full visibility and exposure through the cloud. The container provides for Enterprise Integration patterns through inclusion of Apache Camel, and re-usability of business logic exposed via Spring Bean Creation, RESTful services, and JAX-RS. | https://github.com/att/ajsc6 | http://search.maven.org/#search%7Cga%7C1%7Cajsc |
nsaServerLibrary | Network Service Assurance Server Library | https://github.com/att/NSASERVER | http://search.maven.org/#search%7Cga%7C1%7Ccom.att.nsa |
saClientLibrary |
| https://github.com/att/dmaap-framework/tree/master/CambriaClient/saclientlibrary | http://search.maven.org/#search%7Cga%7C1%7Ccom.att.nsa |
saToolKit |
| https://github.com/att/dmaap-framework/tree/master/CambriaClient/satoolkit | http://search.maven.org/#search%7Cga%7C1%7Ccom.att.nsa |
Woorea Library |
| https://github.com/att/openstacksdk | http://search.maven.org/#search%7Cga%7C1%7Ccom.att.woorea |