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 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.