OpenECOMP ONAP depends on or has integration capabilities with the open source software projects or standards listed on this page.
...
- Component: something linked with OpenECOMPONAP. This includes frameworks, libraries
- Database: a separate executable
- Notation or Language
- Tool: something used in the development process only, such as a Utility, Compiler
| Project Name | ONAP Projects | Description | License | Category |
---|
Where Used in OpenECOMP | Image Modified
| AngularJS |
| A complete JavaScript-based front-end web application framework | MIT | Framework (Component) |
SDC | Image Modified
| Bower |
| Bower is a package manager for web-based frameworks, libraries, utilities and other assets | BSD | Utility (Tool) |
SDC Image Added
| BPEL |
| BPEL (Business Process Execution Language) is an XML-based language that allows Web services in a service-oriented architecture (SOA) to interconnect and share data |
| Notation |
Image Modified
| BPMN |
| Business Process Model and Notation | N/A | Notation |
Image Modified
| Cask, CDAP |
| The Cask Data Application Platform (CDAP) is an open source project for distributed data and applications. CDAP is a layer of software running on top of Hadoop platforms | Apache 2.0 | Database Layer |
DCAE | Image Modified
| Cassandra |
| Apache Cassandra is a distributed (NoSQL) database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. | Apache 2.0 | Database |
SDC Image Added
|
Image Removed
| Cytoscape | A platform for analyzing and visualizing interaction networks and biological pathways and integrating these networks with annotations and other state data. | LGPL | Library (Component) | SDC |
Docker |
| Containerization (along with compose) |
| Component |
Image Modified
| Drools |
| A business rules management system (BRMS) with a forward and backward chaining inference based rules engine, using an enhanced implementation of the Rete algorithm. | ASL 2 | Component |
A&AISDC |
Image Modified
| Gerrit |
| A web based code review and repository management for the Git version control system. | Apache 2.0 | Tool |
Used together with Git |
Image Modified
| Git |
| Distributed version control system | GPLv2 | Tool |
Used as repository management tool for all OpenECOMP code | Image Modified
| Grunt |
| A JavaScript task runner, a tool used to automatically perform frequently used tasks such as minification, compilation, unit testing, linting, etc. It uses a command-line interface to run custom tasks defined in a file (known as a Gruntfile) | MIT | Tool |
SDC |
Image Modified
| Hadoop |
| Apache Hadoop is a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage | Apache 2.0 | Database |
DCAE | Image Modified
| HBase |
| Apache HBase is a distributed, versioned, non-relational database modeled after Google's Bigtable. HBase provides random, realtime read/write access to Big Data, especially hosting very large tables -- billions of rows X millions of columns -- atop clusters of commodity hardware. | Apache 2.0 | Database |
DCAE, AAI |
Image Added
| Hibernate |
| Hibernate (our JPA 2.0 provider ORM) |
| Component |
Image Added
| Helm |
| 2.8.2 | CNCF | Deployment |
Image Modified
| Java ( |
v8v7 and 8) |
| Version 8 of the Java |
JDK SDC | Image Modified
| Jetty |
| Provides a web server and javax.servlet container, plus support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations | Eclipse | Tool |
|
| JPA |
| Java Persistence Architecture (JSR-317) - the specification level of the Object Relation Mapping layer. Where EclipseLink is the RI and Hibernate is the JPA provider. |
| Component |
SDC |
Image Modified
| JUnit |
| A simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks. | Eclipse Public License 1.0 | Test Framework (Tool) |
SDC
Image RemovedSDC | Image Added
| MariaDB |
| A community-developed fork of the MySQL relational database management system intended to remain free under the GNU GPL | GPLv2, LGPLv2 | Database |
Portal, MSO, Policy, VID | Image Modified
| Maven |
| Apache Maven is a software project management and comprehension tool. Based on a project object model (POM), Maven can manage project build, reporting and documentation from a central piece of information. | Apache 2.0 | Tool |
SDC |
Image Modified
| MySQL |
| A popular and widely deployed relational database management system (RDBMS) | GPLv2 | Database |
APP-C Controller, DCAE, SDN-C |
Image Modified
| MySQL Connector/J |
| Provides connectivity for client applications developed in the Java programming language with MySQL Connector/J, a driver that implements the Java Database Connectivity (JDBC) API. | GPLv2 | Database |
Portal, APP-C Controller,Policy, SDN-C
Image Removed |
Image Modified
| NPM |
| A package manager for Javascript | Artistic License 2.0 | Tool |
SDC | Image Added
| OpenStack Heat |
| The main project in the OpenStack Orchestration program, Heat implements an orchestration engine to launch multiple composite cloud applications based on templates. | Apache 2.0 | Component |
Image Modified
| PostgreSQL |
| An object-relational database management system (ORDBMS) with an emphasis on extensibility and standards compliance | PostgreSQL License | Database |
DCAE |
Image Modified
| Spring |
| An application framework and inversion of control container for the Java platform | Apache 2.0 | Framework |
SDC | Image Modified
| Swagger |
| An open source framework backed by a large ecosystem of tools that helps you design, build, document, and consume your RESTful APIs. The Swagger API specification has been renamed the OpenAPI Specification. | Apache 2.0
| Framework |
SDC | Image Modified
| TestNG |
| A testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use | Apache 2.0 | Tool |
SDC | Image Modified
| Titan Graph DB |
| A scalable graph database optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster. | Apache 2.0 | Database |
|
| Tomcat |
| We use version 8 of this web container that implements version 3.1 of the Servlet spec JSR-340. |
| Web Container |
SDC |
Image Modified
| TOSCA |
| Topology and Orchestration Specification for Cloud Applications (TOSCA), is an OASIS standard language to describe a topology of cloud based web services, their components, relationships, and the processes that manage them. The TOSCA standard includes specifications to describe processes that create or modify web services. | N/A | |
Image Added
| ARIA | SO, Modeling, VNF SDK | Reference implementation of the TOSCA Simple Yaml Profile 1.0. | Apache 2.0 | Component |
Image Modified
| TypeScript |
| A programming language developed and maintained by Microsoft, as a strict superset of JavaScript, adding optional static typing and class-based object-oriented programming to the language. | Apache 2.0 | Language |
|
Image Added
| UML |
| A general-purpose, developmental, modeling language in the field of software engineering, that is intended to provide a standard way to visualize the design of a system (originated by Booch, Jacobson and Rumbaugh). |
| Notation |
SDC |
Image Modified
| woorea |
| openstack-client SDK | Apache 2.0 | Component |
MSO |
Image Modified
| YAML |
| A human-readable data serialization standard language (YAML Ain't Markup Language), used to implement Heat templates. |
StandargStandard/ML | Markup Language |
Image Removed Image Added
|
YangYANG |
| A data modeling language for the definition of data sent over the NETCONF network configuration protocol | Multiple, by source directory. See ReadMe.md | Standard Language |
TBD
https://www.consul.io/
Beijing SO workaround for Azure - https://github.com/onapdemo