# WebServiceB.wsdl Sample

This topic inludes the source code for the WebServiceB.wsdl Sample.

## Sample Location

This sample is located in the following directory in your WebLogic Workshop installation:

BEA_HOME/weblogic81/samples/workshop/SamplesApp/WebServices/security/wsse/usertoken/webServiceB/

## Sample Source Code

`001 <?xml version="1.0" encoding="utf-8"?> 002 <!-- @editor-info:link autogen="true" source="WebServiceB.jws" --> 003 <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:conv="http://www.openuri.org/2002/04/soap/conversation/" xmlns:cw="http://www.openuri.org/2002/04/wsdl/conversation/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:jms="http://www.openuri.org/2002/04/wsdl/jms/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://workshop.bea.com/WebServiceB" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://workshop.bea.com/WebServiceB"> 004 <types> 005 <s:schema elementFormDefault="qualified" targetNamespace="http://workshop.bea.com/WebServiceB" xmlns:s="http://www.w3.org/2001/XMLSchema"> 006 <s:element name="hello"> 007 <s:complexType> 008 <s:sequence/> 009 </s:complexType> 010 </s:element> 011 <s:element name="helloResponse"> 012 <s:complexType> 013 <s:sequence> 014 <s:element name="helloResult" type="s:string" minOccurs="0"/> 015 </s:sequence> 016 </s:complexType> 017 </s:element> 018 <s:element name="string" nillable="true" type="s:string"/> 019 </s:schema> 020 021 </types> 022 <message name="helloSoapIn"> 023 <part name="parameters" element="s0:hello"/> 024 </message> 025 <message name="helloSoapOut"> 026 <part name="parameters" element="s0:helloResponse"/> 027 </message> 028 <message name="helloHttpGetIn"/> 029 <message name="helloHttpGetOut"> 030 <part name="Body" element="s0:string"/> 031 </message> 032 <message name="helloHttpPostIn"/> 033 <message name="helloHttpPostOut"> 034 <part name="Body" element="s0:string"/> 035 </message> 036 <portType name="WebServiceBSoap"> 037 <operation name="hello"> 038 <input message="s0:helloSoapIn"/> 039 <output message="s0:helloSoapOut"/> 040 </operation> 041 </portType> 042 <portType name="WebServiceBHttpGet"> 043 <operation name="hello"> 044 <input message="s0:helloHttpGetIn"/> 045 <output message="s0:helloHttpGetOut"/> 046 </operation> 047 </portType> 048 <portType name="WebServiceBHttpPost"> 049 <operation name="hello"> 050 <input message="s0:helloHttpPostIn"/> 051 <output message="s0:helloHttpPostOut"/> 052 </operation> 053 </portType> 054 <binding name="WebServiceBSoap" type="s0:WebServiceBSoap"> 055 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/> 056 <operation name="hello"> 057 <soap:operation soapAction="http://workshop.bea.com/WebServiceB/hello" style="document"/> 058 <input> 059 <soap:body use="literal"/> 060 </input> 061 <output> 062 <soap:body use="literal"/> 063 </output> 064 </operation> 065 </binding> 066 <binding name="WebServiceBHttpGet" type="s0:WebServiceBHttpGet"> 067 <http:binding verb="GET"/> 068 <operation name="hello"> 069 <http:operation location="/hello"/> 070 <input> 071 <http:urlEncoded/> 072 </input> 073 <output> 074 <mime:mimeXml part="Body"/> 075 </output> 076 </operation> 077 </binding> 078 <binding name="WebServiceBHttpPost" type="s0:WebServiceBHttpPost"> 079 <http:binding verb="POST"/> 080 <operation name="hello"> 081 <http:operation location="/hello"/> 082 <input> 083 <mime:content type="application/x-www-form-urlencoded"/> 084 </input> 085 <output> 086 <mime:mimeXml part="Body"/> 087 </output> 088 </operation> 089 </binding> 090 <service name="WebServiceB"> 091 <port name="WebServiceBSoap" binding="s0:WebServiceBSoap"> 092 <soap:address location="http://localhost:7001/WebServices/security/wsse/usertoken/webServiceB/WebServiceB.jws"/> 093 </port> 094 <port name="WebServiceBHttpGet" binding="s0:WebServiceBHttpGet"> 095 <http:address location="http://localhost:7001/WebServices/security/wsse/usertoken/webServiceB/WebServiceB.jws"/> 096 </port> 097 <port name="WebServiceBHttpPost" binding="s0:WebServiceBHttpPost"> 098 <http:address location="http://localhost:7001/WebServices/security/wsse/usertoken/webServiceB/WebServiceB.jws"/> 099 </port> 100 </service> 101 </definitions>`