Web Services using RSA

Course ID

06100

Course Description

This course presents an in-depth coverage of Web Services using Rational Software Architect(RSA) version 7.

Prerequisites

None

Audience

The audience for this course is Java programmers. This course contains the material for developers interested in creating and maintaining Web Services written in Java using RAD 7.

Course Content

    Web Services Overview
  • Topics
  • Introduction
  • What is a Web Service?
  • Web Service Standards
  • Implementing a Web Service
  • Web Service Infrastructure
  • Web Service Technologies
  • Why Web Services?
  • What is a Service Oriented Architecture?
  • Services
  • Connections
  • SOA Technologies
  • SOA Definitions
  • Why SOA?

    Web Services Architecture
  • Topics
  • Introduction
  • Interoperability Stacks
  • Industry Standards
  • Web Service Scenarios
  • Java Enterprise

    J2EE Web Services
  • Topics
  • Introduction
  • Web Service-Related J2EE Extensions
  • The J2EE Web Service Client Programming Model
  • The Web Service Server Programming Model
  • Web Service-Related Deployment Descriptors
  • Ease into Web Services Development with J2EE

    Create a Simple JAX RPC Web Service
  • Topics
  • Introduction
  • Create a new Dynamic Web Project.
  • Create an External Tool to run Java2Wsdl.bat.
  • Deploy the ScracthEAR to the server.
  • Test with Web Services Explorer

    Create Web Service Clients
  • Topics
  • Introduction
  • Create another Dynamic Web Project.
  • Stub Client Example
  • Stand Alone Client Using the Stub Client Approach
  • Dynamic Proxy Client
  • Dynamic Invocation Interface (DII)

    SOAP
  • Topics
  • Introduction
  • Messaging Over the Web
  • The SOAP Messaging Model
  • Declaring and Using Namespaces
  • SOAP Namespaces
  • The SOAP Envelope
  • The Message Header
  • Header Entry Attributes
  • The Message Body
  • SOAP Over HTTP
  • SOAP Over SMTP
  • SOAP Over FTP
  • Messaging Styles
  • Data Encoding
  • Service Model vs. Encoding
  • The encodingStyle Attribute
  • The SOAP Section 5 Encoding
  • Encoding Arrays
  • Attachments

    WSDL
  • Topics
  • Introduction
  • The WSDL Specification
  • Basic WSDL Example
  • XML Schema Data Typing
  • Complex Types

    WSDL Examples
  • Topics
  • Create a new Dynamic Web Project.
  • Example 1 - 4

    Create a Web Sphere Handler
  • Topics
  • Introduction
  • Create a new Dynamic Web Project.
  • Create a new folder named wsdl in the WebContent/WEB-INF folder.
  • Run the Web Services wizard to generate the code and other files.
  • Create a new Package and Class extending javax.xml.rpc.handler.GenericHandler.
  • Deploy the EAR.
  • Test using the Web Services Explorer.

    Create a Web Service J2EE Application
  • Topics
  • Introduction
  • Create a new Project
  • Create the Database
  • Create the JNDI Name for the Database
  • Create the DAO Pojo to Access the Database
  • Create a Session Bean
  • Generate the Web Service from the EJB
  • Test the Web Service
  • Create the Business Service
  • Create the Business Delegate Web Service
  • Test the Business Delegate Web Service
  • Create the Client
  • Create a JSP Client
  • Test by running the JSP on the Server

    Web Services Security
  • Topics
  • Introduction
  • The Security Triad
  • General WS-Security Model
  • Details of WS-Security XML Encryption
  • Real-world WS-Security Scenario
  • WebSphere Application Server support of WS-Security
  • Customer WS-Security scenarios

    Create a Secure Web Service
  • Create a Secure Web Service
  • Introduction
  • Create a Simple Java Bean
  • Create the Web Service from the Java Bean
  • Test the Web Service
  • Create Key Stores
  • Create an SSL Configuration for the Server
  • Create an SSL Configuration for the Client
  • Modify the Web Container
  • Configure the Web Service Client Deployment Descriptor
  • Test

For More Information

For training inquiries, call 850-308-1376

or email us at eramos@gbsi.com

Course Details

Duration - 5 days
Price - $2995.00 USD


(Discounts may apply. Call for more information.)

Course Actions

Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.