Copyright © Nortel Networks Limited 2006 | 8 |
WSDL is an XML language that contains information about the interface, semantics and administration of a call to a web service. A detail description of the WSDL standard is available online at the W3C (World Wide Web Consortium) web site at the following URL:
www.w3.org/TR/wsdl
Third party client development
The goal of OPI is to allow customer third party applications to interface with the MCS provisioning system. Once developed, the third party application will pass an object to a generated stub. The stub will translate the object into a SOAP message and pass it along to the skeleton in the Provisioning Module. The skeleton translates the SOAP message back to an object, and sends it to the Provisioning Module data store processes. The data store then interfaces with the Oracle Database. The translations happen in reverse from the Database to the third party application.
Figure 1 Logical view of OPI interactions
Stub
3rd party application
|
|
| Provisioning Module |
|
|
| |||
|
|
|
| Skeleton |
|
|
| ||
|
|
|
|
|
| ||||
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Data Store |
|
|
| Oracle | |
|
|
|
|
|
|
| Database | ||
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| WSDL |
|
|
| |||
|
|
| file |
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The development of third party provisioning clients involves the following steps:
•Get the WSDL
•Generate Stub using supported toolkit that supports complex type
•Implement interface to access stubs
•Access stubs from the third party application