...
External API exposes ONAPs capabilities through defined TMF standardized interfaces. Enables It enables ONAP to be viewed as a "black box"hide the internal API.
It provides
Exposes the ONAP service catalogue capabilities
Exposes the ONAP inventory capabiliteiscapabilities
Exposes ONAP Service Ordering capabilities
Interaces Interfaces to manage subscription to ExternalAPI events
2. API definitions
Extenal External API provides the following interfaces:
Interface Name | Interface Definition | Interface Capabilities |
---|---|---|
ExternalAPIE-1 NBI Management Interface | Retrieve the avaible NBIS and Validates the health of a NBI interfaceProvides a healthcheck to verify that the NBI component is running fine | Provides:
|
ExternalAPIE-2 Subscription Management Interface | Provides the ability to subscribe to and unsubscribe from External API events. (also known as the External API Hub interface) | Provides:
|
ExternalAPIE-3 Service Catalogue Interface | Find service specifications that can be instantiated | Provides:
|
ExternalAPIE-4 Service Ording Ordering Interface | Request the instantiation of a service | Provides
|
ExternalAPIE-5 Service Inventory Interface | Query information about instantiated services | Provides
|
...
<< For later inclusion >>
4.
...
Known system limitations
- FFS
5. Used Models
ExternalAPI uses the following models:
...
6. System Deployment Architecture
ExternalAPI consists of 1 of 3 containers:
- ExternalAPI
Drawio border true viewerToolbar true fitWindow false diagramDisplayName ExternalAPI runtime architecture lbox true revision 2 diagramName ExternalAPI runtime architecture simpleViewer false width links auto tbstyle top diagramWidth 231
...
This release, ExternalAPI adds the following Capabilities in Dublin:
- Service inventory notification
- Service inventory improvements
- Update from springboot 1.x to springboot 2.x
- Refactor API testing
- Improved HealthCheck
8. References
- External API architecture: https://docs.onap.org/en/casablanca/submodules/externalapi/nbi.git/docs/architecture/architecture.html
- External API interface: https://docs.onap.org/en/casablanca/_downloads/8cce799c6c8f3f5916f265c52ab60ba7/nbicallflow.pdf
...