The JMS service returns information about a city, given a zip code. It also provides the distance between two cities as defined by their zip codes. 
  
 
	 Prerequisites
 
		 TIBCO Enterprise Message Service must be running. 
		
 
	 Procedure
-  
		  In the 
			 samples directory, select 
			  and double-click 
			 tibco.bw.sample.binding.soap.jms.ZipCodeLookup. For more information, see 
			 Accessing Samples. 
		   
		
-  
		  In 
			 Project Explorer expand the 
			 tibco.bw.sample.binding.soap.jms.ZipCodeLookup project. 
		   
		
-  
		  Set the default 
			 ApplicationProfile to match the OS you are running on. 
			 For more information, see 
				Setting the Default Application Profile. 
		   
		
-  
		  Fully expand the 
			 Processes directory and double-click 
			 ZipInfoService.bwp. 
		   
		
-  
		  Verify your TIBCO Enterprise Message Service connection. 
		   
		   
			 -  
				Fully expand the 
				  Resources directory. 
				 
			 
-  
				Double-click 
				  JMSConnectionResource.jmsConnResource. 
				 
			 
-  
				In the 
				  Basic Configuration dialog box, click the 
				  Test Connection button to verify the connection. 
				 
			 
 
-  
		  Click 
			 . 
		   
		
-  
		   At the left hand tree of 
			 Debug Configuration wizard, expand 
			 BusinessWorks Application and select 
			 BWApplication. 
		   
		
-  
		  Click the 
			 Applications tab and then click the 
			 Deselect All button if you have multiple applications. Select the check box next to 
			 tibco.bw.sample.binding.soap.jms.ZipCodeLookup.application. 
		   
		
-  
		  Click 
			 Debug. 
		   
		  This runs the sample in Debug mode.
		   
-  
		  In 
			 TIBCO Business Studio™ for BusinessWorks™, click the 
			 Terminate 
			  icon to stop the process. icon to stop the process.
Result
 
		 For the 
		  getCityInfo service, information corresponding to the zip code defined in the 
		  zip field is returned. The default value is 61801, which returns information about 
		  Urbana, IL. 
		
 
		For the 
		  getCityDistance service, information corresponding to the distance between two zip codes is returned. The default values are 61801 for 
		  Urbana IL and 61820 for 
		  Champaign IL. 
		
 
	 Understanding the Configuration
 
		 
		The project contains the 
		  ZipInfoService process that provides city information about a zip code. JMS is used for the transport. The project represents a simple JMS based service using SOAP. The 
		  getCityDistance and 
		  getCityInfo operations are implemented in the 
		  ZipInfoService process. 
		
 
	 Copyright © Cloud Software Group, Inc. All rights reserved.