Home arrow Web Services arrow Page 3 - An Introduction to Web Services

An Introduction to Web Services

Web services are becoming more and more popular. If you would like to learn what they are and how you can develop and deploy them, keep reading.

Author Info:
By: Mamun Zaman
Rating: 4 stars4 stars4 stars4 stars4 stars / 20
May 30, 2007
  1. · An Introduction to Web Services
  2. · A closer look at SOAP, WSDL and UDDI
  3. · Web Services Development and Deployment
  4. · Getting to Work

print this article

An Introduction to Web Services - Web Services Development and Deployment
(Page 3 of 4 )

In this section and the next we will discuss the development of web services using Apache AXIS and Java. First we need to prepare the deployment environment for our web services. We will use Tomcat as our application server.

Tomcat Installation: You can get the latest version of Tomcat from Apache web sites. I use Tomcat 6.x. The easiest way to install Tomcat in Windows is to download the .exe binary installer and run it. For installing Tomcat in Linux or Solaris I usually use the zipped binary version. I unzip this distribution in the /usr/local folder, and create a link file named tomcat for the unzipped folder.

To start and stop Tomcat we need to specify two shell variables, $JAVA_HOME and $TOMCAT_HOME. $JAVA_HOME is the location of JDK. And $TOMCAT_HOME is usually /usr/local/tomcat (If you create the link as specified before).

To start up Tomcat server use:

export JAVA_HOME=path_to_jdk
export TOMCAT_HOME=/usr/local/tomcat

To stop Tomcat server use -

export JAVA_HOME=path_to_jdk
export TOMCAT_HOME=/usr/local/tomcat

NOTE: You can save the JAVA_HOME and TOMCAT_HOME declarations in the .profile or .bash_profile file, whichever one is applicable.

AXIS Installation: Let me explain first what AXIS is for those who do not know. Apache AXIS is a SOAP engine. It is also a simple stand-alone server, can plug into servlet engines (like Tomcat), and supports WSDL. AXIS is a third generation of Apache SOAP. To install Apache AXIS with Tomcat, you just need to download the axis binary distribution from Apache web sites (http://www.apache.org/dyn/closer.cgi/ws/axis/1_4 ). Unzip it. Copy into Tomcat's webapps directory, and that's all you need to do!

Here in the above picture, you can see I just placed the axis folder (downloaded and unzipped) into the webapps directory of Tomcat. Tomcat will treat this as a web application. To access the AXIS home go to http://localhost:xxxx/axis, where xxxx is the port you used for Tomcat. To view all the deployed services click the List link as shown below.

List of deployed services -

AdminService is used for deploying and undeploying other services.

NOTE: Apache SOAP does not support WSDL. Apache AXIS does. We didn't know this when we developed our first web service.

blog comments powered by Disqus

- Dealing with Loose Coupling in a Service-Ori...
- Loose Coupling in a Service-Oriented Archite...
- Safety, Idempotence, and the Resource-Orient...
- The Resource-Oriented Architecture in Action
- Features of the Resource-Oriented Architectu...
- The Resource-Oriented Architecture
- Getting Started with Flex
- Automated Billing and Faxing for the Web
- An Introduction to Web Services
- The Foundations of Web Services: From Novice...
- Web Services Reengineering: Finishing Touches
- Fault Handling with Web Services
- Flow and Web Services
- Process Lifecycles and Web Services
- Business Processes and Web Services

Watch our Tech Videos 
Dev Articles Forums 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us 
Weekly Newsletter
Developer Updates  
Free Website Content 
Contact Us 
Site Map 
Privacy Policy 

Developer Shed Affiliates


© 2003-2019 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap
Popular Web Development Topics
All Web Development Tutorials