You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by nm...@apache.org on 2003/01/02 20:53:09 UTC

cvs commit: xml-axis-wsif/java/samples/jms/service ServiceAvailabilityBean.java

nmukhi      2003/01/02 11:53:09

  Modified:    java/samples/dslprovider README.html
               java/samples/jms/service ServiceAvailabilityBean.java
  Log:
  Added example interactions to dslprovider README
  Modified JMS service availability implementation to return "true" for
  zip codes < 50000, false otherwise (changed from 5000 to 50000 since real
  zip codes have 5 digits)
  
  Revision  Changes    Path
  1.2       +116 -0    xml-axis-wsif/java/samples/dslprovider/README.html
  
  Index: README.html
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/samples/dslprovider/README.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- README.html	27 Dec 2002 22:12:09 -0000	1.1
  +++ README.html	2 Jan 2003 19:53:09 -0000	1.2
  @@ -39,5 +39,121 @@
         <br><tt>java dslprovider.ServiceChecker samples/complexsoap/Zip2Geo.wsdl 
   	<br>samples/ejb/AddressBook.wsdl samples/jms/ServiceAvailability.wsdl</tt>
       </p>
  +    <p>Here is a set of interactions with the application:
  +<p>Providing an invalid zip code/city combination:<br>
  +<pre><tt>
  +C:\work\xml-axis-wsif\java>java dslprovider.ServiceChecker samples\complexsoap\Zip2Geo.wsdl samples\ejb\AddressBook.wsdl samples\jms\ServiceAvailability.wsdl
  +
  +************************
  +WELCOME TO FAST DSL INC.
  +************************
  +
  +
  +Interested in DSL service? Enter your address in the form below and we will chec
  +k whether we have service available in your area.
  +
  +If you have previously expressed interest, just enter your name (leave other fie
  +lds blank) and we will look up the rest of the information in our records
  +Name: Jow Schmoe
  +Street Number: 20
  +Street Name: Nowhere Street
  +City: New York
  +State: NY
  +Zip: 47405
  +
  +
  +Adding address to records...
  +
  +
  +Verifying validity of address...
  +Zip 47405 is in city BLOOMINGTON, not city New York as you specified
  +</tt></pre></p>
  +<p>Providing a valid address, checking for service; then repeating the check for service for the same name with providing address (address provided the first time is stored):<br>
  +<pre><tt>
  +C:\work\xml-axis-wsif\java>java dslprovider.ServiceChecker samples\complexsoap\Zip2Geo.wsdl samples\ejb\AddressBook.wsdl samples\jms\ServiceAvailability.wsdl
  +************************
  +WELCOME TO FAST DSL INC.
  +************************
  +
  +
  +Interested in DSL service? Enter your address in the form below and we will check whether we have service available in your area.
  +
  +If you have previously expressed interest, just enter your name (leave other fields blank) and we will look up the rest of the information in our records
  +Name: Joe Schmoe
  +Street Number: 20
  +Street Name: Nowhere Street
  +City: NEW YORK
  +State: NY
  +Zip: 10005
  +
  +
  +Adding address to records...
  +
  +
  +Verifying validity of address...
  +
  +
  +Customer: Joe Schmoe
  +Address: 20 Nowhere Street, NEW YORK NY 10005
  +Checking service availability...
  +No, we do not offer service in your area
  +
  +
  +Enter 'q' to quit, any other key continue...
  +
  +************************
  +WELCOME TO FAST DSL INC.
  +************************
  +
  +
  +Interested in DSL service? Enter your address in the form below and we will check whether we have service available in your area.
  +
  +If you have previously expressed interest, just enter your name (leave other fields blank) and we will look up the rest of the information in our records
  +Name: Joe Schmoe
  +Street Number:
  +Street Name:
  +City:
  +State:
  +Zip:
  +
  +
  +Looking up address...
  +
  +
  +Verifying validity of address...
  +
  +
  +Customer: Joe Schmoe
  +Address: 20 Nowhere Street, NEW YORK NY 10005
  +Checking service availability...
  +No, we do not offer service in your area
  +
  +
  +Enter 'q' to quit, any other key continue...
  +q
  +</tt></pre></p>
  +<p>Doing an invalid address lookup by providing a name not entered before:<br>
  +<pre><tt>
  +C:\work\xml-axis-wsif\java>java dslprovider.ServiceChecker samples\complexsoap\Zip2Geo.wsdl samples\ejb\AddressBook.wsdl samples\jms\ServiceAvailability.wsdl
  +************************
  +WELCOME TO FAST DSL INC.
  +************************
  +
  +
  +Interested in DSL service? Enter your address in the form below and we will check whether we have service available in your area.
  +
  +If you have previously expressed interest, just enter your name (leave other fields blank) and we will look up the rest of the information in our records
  +Name: Jane Schmoe
  +Street Number:
  +Street Name:
  +City:
  +State:
  +Zip:
  +
  +
  +Looking up address...
  +Address for Jane Schmoe wasn't found
  +</tt></pre></p>
  +    <p><b>Note:</b> The addressbook service has an EJB binding; in our sample implementation, this is implemented by a session bean, so the conversational state (i.e. the addressbook being modified and queried) is not saved to persistent storage. As a result, in your use of this application, you will notice that if you add an address and then terminate the session, then start another session with the application you start out with an empty address book, i.e. the previous address you entered will not be stored. You can however verify the lookup function by adding an address, then repeating the information with the same name but an empty address. This is not in any way close to a real application it is just a sample that demonstrates how easy it is to tie together JMS, EJBs and SOAP using WSDL as a normalised description of software and WSIF as the programming model.</p>
   <hr width="100%">
   </body></html>
  
  
  
  1.2       +3 -3      xml-axis-wsif/java/samples/jms/service/ServiceAvailabilityBean.java
  
  Index: ServiceAvailabilityBean.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/samples/jms/service/ServiceAvailabilityBean.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ServiceAvailabilityBean.java	27 Dec 2002 17:52:07 -0000	1.1
  +++ ServiceAvailabilityBean.java	2 Jan 2003 19:53:09 -0000	1.2
  @@ -12,7 +12,7 @@
    * that represents a zip code, and returns a message containing a 
    * boolean indicating whether DSL service is available at that zip code 
    * or not.
  - * Internally the bean just returns true for zip codes < 5000 and
  + * Internally the bean just returns true for zip codes < 50000 and
    * false otherwise.
    */
   public class ServiceAvailabilityBean implements MessageDrivenBean, MessageListener {
  @@ -32,8 +32,8 @@
   	    TextMessage  message = (TextMessage)msg;
   	    // assume we have an integer
   	    int zipCode = new Integer(message.getText()).intValue();
  -	    // return true if zip code < 5000, false otherwise
  -	    if (zipCode<5000)
  +	    // return true if zip code < 50000, false otherwise
  +	    if (zipCode<50000)
   		sendMessage(message,"true");
   	    else
   		sendMessage(message,"false");