LuckyNumberControl.jcx Sample
This topic inludes the source code for the LuckyNumberControl.jcx Sample.
Sample Location
This sample is located in the following directory in your WebLogic Workshop installation:
BEA_HOME/weblogic81/samples/workshop/SamplesApp/WebServices/database/lucky_number_db/
Sample Source Code
001 package database.lucky_number_db;
002
003 /**
004 * <p>A simple web service that shows how to create an exposed method that returns a value.</p>
005 * @jc:location http-url="LuckyNumber.jws" jms-url="LuckyNumber.jws"
006 * @jc:wsdl file="#LuckyNumberWsdl"
007 * @editor-info:link autogen-style="java" source="LuckyNumber.jws" autogen="true"
008 */
009 public interface LuckyNumberControl extends com.bea.control.ControlExtension, com.bea.control.ServiceControl
010 {
011
012 /**
013 * <p>Returns a lucky number to the client.</p>
014 */
015 public int getLuckyNumber ();
016
017 static final long serialVersionUID = 1L;
018 }
019
020 /** @common:define name="LuckyNumberWsdl" value::
021 <?xml version="1.0" encoding="utf-8"?>
022 <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/LuckyNumber" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://workshop.bea.com/LuckyNumber">
023 <types>
024 <s:schema elementFormDefault="qualified" targetNamespace="http://workshop.bea.com/LuckyNumber" xmlns:s="http://www.w3.org/2001/XMLSchema">
025 <s:element name="getLuckyNumber">
026 <s:complexType>
027 <s:sequence/>
028 </s:complexType>
029 </s:element>
030 <s:element name="getLuckyNumberResponse">
031 <s:complexType>
032 <s:sequence>
033 <s:element name="getLuckyNumberResult" type="s:int"/>
034 </s:sequence>
035 </s:complexType>
036 </s:element>
037 <s:element name="int" type="s:int"/>
038 </s:schema>
039
040 </types>
041 <message name="getLuckyNumberSoapIn">
042 <part name="parameters" element="s0:getLuckyNumber"/>
043 </message>
044 <message name="getLuckyNumberSoapOut">
045 <part name="parameters" element="s0:getLuckyNumberResponse"/>
046 </message>
047 <message name="getLuckyNumberHttpGetIn"/>
048 <message name="getLuckyNumberHttpGetOut">
049 <part name="Body" element="s0:int"/>
050 </message>
051 <message name="getLuckyNumberHttpPostIn"/>
052 <message name="getLuckyNumberHttpPostOut">
053 <part name="Body" element="s0:int"/>
054 </message>
055 <portType name="LuckyNumberSoap">
056 <operation name="getLuckyNumber">
057 <documentation><p>Returns a lucky number to the client.</p></documentation>
058 <input message="s0:getLuckyNumberSoapIn"/>
059 <output message="s0:getLuckyNumberSoapOut"/>
060 </operation>
061 </portType>
062 <portType name="LuckyNumberHttpGet">
063 <operation name="getLuckyNumber">
064 <documentation><p>Returns a lucky number to the client.</p></documentation>
065 <input message="s0:getLuckyNumberHttpGetIn"/>
066 <output message="s0:getLuckyNumberHttpGetOut"/>
067 </operation>
068 </portType>
069 <portType name="LuckyNumberHttpPost">
070 <operation name="getLuckyNumber">
071 <documentation><p>Returns a lucky number to the client.</p></documentation>
072 <input message="s0:getLuckyNumberHttpPostIn"/>
073 <output message="s0:getLuckyNumberHttpPostOut"/>
074 </operation>
075 </portType>
076 <binding name="LuckyNumberSoap" type="s0:LuckyNumberSoap">
077 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
078 <operation name="getLuckyNumber">
079 <soap:operation soapAction="http://workshop.bea.com/LuckyNumber/getLuckyNumber" style="document"/>
080 <input>
081 <soap:body use="literal"/>
082 </input>
083 <output>
084 <soap:body use="literal"/>
085 </output>
086 </operation>
087 </binding>
088 <binding name="LuckyNumberHttpGet" type="s0:LuckyNumberHttpGet">
089 <http:binding verb="GET"/>
090 <operation name="getLuckyNumber">
091 <http:operation location="/getLuckyNumber"/>
092 <input>
093 <http:urlEncoded/>
094 </input>
095 <output>
096 <mime:mimeXml part="Body"/>
097 </output>
098 </operation>
099 </binding>
100 <binding name="LuckyNumberHttpPost" type="s0:LuckyNumberHttpPost">
101 <http:binding verb="POST"/>
102 <operation name="getLuckyNumber">
103 <http:operation location="/getLuckyNumber"/>
104 <input>
105 <mime:content type="application/x-www-form-urlencoded"/>
106 </input>
107 <output>
108 <mime:mimeXml part="Body"/>
109 </output>
110 </operation>
111 </binding>
112 <service name="LuckyNumber">
113 <documentation><p>A simple web service that shows how to create an exposed method that returns a value.</p></documentation>
114 <port name="LuckyNumberSoap" binding="s0:LuckyNumberSoap">
115 <soap:address location="http://localhost:7001/database/LuckyNumber.jws"/>
116 </port>
117 <port name="LuckyNumberHttpGet" binding="s0:LuckyNumberHttpGet">
118 <http:address location="http://localhost:7001/database/LuckyNumber.jws"/>
119 </port>
120 <port name="LuckyNumberHttpPost" binding="s0:LuckyNumberHttpPost">
121 <http:address location="http://localhost:7001/database/LuckyNumber.jws"/>
122 </port>
123 </service>
124 </definitions>
125 * ::
126 */
|