Skip to main content

Developing Web Services Applications

An IBM Redpaper publication

thumbnail 

Published on 21 July 2012

  1. .EPUB (2.8 MB)
  2. .PDF (1.3 MB)

Share this page:   

IBM Form #: REDP-4884-00


Authors: Martin Keen, Rafael Coutinho, Sylvi Lippmann, Salvatore Sollami, Sundaragopal Venkatraman, Steve Baber, Henry Cui and Craig Fleming

    menu icon

    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

     

    Others who read this also read