Professional Documents
Culture Documents
3JL-02001-BDAB-RKZZA-02-5529 APC R9 - 2 - 30 Preconfiguration Northbound Interface Guide CDE PDF
3JL-02001-BDAB-RKZZA-02-5529 APC R9 - 2 - 30 Preconfiguration Northbound Interface Guide CDE PDF
www.alcatel-lucent.com
Alcatel, Lucent, Alcatel-Lucent, and the Alcatel-Lucent logo are registered trademarks of
Alcatel-Lucent. All other trademarks are the property of their respective owners. The
information presented is subject to change without notice. Alcatel-Lucent assumes no
responsibility for inaccuracies contained herein. © 2015 Alcatel-Lucent. All rights reserved.
5529 APC Release 9.2.30 Preconfiguration Northbound Interface Guide
Notice
The product specification and/or performance levels contained in this document are for
information purposes only and are subject to change without notice. They do not represent any
obligation on the part of Alcatel-Lucent. Such obligations will only be committed to in a
written sales agreement signed by Alcatel-Lucent.
Contents
1 What’s new................................................................................ 5
1.1 What’s new in Release 9.2.30 Patch 07 ..................................................5
1.2 What’s new in Release 9.2.30 Patch 05 ..................................................5
1.3 What’s new in Release 9.1.10 .............................................................5
2 Introduction ............................................................................... 6
2.1 WSDL file ......................................................................................7
2.2 Northbound interface security.............................................................8
MSAI services..................................................................................8
2.3 Web services ..................................................................................8
3 Operations for preconfiguration management ..................................... 9
3.1 preConfigure operation .....................................................................9
3.2 preUnconfigure operation ................................................................ 11
3.3 preModify operation ....................................................................... 11
3.4 preModifyTemplateInstance operation................................................. 11
3.5 setPreConfigureFlags operation ......................................................... 12
3.6 preDbclean operation ..................................................................... 13
3.7 switchToPreconfigure operation ........................................................ 13
4 Service inventory ...................................................................... 13
4.1 getPreConfiguredTemplates operation................................................. 13
4.2 getPreConfiguredTemplate operation .................................................. 14
4.3 getPreconfiguredLogicalPorts operation ............................................... 14
4.4 getPreConfigureFlags operation ......................................................... 14
5 Error management ..................................................................... 14
6 Configuration change notifications ................................................. 15
List of tables
Table 1: What’s new in Release 9.1.10 ................................................................................5
Table 2: Web services, operations, and parameters.................................................................8
Table 3: objectName parameter description .........................................................................9
Table 4: preConfigure operation parameters ....................................................................... 10
Table 5: preModifyTemplateInstance operation parameters ..................................................... 12
Table 6: setPreConfigureFlags operation parameters ............................................................. 12
Table 7: Error codes in preconfiguration interface ................................................................ 15
1 What’s new
The following table describes the new features and enhancements documented in the
5529 APC Preconfiguration Northbound Interface Guide for Release 9.1.10.
The 5529 APC Release 9.1.10 aligns with the 5520 AMS Release 9.1.10.
New service access point in R9.1.10 A new service access point is available to allow WSDL file
the preconfiguration of ports
preConfigure operation The preConfigure operation preconfigures a preConfigure
service template on a target object in the operation
5529 APC
preUnconfigure operation The preUnconfigure operation removes the preUnconfigure
retained preconfigured template from the operation
target object in the APC 5529
2 Introduction
The northbound interface Web services allow an OSS client application to preconfigure
service templates for a port as a set of alternate services. The Web services interface supports
operations that allow the management of these preconfigured service templates. Based on a
trigger, the 5529 APC switches the port to the preconfigured service templates, and switches
the configured service templates to preconfiguration; in the 5529 APC R9.2.30, the trigger is
a mode mismatch trap.
The Web services interface for preconfiguration also supports an operation that forces the
switch. Two additional operations allow authorizing a port to switch or not, and a port to
switch back or not. There are also operations to retrieve the inventory of preconfigured
templates. The Web services interface can be combined with the 5529 APC native Web
services interface to retrieve details of the services templates, as well as service template
metadata due to the fact that the service templates for actual configuration and
preconfiguration are common.
In an auto-moding solution, the OSS client which acts as client of 5529 APC takes care of the
following:
> Regular provisioning of all services on ISAM ports using 5529 APC service templates
by way of the 5529 APC XML/SOAP NBI (described in the 5529 APC Northbound
Interface Specification Guide (3JL-02001-BDAA-RKZZA)). This includes the
provisioning of the subscriber specific attributes and variables of the services that
may vary according to the definition of these services (typically arguments of the
defined service templates).
> Pre-provisioning services for auto-moding on ISAM ports using the
pre-configuration 5529 APC XML/SOAP NBI (described in this guide). This includes
provisioning of the subscriber specific attributes and variables of the preconfigured
services that may vary according to the definition of these services (typically
arguments of the defined service templates).
> Optionally, the OSS client or other OSS clients can receive notifications on
success/failure of auto-moding switches using JMS (see section 6 for details).
The prequalification of the lines, as well as the desired QoS configuration, is in responsibility
of the OSS client. The QoS configuration of the lines can be done by provisioning service
templates and their arguments.
The Northbound interface and all Web services are published using the associated
WSDL file that is located in the 5529 APC Open Interfaces Developer Kit. Contact your
Alcatel-Lucent technical representative to request the WSDL file.
The WSDL file contains the following:
> The operations that are available over the Northbound interface for each 5529 APC
operation.
> The arguments and return types for each operation.
> The binding information that describes how the service is implemented; for the NBI,
SOAP is used as the messaging protocol and document/literal is used as the data
encoding style. The URL that must be used to invoke the services is:
http://apcHost:8080/soap/services/ApcRemotePort/preconfig/9.1
where apcHost is the hostname or the IP address of the 5529 APC server. The default
TCP port is 8080.
The WSDL file can be used to generate the client stub code. There are converters from
WSDL to different programming languages.
For more information about the WSDL, see http://www.w3c.org/TR/wsdl.
The northbound interface uses the HTTP Basic Authentication mechanism (RFC 2617).
Web service clients must add a username and password to the Authorization Header of
the HTTP message in the Web service requests. The username and password must
match the username and password for the account with a northbound profile, as
configured on the 5529 APC GUI by the system administrator.
If required, contact your 5529 APC application administrator to enable HTTPS by
configuring SSL for OSS clients.
MSAI services
When HTTPS is enabled, the URL to invoke the MSAI services is:
https://apcHost:8443/soap/services/ApcRemotePort/preconfig/9.1
where apcHost is the host name or IP address of the 5529 APC server. The default TCP
port is 8443.
The 5529 APC displays the functions of the northbound interface as Web services.
The Web services are grouped in the following categories:
> Service provisioning (preconfiguration operations)
> Service inventory (inventory operation)
The following table describes the 5529 APC Web services, operations, and associated
parameters.
operationInitiator
setPreConfigureFlags objectName
arguments
switchToPreconfigure objectName
checkAlarmPresence
operationInitiator
preDbclean objectName
Service inventory getPreconfiguredTemplates objectName
getPreconfiguredTemplate objectName
templateName
templateVersion
instanceLabel
getPreLogicalPorts objectName
getPreConfigureFlags objectName
is determined by the template name, the template version and, optionally, the
instanceLabel parameters; for details about the instanceLabel parameter, see the 5529
APC Northbound Interface Specification Guide.
A successful preConfigure operation updates the 5529 APC with the service
preconfiguration for the specified object name. The preConfigure operation has no effect
on the corresponding object in the NE when operation is applied.
The preConfigure operation can be used more than once to configure specific services on
a port if the service templates that are being used are compatible for configuration; the
template compatibility is determined by the 5529 APC service template designer at the
service provider. The preConfigure operation behaves atomically. If an error occurs
during the execution of the operation, the 5529 APC performs a rollback for the port.
For auto-moding, all the service templates that are being preconfigured on a port need to
have the same service type: either ATM or PTM. All service templates actually applied on
the port need to also have the same service type; typically, this service type is the reverse
of the service type of service templates used for preconfiguration: PTM or ATM. The
service type of a service template can be retrieved by using the getTemplateMetaData
operation from the 5529 APC NBI.
In an auto-moding solution, only the service templates that are in the RELEASED state
need to be used for preconfiguration, as well as for configuration. Template state can be
obtained by using the getTemplate operation from the 5529 APC NBI.
For information about error handling, see section Error management.
The following table describes the operation parameters for the preConfigure operation.
There are no parameters for the response unless there is an error.
Parameter Description
objectName The name of the port or object that is the operation target
templateName The name of the service template for the operation
operationInitiator The system and user ID of the user who is initiating the change to the
preconfiguration of a port or object. This parameter is optional.
instanceLabel This parameter is applicable only to multi-instance templates. It is not
applicable to regular templates. The use of regular templates is
recommended. To distinguish multiple-instance templates from regular
templates, see the getTemplateMetaData operation in the 5529 APC
Northbound Interface Specification Guide.
version This parameter specifies the template version. It is recommended to always
use the latest template version. This can be done by not specifying the
template version in the operation.
arguments This is a list of template argument values. The mandatory arguments need
to be specified if they do not have default values in the template. Optional
arguments can also be specified. An argument value specified in the
Parameter Description
operation has precedence over the default template argument value.
The preUnconfigure operation unconfigures the specified service template instance from
the port specified by the objectName parameter (representing the physical port or an
object created on top of the physical port in the 5529 APC, depending on the service
template). For the operation to be successful, the selected service template instance
needs to be preconfigured on the object before the operation is performed. The
objectName parameter and the templateName parameter determine the configuration to
be unconfigured.
A successful preUnconfigure operation updates the 5529 APC, and has no effect on the
port in the NE.
The preUnconfigure operation can be used more than once to unconfigure specific
services. This operation behaves atomically. If an error occurs, the 5529 APC performs a
rollback on the port.
The preUnconfigure operation parameters are the same as the preConfigure operation
parameters; see Table 4. There are no parameters for the response unless there is an
error.
The preModify operation changes the specified preconfigured service template instance
at the specified target object, which can be a physical port or a logical port where the
service template can be configured. The objectName parameter, the templateName
parameter, the instance label parameter (in case of a multiple-instance template) and
the template arguments determine the object to be modified. The preModify operation
can modify both the modifiable and non modifiable template arguments of the service
template instance.
This operation behaves atomically. If an error occurs, the 5529 APC performs a rollback
for the port. The preModify operation parameters are the same as the preconfigure
operation parameters; see Table 4. There are no parameters for the response unless
there is an error.
provided, the format must conform to the instance label naming convention for the
template. This operation behaves atomically.
Contact your template designer to be aware of the instance label naming rules for multi-
instance templates.
Table 5 describes the parameters for the preModifyTemplateInstance operation. There
are no parameters for the response unless there is an error.
Parameter Description
objectName The name of the port or object that is the operation target
templateName The name of the service template for the operation
operationInitiator The system and user ID of the user who is initiating the change to the
preconfiguration of a port or object. This parameter is optional.
instanceLabel This parameter is applicable only to multi-instance templates. It is not
applicable to regular templates. The use of regular templates is
recommended. To distinguish multiple-instance templates from regular
templates, see the getTemplateMetaData operation in the 5529 APC
Northbound Interface Specification Guide.
version This parameter specifies the template version. It is recommended to always
use the latest template version. This can be done by not specifying the
template version in the operation.
arguments This is a list of template argument values. The mandatory arguments need
to be specified if they do not have default values in the template. Optional
arguments can also be specified. An argument value specified in the
operation has precedence over the default template argument value.
The argument name is always instanceLabel. The argument value is the new
instance label.
Parameter Description
objectName The name of the port or object that is the operation target
arguments This is a list of template argument names and values. The argument name
Parameter Description
can be IS_AUTHORIZED or IS_SWITCHBACK_ALLOWED. The argument value
can be true or false.
The preDbclean operation allows the OSS client application to remove all the
preconfiguration that is associated with the port identified by the objectName parameter
at the 5529 APC level. For details about the objectName parameter, see the 5529 APC
Northbound Interface Specification Guide.
The port configuration in the NE is not affected. There are no parameters for the
response unless there is an error. The preDbClean operation also removes all instances
of multiple-instance templates, if applicable.
The switchToPreconfigure operation allows the OSS client application to trigger the
switch to the preconfigured services on the port or object defined by the objectName
parameter. This operation behaves atomically. For details about the objectName
parameter, see the 5529 APC Northbound Interface Specification Guide.
If the switch fails, the operation attempts to roll back to the previous state of the port.
There are no parameters for the response unless there is an error.
4 Service inventory
The service inventory Web services allow the OSS client application to retrieve information
about the templates preconfigured on the port.
The list of templates can refer to any valid combination of template instances that were
configured for the object. The getPreConfiguredTemplates operation also provides the
template arguments and their associated values. The instanceLabel parameter for a
template can be provided, if applicable.
The getPreconfiguredLogicalPorts operation provides a list of all of the logical ports that
are in the scope of the port that is preconfigured, as indicated by the objectName
parameter. Logical ports start to exist as a result of the preconfiguring of service
templates on a physical port. Logical ports stop to exist as a result of the pre-
unconfiguring of service templates on a port or an object; the logical port name can be
used as the target object name in subsequent operations.
The getPreConfigureFlags operation retrieves the state of the flags on the preconfigured
port. If the flags are not set by the setPreConfigureFlags operation, then the operation
retrieves the default values of the PreConfiguredFlags. The objectName parameter
specifies the preconfigured port.
5 Error management
The following table describes the possible error codes for the preconfiguration interface. For
details about error management, see the 5529 APC Northbound Interface Specification
Guide.
Specification Guide. The OSS client application needs to subscribe (or unsubscribe, if
required) using the JMS subscription API.
Configuration change notifications (JMS message) are also sent after completion of the
auto-mode switch or switchback. The OSS client applications that have subscribed to
notifications receive the full service provisioning request, as well as its response in the
configuration change notification. A configuration change notification is sent for each
configuration step that is needed to establish the auto-moding switch or auto-moding
switchback. As a result, the subscribed OSS clients can judge what has occurred on the port
while the auto-mode switch or switchback was performed.
The configuration change notification that is specific to the auto-mode switch and switchback
carries a predefined operationInitiator value of “auto-moding-agent”.
See the 5529 APC Northbound Interface Specification Guide for details about the content of
a configuration change notification message. The message is formatted according to the
MTOSI 1.1 standard requirements.
End of document