Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Hit the ground running with AIDE, Part 6: Build an autonomic computing system

A look under the AIDE hood at Apache Axis

Stephen B. Morris, CTO, Omey Communications
Stephen is the CTO of Omey Communications in Ireland. For the past 20 years, Stephen has worked for some of the world's largest networking companies on a wide range of software projects, including J2EE/J2SE-based network management systems, billing applications, porting and developing SNMP entities, network device technologies, and GSM mobile networking applications. He is the author of Network Management, MIBs and MPLS: Principles, Design and Implementation (Prentice Hall PTR, 2003) as well as several articles on network management and other topics for InformIT and OnJava.com. You can reach Stephen at stephenbjm@yahoo.com.
(An IBM developerWorks Contributing Author)

Summary:  This tutorial -- the sixth in the series -- introduces two key elements of the IBM® Autonomic Integrated Development Environment (AIDE): Apache Tomcat and Axis. Discover tooling-related gaps that the AIDE online help doesn't cover so that you can become more comfortable with the way the toolkit uses the standard open source components.

Date:  14 Nov 2006
Level:  Intermediate PDF:  A4 and Letter (481 KB | 24 pages)Get Adobe® Reader®

Activity:  14223 views
Comments:  

Before you start

Learn what to expect from this tutorial and how to get the most out of it.

About this series

This tutorial is the sixth in a series that describes the IBM Autonomic Integrated Development Environment (AIDE) toolkit and its use in the increasingly crucial area of information technology (IT) management. The preceding tutorials have explored the IT management value chain from the managed elements all the way up to the management applications. This tutorial focuses more deeply on two of the foundational elements of the AIDE package itself -- Axis and Tomcat.

In keeping with the style of the earlier tutorials in this series (see Resources), this tutorial explores the code examples bundled with the Axis distribution. So, when you have installed the Axis distribution, you can easily run the examples for yourself. Effective IT management solutions require powerful component technologies -- a theme further explored in this tutorial.

This series is for anyone who knows some Java™ programming and wants to be able to use Web services through AIDE technology and its components to create effective IT management systems. AIDE incorporates several powerful open source technologies, including Eclipse, Tomcat (or IBM WebSphere® Application Server), and Axis. The earlier tutorials have discussed Eclipse at some length. Apart from deployment and undeployment of touchpoints, you haven't yet seen too much on Axis and Tomcat. This tutorial is intended to fill this gap and simultaneously help you to deepen your knowledge of IT management.


About this tutorial

For this sixth tutorial, the platform is still quite generic: Any platform that supports Eclipse, the AIDE toolkit, and Java Platform, Standard Edition (Java SE) V5.0. For example, Microsoft® Windows® XP is more than adequate. All the example code was written and tested on a computer running Windows XP Professional with Service Pack 2 (SP2).

Axis and Tomcat include some management utilities, and you see and use these throughout this tutorial. The tutorial is divided into three major sections:

  • The service-oriented background to Axis and Tomcat
  • Using Axis and Tomcat
  • Managing Axis and Tomcat

Section 1 sets the scene for why Axis and Tomcat (as well as other application servers) have become so important. Section 2 offers observations on AIDE and the way it builds, deploys, and consumes Axis-based services. The tutorial concludes with a discussion about how you can manage Axis and Tomcat.


Objectives

Learn about the key roles that Axis and Tomcat play in AIDE.


Prerequisites

This tutorial is written for programmers who have a reasonable knowledge of Java programming and Java Platform, Enterprise Edition (Java EE) elements. The ability to use Java EE elements, such as application servers, is helpful but not necessary. Detailed directions are provided throughout so that you can complete the tutorial either in conjunction with or in isolation from the other tutorials in the series.

Axis is an open source SOAP server and client. The Axis distribution includes comprehensive documentation. If you're not familiar with AIDE, be sure to review the Axis documentation -- in particular, the Axis installation instructions and user guide. These documents also provide good insight into the design philosophy and general approach that the Axis developers have taken.

One last point about the Axis documents: In cases where the latter provide comprehensive coverage of a topic (for example, service styles and Web Services Description Language, or WSDL), this tutorial does not cover the same ground. Instead, it refers you to the published documents.


System requirements

To run the examples in this tutorial, the minimum platform requirements are a computer running Windows XP on which you've installed the AIDE software and Axis, Tomcat V5, and Java SE V5.0.

Note: You will use Axis and Tomcat in isolation from AIDE, which is why you must install them separately.

1 of 9 | Next

Comments



Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Tivoli, SOA and web services, XML, Java technology
ArticleID=174319
TutorialTitle=Hit the ground running with AIDE, Part 6: Build an autonomic computing system
publish-date=11142006
author1-email=stephenbjm@yahoo.com
author1-email-cc=

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Try IBM PureSystems. No charge.