Introduction
You might have heard recently about the concept of a service-oriented architecture. On the other hand, you might also be scoffing at my use of the term "recently."
Certainly, the idea is not really new, but it is a particularly hot topic these days. What I am referring to is similar in concept to how computing has evolved over the past, who knows, how many years? Admittedly, I haven't been in the business long enough to really know. The idea, of course, is building processes from reusable components.
Moving from subroutines, to reusable methods and objects, to finally remotely callable services, we now have the benefit of building flexible, reworkable, and evolving applications that easily span networks and businesses. At the heart of this is the advent of Web services.
Web services expose business processes to anyone across a network that might call them. Being an open platform-independent, and self-describing mechanism for requesting and receiving data, it is increasingly easy to implement and can add a vast amount of flexibility to application development.
The question is, "How do you do it?"
Recent tools -- and particularly thanks to the JavaServer Faces framework -- have made this task much simpler than it has ever been. This tutorial walks you through connecting a client application to a Web service using Rational Application Developer.
This tutorial is designed for J2EE developers interested in a rapid development solution to tie standard Web pages to dynamic data through Web services. This tutorial teaches you how to use the new JavaServer Faces Web services toolset bundled with IBM Rational Application Developer to quickly and easily generate Web applications that connect and consume data from a remote systems.
In this tutorial, because you are simply developing a standard Web application that accesses a Web Service, the only tool you will need is IBM Rational Application Developer, which will host and consume the Web service in the test environment.
To successfully complete the scenarios presented in the tutorial, download a copy of Rational Application Developer and the zip file included with the tutorial:
Install Rational Application Developer using the default settings. Follow the steps of the tutorial to use the source files included in the zip file.


