Learn about web service applications

Web services are self-contained, modular applications that can be described, published, located, and invoked over a network. They implement a services oriented architecture (SOA), which supports the connecting or sharing of resources and data in a very flexible and standardized manner. Services are described and organized to support their dynamic, automated discovery and reuse.

Overview

You can read the following topics before creating a web service. They provide planning and technology overview information that might be useful if you are new to web services or developing web services in this development environment.

Conceptual information iconOverview of web services
Conceptual information iconJAX-WS (JSR-224)
Conceptual information iconSOAP

Getting Started

If you are already familiar with web services technology the following topics will help you set up your workspace for web services development, and guide you through the development process.

Task information iconOptimizing the workspace for web services development
Task information iconCreating a JAX-WS top-down web service
Task information iconCreating a JAX-WS bottom-up web service
Task information iconCreating a JAX-WS web service using annotations

Samples and Tutorials

These web services samples and tutorials are included with this product:

samples iconSample: WebSphere® JAX-WS web service temperature conversion
This sample creates a Java EE 5 web service and web service client created from an EJB 3.0 Enterprise bean that provides methods to convert Celsius to Fahrenheit and Fahrenheit to Celsius. It uses the WebSphere JAX-WS runtime environment and runs on WebSphere Application Server v7.0.
tutorials iconTutorial: Creating a secured JAX-WS web service from an WSDL file
This tutorial walks you through the steps to create a JAX-WS web service and client, and to secure it using a policy set. The tutorial ends with the generation of a code similar to that in the JAX-WS RSP address book sample.
tutorials iconTutorial: Creating a JAX-RS web service
This tutorial walks you through creating a JAX-RS application.

Web resources for learning

In addition to the information found in this information center, the following links provide learning material.

IBM Redbooks®: Rational® Application Developer for WebSphere Software V8 Programming Guide - Draft

IBM Redbooks: Rational Application Developer V7.5 Programming Guide. Chapter 18 focuses on web services.

IBM Redbooks: Rational Application Developer V7 Programming Guide. Chapter 18 focuses on web services.

IBM Redbooks: web services Feature Pack for WebSphere Application Server V6.1

Overview of web services

Web Services Description Language (WSDL)

Universal Description, Discovery, and Integration (UDDI)

Web Services Inspection Language (WSIL)