<?xml version="1.0" encoding="UTF-8"?> <package xmlns="http://www.w3.org/2004/12/ws-chor/cdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2004/12/ws-chor/cdl C:\Comp_Sci\Project\jaxb\xml\wscdl.xsd" name="libraryChoreography" targetNamespace="http://www.ecs.soton.ac.uk/akd202£"> <!-- Information Types --> <informationType name="bookProfileType" type="bookProfileMsg"/> <informationType name="bookAvailableType" type="bookAvailableMsg"/> <!-- Tokens --> <token informationType="uriType" name="centralLibraryRef"/> <!-- TokenLocator --> <!-- Null --> <!-- Role Types --> <roleType name="LibraryRole"> <behavior name="serviceRequester"/> <behavior name="serviceProvider" interface="libraryServiceProviderWSDL"/> </roleType> <roleType name="CentralLibraryRole"> <behavior name="serviceProvider" interface="centralLibraryServiceProvider"/> </roleType> <!-- Relationship Types --> <relationshipType name="Library_CentralLibrary"> <role type="LibraryRole" behavior="serviceRequester"/> <role type="CentralLibraryRole" behavior="serviceProvider"/> </relationshipType> <!-- Channel Types --> <channelType name="CentralLibraryChannel"> <role type="CentralLibraryRole"/> <reference> <token name="centralLibraryRef"/> </reference> </channelType> <!-- Choreographies --> <choreography name="GetBookAvailability" root="true"> <relationship type="Library_CentralLibrary"/> <variableDefinitions> <variable name="bookProfile" informationType="bookProfileType" mutable="false"/> <variable name="bookAvailability" informationType="bookAvailableType" mutable="false"/> <variable name="centralLibrary" channelType="CentralLibraryChannel"/> </variableDefinitions> <sequence> <interaction channelVariable="centralLibrary" name="getBookAvailability" operation="queryBookAvailabilty" initiate="true"> <participate toRole="CentralLibraryRole" relationshipType="Library_CentralLibrary" fromRole="LibraryRole"/> <exchange action="request" name="bookProfileExchange" informationType="bookProfileType"> <send variable="cdl:getVariable(bookProfile,LibraryRole)"/> <receive variable="cdl:getVariable(bookProfile,CentralLibraryRole)"/> </exchange> <exchange action="respond" name="bookAvailabilityExchange" informationType="bookAvailableType"> <send variable="cdl:getVariable(bookAvailability,CentralLibraryRole)"/> <receive variable="cdl:getVariable(bookAvailability,LibraryRole)"/> </exchange> </interaction> </sequence> </choreography> </package>
System.Xml.XmlDocument
System.Xml.XmlTextReader
System.Xml.Linq.XDocument
XmlDocument
javax.xml.parsers
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)