Developing Web Services Applications

An IBM Redpaper publication



Abstract

This IBM® Redpaper™ publication introduces the concept of a service-oriented architecture (SOA). The intended audience is web developers interested in SOA. It explains how to realize this type of an architecture using the following Java Enterprise Edition (Java EE 6) web services specifications:


  • Java Specification Request (JSR) 224: Java API for XML-Based Web Services
    (JAX-WS) 2.2
  • JSR 311: Java API for RESTful Web Services 1.1 (JAX-RS)


      It explores the features that are provided by IBM Rational Application Developer for web services development and security. It also demonstrates how Rational Application Developer can help with testing web services and developing web services client applications.

      The paper is organized into the following sections:


      • Introduction to web services
      • New function in Java EE 6 for web services
      • JAX-WS programming model
      • Web services development approaches
      • Web services tools in Rational Application Developer
      • Preparing for the JAX-WS samples
      • Creating bottom-up web services from a JavaBean
      • Creating a synchronous web service JSP client
      • Creating a web service JavaServer Faces client
      • Creating a web service thin client
      • Creating asynchronous web service clients
      • Creating web services from an EJB
      • Creating a top-down web service from a WSDL
      • Creating web services with Ant tasks
      • Sending binary data using MTOM
      • JAX-RS programming model
      • Web services security
      • WS-Policy
      • WS-MetadataExchange (WS-MEX)
      • Security Assertion Markup Language (SAML) support
      • More information


          The sample code for this paper is in the 4884code\webservice folder.
          This paper was originally published as a chapter in the IBM Redbooks® publication, Rational Application Developer for WebSphere Software V8 Programming Guide, SG24-7835. The full publication includes working examples that show how to develop applications and achieve the benefits of visual and rapid application development.

Table of contents

Not available.



Profile

Publish Date
20 July 2012


Rating: Not yet rated


Author(s)

IBM Form Number
REDP-4884-00

Number of pages
126