B NFV Orchestration Java Managers
This appendix provides a listing of Oracle Communications Unified Inventory Management (UIM) NFV Orchestration Java manager names, the package in which they reside, and a brief description.
These Java manager classes are found in the nso_managers.jar which is located in the UIM Software Development Kit (SDK). See "Overview" in UIM Developer's Guide for more information on the UIM SDK.
Table B-1 contains the list of Java managers in alphabetical order by manager name.
Note:
The package references in Table B-1 assume the package prefix of oracle.communications.inventory.nso.
Table B-1 List of NFV Orchestration Java Managers
Manager Name | Package | Description |
---|---|---|
DescriptorManager |
api.descriptor |
Defines numerous find methods for retrieving the descriptors and specifications for Network Services, VNFs, PNFs and orchestration requests. |
EMSManager |
api.ems |
Defines the methods for finding, creating, updating and deleting EMSs, which perform the typical management functionality for one or several VNFs. |
NetworkServiceDesignManager |
api.c2a |
Defines the methods for creating, disconnecting and changing the configuration version for a Network Service. |
NetworkServiceManager |
api.ns |
Defines various methods to instantiate, activate, terminate and update Network Service entities. This manager also includes several find methods for Network Services and methods for Design and Assign of various Network Service entities. |
NFVIManager |
nfvi |
Defines the methods for managing the NFV infrastructure. This manager includes methods to create, get and delete objects such as flavors, ports, networks and virtual routers for the VIM. By default, NFV Orchestration supports integration with OpenStack, but you can implement this interface to provide integration to a custom VIM, for instance supporting VMware vCloud. |
NSONotificationManager |
api.ns |
Defines the methods to process a notification. This manager provides the mechanism to extend and provide your own custom required notifications. |
NSOResponseManager |
api.ns |
Defines the methods to aid in sending a response to a topic in the WebLogic server. By default, NFV Orchestration includes a response manager that publishes the status of the VNF and Network Service life-cycle operations to a topic. You can also implement this interface to provide a custom response manager. |
PNFManager |
api.pnf |
Defines the methods to find, create, update, delete, and manage PNFs. |
PNFServiceDesignManager |
api.c2a |
Defines the methods to process the actions performed during a PNF addition to a Network Service or termination from a Network Service. |
ResourceOrchestrationManager |
api.ro |
Defines the methods used to choose a data center based on the requirement to provision a Network Service. An instance can be obtained from the NSOHelper class. |
SBSytemManager |
api.sb |
Defines the south-bound system manager providing methods to manage the VNF, such as reboot, replace, upgrade, scale and instantiate. You can implement this interface to integrate NFV Orchestration with a third-party VNF manager or Oracle's VNF Manager. |
SDNController |
nfvi |
Defines the methods to create, update, and delete network forwarding paths (NFPs) for VNF forwarding graphs (VNFFGs). By default, NFV Orchestration supports integration with OpenStack Neutron Networking-SFC (Service Function Chaining) using Open vSwitch (OVS) driver, but you can also implement a custom SDN controller. |
VNFCapabilityServiceManager |
api.vnf.capability |
Defines the methods to configure a VNF service. This also contains a designAndAssign() method, as well as the issueConfigurationVersion() method. |
VNFConfigManager |
nfvi |
Defines the methods to return the configuration files of a VNF and generates configuration content for VNF configuration. You can implement this interface to extend the VNF manager functionality and its configuration files. |
VNFConnectionManager |
nfvi |
Defined the methods to connect and configure a VNF. You can implement this interface to extend the VNF manager functionality for these methods. |
VNFLifeCycleManager |
nfvi |
Defines methods to manage the life cycle of a VNF, such as instantiate, reboot and terminate. You can implement this interface to extend the VNF manager functionality for these methods. By default, NFV Orchestration manages the VNF life-cycle operations by using OpenStack Compute services (referred to as Nova), but you can also implement and use a custom VNF life-cycle manager. |
VNFMonitoringManager |
nfvi |
Defines the methods to manage the monitoring of a VNF, such as create, get and update alarms. By default, NFV Orchestration supports integration with OpenStack Ceilometer, but you can also implement and use a custom monitoring engine. |
VNFServiceDesignManager |
api.c2a |
Defines the methods for creating, disconnecting and changing the configuration version for a VNF. |
VNFServiceManager |
api.vnf |
Defines various methods to instantiate, activate, terminate and update VNFs. This manager also includes several find methods for VNFs. |
See UIM NFV Orchestration Implementation Guide for more information on extending the Java managers.