Professional Documents
Culture Documents
PMP Technical Description
PMP Technical Description
PMP Technical Description
PIRELLI MANAGEMENT
PLATFORM 6.1
TECHNICAL DESCRIPTION
PMP
Pirelli Management Platform
This document contains Pirelli proprietary and confidential information. No part of this document may be copied, reprinted or
reproduced in any material form or electronically, whether wholly or in part, and no information contained herein may be used or
disclosed to third parties unless under a previous written agreement with Pirelli Broadband Solutions setting forth relevant terms and
conditions.
PMP Technical Description
Pirelli Management Platform Confidential
SUMMARY
1 INTRODUCTION.................................................................................. 3
2 DEFINITIONS.....................................................................................3
3 REFERENCES......................................................................................3
4 SYSTEM OVERVIEW............................................................................4
4.1 Introduction.....................................................................................................4
4.2 Product key Benefits.........................................................................................4
5 USES CASES.......................................................................................9
5.1 Automatic first installation.................................................................................9
5.2 Update campaign............................................................................................10
5.3 Helpdesk call with remote access to CPE ...........................................................12
5.4 VoIp service activation ....................................................................................14
6 NETWORK ARCHITECTURE...............................................................16
6.1 Network Applications.......................................................................................16
6.2 Deployment Scenarios.....................................................................................18
6.2.1 Single Server Scenario .........................................................................18
6.2.2 Clustered Scenario................................................................................19
6.2.3 Distributed Scenario.............................................................................20
6.3 System Logical Breakdown...............................................................................21
Rev. A1
1
PMP Technical Description
Pirelli Management Platform Confidential
Rev. A1
2
PMP Technical Description
Pirelli Management Platform Confidential
1 INTRODUCTION
Scope of this document is to provide a technical description of the PMP ACS solution proposal.
2 DEFINITIONS
AAA Authorization, Authentication and Accounting system
DB Data Base
3 REFERENCES
[1] CPE WAN Management Protocol, DSL Forum, Technical Report, TR-069
Rev. A1
3
PMP Technical Description
Pirelli Management Platform Confidential
4 SYSTEM OVERVIEW
4.1 Introduction
The Pirelli Management Platform (PMP) is a pioneer application of Home Network Remote
Management for value added broadband services.
Developed in compliance to DSLForum and HGI standards it is created to respond to the main
challenge in the implementation of next-generation multiple-play service strategies. It satisfies
the need to manage the complexity of:
– secured and plain TELNET protocol, required for custom management operations
This makes the PMP unique as a future-proof platform to integrate a successful OSS
architecture in support of the fast evolving broadband services and technologies.
Rev. A1
4
PMP Technical Description
Pirelli Management Platform Confidential
• easy adaptation
No constraint are introduced to service provider infrastructure. An open interface to OSS
system allows interaction between management server and other enterprise applications.
Adoption is as fast as adding a SOAP interaction or a command line invocation according
to open proved APIs.
• fast deployment
Startup installation times are comparable to the installation of a standard web server like
Apache Tomcat and JBoss Application server on a single machine.
A set of parameters are prompted interactively to installation operator and so installation
times can be estimated in order of hours.
High performance and availability installation is also supported. Please refer to
Deployment Scenarios paragraph for more details.
One or more
Operation Support Systems (OSS)
Adapter 1 Adapter 2
SOAP
SOAP
SOAP
OTAP
...
Rev. A1
5
PMP Technical Description
Pirelli Management Platform Confidential
PMP makes this possible by its unique modular architecture, which allows (please refer to
figure 4-1):
• to create northbound adapters to support specific OSS (adding a component on the top
interface of figure).
• to easily adapt workflows to specific logics needs. For example in the interaction with the
northbound OSSs (adding a business process component inside ACS block in figure)
• to exploit the modularity of the business logic Plug-ins and of the Web Application
(adding a business logic component inside ACS block in figure).
• to extend to the Telco’s staff the ability to customize the data models, MIBs, variable
aggregations, catalogue features through an intuitive tool such as the PMP Configurator
(as shown later in this paragraph)
The adoption of PMP brings to the Telco the added value of reduced risk from integration and
customization with the confidence to rely on a platform that can be deployed on both open
source J2EE middleware and, alternatively, best-in-class Enterprise Service Bus (ESB)
architecture, ensuring future-proof maintainability.
The PMP is also unique in its ability to address an essential need of remote management
administration: whether by internal IT resources or external software support, the Telco need
to have a flexible tool to manage the logical entities comprised in the application database (the
catalogue) without having to resort to developer’s skills.
Rev. A1
6
PMP Technical Description
Pirelli Management Platform Confidential
The PMP Configurator tool allows Window-Explorer like information model configuration,
such as service profile features, enabling of a new firmware upgrade download, etc. A
screenshot is available below.
Rev. A1
7
PMP Technical Description
Pirelli Management Platform Confidential
The PMP Configurator satisfies this need with a powerful administration tool integrated in
PMP that offers an easy to use GUI for Catalogue management, allowing to:
The availability of a tool like the PMP Configurator has evident economical benefits: it
addresses the customization costs that remain “hidden” in applications where after-purchase
customizations require intensive software specialist developments.
Evaluations carried out with Telcos at advanced stages of remote management deployment,
show that, even in a conservative scenario of moderate service / CPE differentiation, the PMP
Configurator brings significant savings in professional-services cost per year.
Rev. A1
8
PMP Technical Description
Pirelli Management Platform Confidential
5 USES CASES
The following paragraphs describe how PMP performs some typical working scenarios.
Scenario
A customer comes home with a new gateway. The subscriber proceeds to unpack the
equipment and plugs it into the wall and to the PC. Now he starts looking for installation
manual.
Realization
PMP configures the equipment automatically so that the user needs not do anything.
Rev. A1
9
PMP Technical Description
Pirelli Management Platform Confidential
Steps details:
5. First Boot - The customer brings a new device to the promise, connects it to the ADSL
cable and powers on the router. At this moment the device presents itself to the PMP for
the first time.
7. Customer care check - Customer care operator accesses the web GUI and asks for a
given device information.
9. Issue get command for remote configuration - PMP contacts the CPE querying for
provisioning parameters.
10. Receiving of current configuration from device - Current CPE data retrieved from
device is sent to GUI.
11. Return configuration to operator – Both last known configuration and current CPE
data retrieved in points 8 and 10 are compared and showed on the web GUI.
Scenario
A released firmware contains a bug that would have non-negligible end user impact. The
patched firmware is released as soon as possible and put online for quick upgrading of
the CPE fleet in order to minimize harm to end users. An expert is responsible for
managing the upgrade campaign. The bug can concern only a specific group of CPEs or
all of them.
Rev. A1
10
PMP Technical Description
Pirelli Management Platform Confidential
Realization
PMP can perform autonomously upgrading either a group of CPEs (specified by operator)
or all of them.
There are four different cases when a firmware update should be done:
Steps details:
1. Select group and options by GUI – the operator will select a target group of CPEs for
campaign and its parameters. Destination firmware name is the only mandatory
parameter. It will be selected among those declared available in firmware catalogue for
current device. Start date, end date and daily time window can be also defined. If not
specified, campaign will run immediately, will never end and will be available for all daily
hours.
1bis. Select group and options by NBI – this is an alternative way to start download
campaign. The meaning of parameters is the same as point 1.
2. CPE presence notification – a CPE eligible for update sends a presence notification
Rev. A1
11
PMP Technical Description
Pirelli Management Platform Confidential
3. Check firmware upgrade rules – firmware upgrade rules are checked to proceed to
software upgrade; for example if the CPE is running firmware version v0 and destination
firmware is v10, the download operation will start only if a firmware change of type v0-
>v10 is available on device firmware change catalogue.
6. GUI campaign report – the operator can monitor software update outcome via e-mails;
he can also check for a campaign progress on the GUI. Checking on CPE information
retrieved from the device he can verify actual device firmware.
Scenario
A customer is experiencing difficulties and calls the hotline. The call is transferred to a
helpdesk agent, who transfers the call to the PMP operator. To understand what is the
problem PMP operator retrieves the CPE information and checks if some parameters are
not as expected.
Realization
The problem is that the customer can’t do external calls with his WiFi terminal.
The PMP operator can solve these problems visualizing the information and modifying the
CPE configuration.
Rev. A1
12
PMP Technical Description
Pirelli Management Platform Confidential
Figure 5-6: Helpdesk call with remote access to CPE use case
Steps details:
1. Help desk phone call – The customer calls the Help Desk and reports the problem. Help
Desk operator tries to understand the customer problem and decides to verify the
parameters
2. Retrieve CPE Information – On the PMP GUI, the Help Desk operator selects the CPE
using the customer identifiers, and checks the current CPE configuration
3. CPE configuration retrieval – remote CPE is queried in order to retrieve the current
CPE configuration
4. Retrieve stored configuration – The GUI can retrieve from the PMP database the last
known CPE configuration
5. Check configuration mismatch – All CPE parameter values are showed and non
matching values are highlighted in red color.
7. Perform CPE configuration – one or more parameter values are written on the remote
device.
Rev. A1
13
PMP Technical Description
Pirelli Management Platform Confidential
Scenario
A customer subscribes to the VoIP service. The subscriber already has the gateway up
and running. The customer plugs the telephone to the gateway and it should work
without action from client’s point of view.
Realization
After receiving a request from the external OSS to activate a new service for a given
subscriber on a given CPE, PMP wakes up the CPE and configures the equipment for the
new functionality.
Steps details:
Rev. A1
14
PMP Technical Description
Pirelli Management Platform Confidential
5. Retrieve stored configuration – The GUI retrieves from the PMP database the last
known CPE configuration.
6. Get CPE configuration - remote CPE is queried in order to retrieve the current CPE
configuration.
7. Check provisioning activity status – Operator can check reporting of successful and
failed provisioning activities. CPE on-board configuration and DB stored configuration are
presented the operator on the GUI, allowing detailed provisioning result check.
Rev. A1
15
PMP Technical Description
Pirelli Management Platform Confidential
6 NETWORK ARCHITECTURE
The turnkey solution comprises all third party software and middleware required for the PMP
ACS system to run, as described in the following table.
It is to be noted that Oracle and Sun Solaris may be procured directly by the Customers at
their option.
Java SE 5+
Operating System
Sun Solaris OS 9+ MS Windows OS
Linux OS
Here we give a brief description of typical deploy schemas, leaving out details about the actual
hardware platforms.
The PMP system consists of the following runtime components (see Figure 6-9):
• PMP Web GUI is a J2EE Web Application providing a management console for both
Operators and System Administrators
– SOAP Web Services (deployed in the J2EE Web Application Server), and
Rev. A1
16
PMP Technical Description
Pirelli Management Platform Confidential
• PMP Database is an RDBMS schema modeling both PMP catalogue data and inventory
data. Database system is accessed via standard JDBC technology. Both Oracle and
PostgreSQL database vendors are supported at present.
• PMP CORE Container running device management services. Different engine modules
enable management for TR-069, OMA and CLI-based devices. This component can be
deployed on JBoss J2EE Application Server or Sonic ESB.
• JMS Broker provides PMP modules with a common communication bus. PMP is
compatible with JBoss MQ and Sonic MQ.
Leveraging on the product modularity, different deploy solutions can be adopted. The
reference deploy solutions vary by how and by which application runtime components are
distributed on one or more server nodes. An appropriate choice is recommended in order to
address the requirements for:
• High availability
Rev. A1
17
PMP Technical Description
Pirelli Management Platform Confidential
• Scalability
• Security
The Reference Production platform is based on SUN servers with SUN StorEdge. Different
hardware classes, with increasing capabilities in term of CPU number, RAM and disk capacity,
can be adopted to vertically scale the same deploy architecture up to the management of
millions of CPEs.
The modular architecture of PMP alternatively allows the possibility of horizontal scalability,
distributing the modules composing the whole application on different servers (please see 6.2
for a description of possible deployment scenarios).
The PMP modular architecture allows the possibility to design different deployment scenarios,
thus permitting to scale the application from a solution for the management of few thousands
of devices up to high performance scenarios where the pool of managed devices reaches the
millions of CPEs.
Note that scenarios reported here are sample configurations. They can be tuned depending
on customer needs.
In this scenario all components belonging to the PMP Platform have been plugged into a single
server inside a Dual Bastion Firewall (DMZ Network). This entry level configuration has been
designed thinking about security and manageability, in fact the only ports needed to be
opened on the firewalls are 8080/tcp (HTTP) to allow access to the Web GUI and more few
ports, depending on the device types to manage, i.e. 8181/tcp (CWMP), between PMP Platform
and Public Network.
Rev. A1
18
PMP Technical Description
Pirelli Management Platform Confidential
In this scenario all components belonging to the PMP Platform have been plugged into an
Application Cluster inside a Dual Bastion Firewall (DMZ Network). The cluster is designed at
PMP application level, and makes use of network load balancing features to manage accesses
from the Public Network, form the OSS Network and from the Operations Network.
Rev. A1
19
PMP Technical Description
Pirelli Management Platform Confidential
• central components (the database, messaging brokers, application server for GUI and
SOAP NBI access) have been deployed into an Application Cluster
• device management nodes, hosting the Core and South-bound management layers, can
be replicated in two or more instances to guarantee availability and to scale up
performances (no need to adopt more powerful HW: additional entry level server nodes
could be adopted here to meet growing number of managed CPE)
Rev. A1
20
PMP Technical Description
Pirelli Management Platform Confidential
Pirelli Management Platform (PMP) functional architecture is detailed below reported figure.
• PMP Core Layer contains the solution engine that implements device management
business logic. It manages communications with Front-end layer through JMS message
exchange.
• PMP South-bound Layer manages communication tasks between Management Engine and
Devices
• Protocol Adapters: talk with managed CPE implementing the low level management
protocols (TR-069, GSM, Telnet) both for asynchronous notifications (TR-069 informs)
and for synchronous primitives (TR-069 methods invocations, GSM messages, Telnet
commands). Other functionality performed by adapters are:
– Notification Filtering: the adapter can be configured to ignore and drop specific
notification types in order to reduce message traffic on the bus.
Rev. A1
21
PMP Technical Description
Pirelli Management Platform Confidential
– Message Normalization: All protocol adapters use the same XML schema and
primitives to talk with plugins, independently from the specific management
protocol implemented. In order to accomplish this task a message normalization
and protocol mimics adaptation is required.
Each adapter is specialized in supporting one only management protocol. More instances
of the same protocol adapter can be configured in order to support:
• Common Services This module provides a layer of common services and software to
support PMP’s core features
• PMP DB The PMP database is an RDBMS schema modeling both catalogue data and
inventory data.
– The inventory model contains live information about managed devices, running
activities, logged activities and more. The inventory is managed automatically by
the system at runtime.
– File Servers catalogue – to edit configuration of the File Servers Factory, supporting
mass firmware upgrade feature
The Configurator manages local XML configuration files and can connect to the PMP
Database, via JDBC, to import and/or export catalogue configuration.
• North-Bound Interface This module provides the implementation of the PMP API
available to external OS systems. The interface protocol is SOAP. All remote procedures
are available also from a command line Admin Tool.
• OSS Adapter This is an optional component, providing the integration between PMP and
the in-field OSS environment. It can be implemented on top of the PMP’s north bound
interface, by means of SOAP methods remote procedure calls. The protocol used at the
OSS side is undefined, depending on the actual systems.
Rev. A1
22
PMP Technical Description
Pirelli Management Platform Confidential
• The AAA OSS component represents a category of OS systems which is likely to need
integration with PMP, to provide additional information and relationship between
customers, devices and service profiles.
• GUI Web Application The Web GUI provides a user interface for the management of
Assurance, Provisioning, Firmware and Administration functionalities. Most of the Web
GUI features operate directly with the PMP Database through JDBC interface. For
interactive activities between the end-user and remote devices, the PMP server-side
components are contacted trough the JMS bus. State of the art Web-based technologies
have been chosen in order to:
Rev. A1
23
PMP Technical Description
Pirelli Management Platform Confidential
Rev. A1
24
PMP Technical Description
Pirelli Management Platform Confidential
• Provisioning
• Assurance
• Download
Some of them are performed through an automatic procedure whereas others are typically GUI
activities. Before describing the main operations workflows, the following section introduces
the policy adopted by PMP core engine to carry out management activities.
PMP Activities are the management tasks carried out by PMP runtime components. PMP
Activities can be issued by:
Rev. A1
25
PMP Technical Description
Pirelli Management Platform Confidential
• An inventory of PMP activities, where running, queued and logged activities are traced
– Priority
– Timeout
– Multiplicity policy (whether to allow multiple queued activities of such type, or not)
7.2 Provisioning
Provisioning includes all the operations regarding a service profile configuration on a device.
Some operations from GUI involve simply a reading activity from catalogue / inventory stored
on PMP’s DB and in general they can be explained by the following scheme:
Rev. A1
26
PMP Technical Description
Pirelli Management Platform Confidential
Figure 7-17: Typical operation which involves a simple reading activity from
catalogue / inventory
Rev. A1
27
PMP Technical Description
Pirelli Management Platform Confidential
Whereas others, more complex functionalities, involve a dialogue between CPE and PMP, as
described in the following figure:
Figure 7-18: Typical operation which implies a dialogue between CPE and PMP
(Manual configuration)
This paragraph describes in detail the process flow for the automated service instance
provisioning, activation and update.
The CPE Identification process starts when the device presence is notified to the ACS. After
this triggering event, the following steps are performed:
1. Notification fields are validated for integrity, authorization and completeness. For
example the sender IP address may be compared to WAN IP address declared in
message body. If match fails the request is discarded.
2. Optional information about the geographical area where the device is located can be
discovered. There is support for automatic discovery from subscriber ID and/or IP
address. Moreover, there is support for pluggable custom identification procedures (i.e.
look up in external customer lines database).
3. PMP internal inventory is called to check if device have been already provisioned or not.
4. When CPE is valid and is not present in inventory, additional service information are
required to determine if CPE customer is currently enabled to one or more subscribed
services. This operation usually involves interaction to external Customer Profile
repositories (e.g. CRM OSS). For a stand-alone solution PMP allows the possibility to
Rev. A1
28
PMP Technical Description
Pirelli Management Platform Confidential
insert subscribed devices manually via GUI; obviously this solution is only applicable to
trial installations involved a limited number of managed devices. The available GUI
functions to managed devices are:
CPE presence
notification
Yes
2
CPE in Get Customer 3
No
inventory? Profile Info
Yes
5 4
No Service Update Customer
Required? enabled ? Yes
Yes 6
CPE Provisioning
configuration reset
No
No
End
Rev. A1
29
PMP Technical Description
Pirelli Management Platform Confidential
Provisioning is completed when all parameter values of all aggregations have been written to
the remote CPE.
1. PMP query its database to choose the service type for the user bound to the given CPE.
2. The first service aggregation is then selected and processed. This step includes retrieving
a list of parameter and values from service catalog database.
3. Some parameters value inside aggregation must be dynamically discovered from external
OSS systems, a common scenario inside service provider network.
5. Current variable is written remotely on CPE. This step involves network traffic. Reference
protocol is CWMP (TR069), but other protocol are supported by PMP via optional
modules.
6. The step 4 and 5 must be repeated for all parameters composing the aggregation.
7. The steps from 2 to 6 must be repeated for all aggregations required to complete the
provisioning
Rev. A1
30
PMP Technical Description
Pirelli Management Platform Confidential
Start
Select Next
2
Aggregation
Optionally Query
3 external OSS to
update parameter
values
Select Next
4 Variable
No
5 No Write Variable
6 Last Variable ?
Yes
Last
7 Aggregation
End
A VoIP aggregation example follows; in the below diagram the tree of parameters to be written
on the CPE is detailed.
Rev. A1
31
PMP Technical Description
Pirelli Management Platform Confidential
7.3 Assurance
Assurance refers to reading and writing operations from/to PMP inventory DB and CPE itself.
When supported on CPE side, diagnostic test are also available in this section.
In general this kind of functions involves both the operations on PMP DB and the dialogue
between PMP and the selected devices. The following figure describes an assurance activity:
Rev. A1
32
PMP Technical Description
Pirelli Management Platform Confidential
7.3.1 Diagnostics
Some specific assurance features help in the diagnosis of status and issues related to
remote customer devices:
• The Device Summary View (see Figure 7-25): showing device info, live status, alarms,
statistics and line qualification info
• The Line Qualification Report (see Figure 7-26) gives a detailed picture of the quality
of the broadband services for the selected device
• The Diagnostic Test Suite allows: reachability test, standard traceroute, ping (e.g.
Figure 7-27) and others
• The Home Devices Network View (see Figure 7-28), with graphical representation and
info for:
Rev. A1
33
PMP Technical Description
Pirelli Management Platform Confidential
Rev. A1
34
PMP Technical Description
Pirelli Management Platform Confidential
Rev. A1
35
PMP Technical Description
Pirelli Management Platform Confidential
7.4 Download
• Support file servers factory to balance the load of file transfers via distribution on
different servers
Rev. A1
36
PMP Technical Description
Pirelli Management Platform Confidential
Figure 7-29 is an example of one the available statistical reports that can be visualized in
the GUI. The operator can choose the most significant parameters and visualize them
either on several charts or on the same one.
Rev. A1
37
PMP Technical Description
Pirelli Management Platform Confidential
hourly average
daily average
weekly average
monthly average
by device type
by firmware version
by geographical area
Rev. A1
38
PMP Technical Description
Pirelli Management Platform Confidential
• TR069 Informs log browsing, filtering and sorting from GUI (see Figure 7-30)
• Events log browsing, filtering and sorting from GUI (see Figure 7-33)
Raised when a
monitored CPE kpi
Threshold Exceeded
exceeds the configured
Event Error
threshold, raising an
alarm
Raised when a
monitored CPE kpi gets
Threshold Cleared Event a value within the
Information
configured threshold,
clearing an alarm
Rev. A1
39
PMP Technical Description
Pirelli Management Platform Confidential
Following figure shows real time report for device events of type Inform.
Inform massage tracking is important for TR-069 based Auto Configuration Servers, so
additional statistics graphs are available.
Sample reports about Inform event code distribution are shown below.
Rev. A1
40
PMP Technical Description
Pirelli Management Platform Confidential
Rev. A1
41
PMP Technical Description
Pirelli Management Platform Confidential
Rev. A1
42
PMP Technical Description
Pirelli Management Platform Confidential
This is a core product feature added since PMP 3.x major release. By means of Group
Management PMP offers the capability to manage groups of CPEs as target of activities. GUI
operators will be enabled to operate assurance, firmware upgrade, provisioning and inventory
features on CPE group targets, while up to PMP 2.x this was possible on single CPE targets
only.
• Removing Groups
• Backup / Restore campaign: for each device in the target Group, the parameter
values stored in PMP DB can be backup copied, or restored.
Rev. A1
43
PMP Technical Description
Pirelli Management Platform Confidential
The PMP product provides the capability to integrate into management new multi-vendor
device types, leveraging on two characteristics:
• PMP Configurator – this tool can fully support the configuration of the management
profile for new device types, provided that they are compliant to one of the supported
standard protocols:
– CWMP (TR-069)
– OTAP (OMA/GSM)
– Telnet
In case the new device type supports standard behaviour (i.e. a DSL Forum compliant CPE)
and no specific management functions are required, adding a new configuration profile via PMP
Configurator can be enough to let PMP manage this new device type.
A specific device type is recognized by the system by the following identification parameters:
Here follow by steps the required integration activities on the PMP Configurator (see Figure 7-
34):
Rev. A1
44
PMP Technical Description
Pirelli Management Platform Confidential
6. Setup Parameters Tree - The user can use basic Configurator features to populate the
parameters, following the device vendor’s technical specifications. The Configurator can
help with advanced features like CWMP Discovery, SNMP MIB Import or OMA Parameters
Import.
8. Setup GUI Configuration – to configure specific dedicated GUI pages for the device type,
and also user profile grants for the management of the device type.
9. Configure Service Provisioning - A device type can support one or more Service Profiles,
each corresponding to specific provisioning sequences. A provisioning sequence can
consist of complex get/set/add/delete operations on the device information model,
depending on the required configuration. The provisioning engine provided by the PMP
system can be instructed from the Configurator tool.
Rev. A1
45
PMP Technical Description
Pirelli Management Platform Confidential
The PMP product provides a North-Bound Interface in order to integrate the ACS management
features with the hosting Customer’s IT infrastructure.
2. Provisioning: set of public APIs to manage the provisioning process for each device type.
3. Assurance: set of public APIs to allow set and get commands on managed devices.
4. CPE Groups’ definition: set of public APIs to allow device groups configuration and
management.
6. Download Monitoring: set of public APIs to monitor the execution and the results of the
download processes.
Rev. A1
46
PMP Technical Description
Pirelli Management Platform Confidential
The common strategy adopted for the in-field integrated deployment is to implement an OSS
Adapter additional module (see Figure 7-36). This module, if needed, can be deployed on the
Sonic ESB runtime framework, thus leveraging on the system integration features offered by
the ESB infrastructure of the PMP system.
The Northbound Interface provides the following methods. New functions added since the
latest PMP release are marked with ●.
These methods allow management for the associations between the Customer, the Device and
the required Service Profile.
• deviceInformCLI: update PMP system with information for a device with remote
Command Line Interface
Rev. A1
47
PMP Technical Description
Pirelli Management Platform Confidential
• ● getDeviceInfo: Return the list of device type names from device catalogue.
Rev. A1
48
PMP Technical Description
Pirelli Management Platform Confidential
Rev. A1
49
PMP Technical Description
Pirelli Management Platform Confidential
Download Interface
These methods allow performing download activities and to monitor the status of the last and
previous downloads.
Assurance Interface
These methods allow OSS to access all configuration parameters for both monitoring and
setting.
Rev. A1
50
PMP Technical Description
Pirelli Management Platform Confidential
Rev. A1
51