[Nsi-wg] WSDL update

John MacAuley john.macauley at surfnet.nl
Tue Aug 2 21:26:31 CDT 2011


Peoples,

I ran a WS-I basic profile test today and found I introduced a non-compliance with my acknowledgment name changes in the output messages.  I have corrected the issue in this updated version.  Sorry for the additional churn, but it will have little to no impact on your code.

John.



On 2011-08-01, at 12:22 AM, John MacAuley wrote:

> Peoples,
> 
> Please find attached the latest revision of the WSDL and XSD files.  There were a large number of changes incorporated based on the feedback from OGF 32, so please take some time to have a look through.  The WSDL compiles, but I have not programatically verified the changes.  Please let me know if I have missed or broken anything.
> 
> John.
> 
> Version 0.07 Changes to NSI WSDL specification
> Date: July 29, 2011
> Author: John MacAuley
> 
> Notes: These are changes requested at OGF 32 working group meeting.
> 
> 1. Created a QueryFailedType to provide a specific type without revervation specific information.
> 2. Renamed transactionId to correlationId and added the correlationId to the SOAP output response (acknowledgement).
> 3. Changed globalReservationId to be xsd:anyURI and mandatory but permit it to be nillable. This will allow an OGF URN (reference artifact 6478 "Procedure for Registration of Sub-namespace Identifiers in the URN:OGF Hierarchy") to be used for compatibility with other external systems.
> 4. Restructured confirmed and failed parameters.
> 5. Renamed GenericResponseType to GenericAcknowledgmentType.
> 6. Renamed all WSDL output "Response" messages to "Acknowledgment".
> 7. Fixed type issue with ProvisionFailedRequestType.
> 8. Removed the versioning information from WSDL port type names and bindings.
> 9. Removed connectionState from generic confirmed and reservation confirmed message since the state should be implied.
> 10. NSA identifiers are now defined as xsd:anyURI to hold an OGF URN.
> 11. STP definition is now changed to be a xsd:anyURI to hold an OGF URN (urn:ogf:network:stp:<NSnetworkid>:<localid>).
> 12. Removed the query option in QueryFilterType for search based on connection state.
> 13. Renamed PathObjectType to PathType.
> 14. Removed NetworkIdType, LocalIdType, and ServiceTerminationPointGroup since no longer needed.
> 15. Renamed orderedStpList to stpList as requested since "List" implies "Ordered."
> 16. Modified the XSD definitions to do local imports and copied the needed external XSD locally to package with NSI definitions.
> 17. Lined up naming of operations in XSD with specification and associated types to help avoid type name conflicts (ReservationRequestType and QueryRequestType).
> 18. Simplified the interface portType definitions by defining a single acknowledgment message type for output.
> 19. Moved directionality of the service into the path object since this is an attribute of the path.
> 20. Moved path object out of service parameters to allow for different path definitions between the reservation request and the reservation response/query results.
> 21. Added DetailedReservationInfoType and DetailedPathType to allow for connection tree to be return in the reservation response and query response.  This is the groundwork for implementation to provide more detailed connection information and recursive queries (future release).
> 22. Segmented service bindings into requestor and provider messages sets to help with code modularity and provided proper endpoint definition for RA and PA.  This required restructuring of the interface file as well, and moving of the portType definitions into the service bindings.
> 
> The NSI requestor SOAP endpoint "ConnectionServiceRequestor" contains definitions for:
> 
> reservationConfirmed
> reservationFailed
> provisionConfirmed
> provisionFailed
> releaseConfirmed
> releaseFailed
> terminateConfirmed
> terminateFailed
> query
> queryConfirmed
> queryFailed
> forcedEnd
> 
> The NSI provider SOAP endpoint "ConnectionServiceProvider" contains definitions for:
> 
> reservation
> provision
> release
> terminate
> query
> queryConfirmed
> queryFailed
> 
> Open Issues for after GLIF bake-off in Rio:
> 1. Need to add the security policies to the WSDL so we can sign the messages to validate authenticity.  This will not impact the core schema but will impact the WSDL definitions.
> 2. Per conenction reservation user/security information in a query response.
> 
> ---------------
> 
> <ogf-nsi-connection-protocol-v0_07.zip>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.ogf.org/pipermail/nsi-wg/attachments/20110802/0e64518c/attachment-0002.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ogf-nsi-connection-protocol-v0_08.zip
Type: application/zip
Size: 28104 bytes
Desc: not available
Url : http://www.ogf.org/pipermail/nsi-wg/attachments/20110802/0e64518c/attachment-0001.zip 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.ogf.org/pipermail/nsi-wg/attachments/20110802/0e64518c/attachment-0003.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1791 bytes
Desc: not available
Url : http://www.ogf.org/pipermail/nsi-wg/attachments/20110802/0e64518c/attachment-0001.bin 


More information about the nsi-wg mailing list