Following is the HelloWorld.wsdl located in your <installdir>\examples\webservices\HelloWorld directory.
<?xml version="1.0"?> <definitions name="HelloWorldService" xmlns:tns="http://www.roguewave.com/webservice/examples/HelloWorld.wsdl" targetNamespace="http://www.roguewave.com/webservice/examples/HelloWorld.wsdl" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/"> <message name="HelloRequest"> //1 <part name="hellorequest" type="xsd:string"/> </message> <message name="HelloResponse"> <part name="return" type="xsd:string"/> </message> <portType name="GreetingPortType"> //2 <operation name="sayHello"> <input message="tns:HelloRequest" /> <output message="tns:HelloResponse" /> </operation> </portType> <binding name="GreetingBinding" type="tns:GreetingPortType"> //3 <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="sayHello"> <soap:operation soapAction="say_hello"/> <input> <soap:body use="literal" attribute="http://www.roguewave.com/rwsf/webservice/examples"/> </input> <output> <soap:body use="literal" attribute="http://www.roguewave.com/rwsf/webservice/examples"/> </output> </operation> </binding> <service name="GreetingService"> //4 <documentation>Basic Hello World Service.</documentation> <port name="GreetingPort" binding="tns:GreetingBinding"> <soap:address location="http://localhost:8090/helloworld/HelloWorld"/> </port> </service> </definitions> |
<Definitions>: The HelloWorldService | ||
//1 | Abstract Details | <message> name=HelloRequest name=HelloResponse Request and response messages, each with one string part. |
//2 | <portType> name=GreetingPortType Defines sayHello request-response operation with input message HelloRequest and output message HelloResponse. |
|
//3 | Concrete Details | <binding> name=GreetingBinding The SOAP binding specifies that an RPC SOAP message will be sent via the HTTP or HTTPS transport protocol. |
//4 | <service> name = GreetingService Specifies concrete port and binding. Port includes a concrete address for invoking the HelloWorldService at http://localhost:8090/helloworld/HelloWorld |
The operation sayHello receives a message containing a string. The operation then returns a message containing a string that holds the value, "Hello World!"
Copyright © Rogue Wave Software, Inc. All Rights Reserved.
The Rogue Wave name and logo are registered trademarks of Rogue Wave Software, and HydraExpress is a trademark of Rogue Wave Software. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.