Developing Java Web Services

Course ID

06140

Course Description

This two-day course will teach you how to develop web services applications with Java and the Java Web Services Development Kit. The initial topics cover basic technologies and architectures, then the emphasis switches to practical application of those concepts in the distributed web environment.

Prerequisites

Fundamentals of XML and Java Programming.

Audience

Experienced XML and Java developers who need to develop and publish web services applications on the Internet.

Course Content

    Introduction to Web Services
  • What is a Web Service?
  • Service-Oriented Architecture
  • Distributed Applications
  • XML and Java
  • Web Services Structure
  • Why Web Services?
  • RPC and Document Styles
  • Web Service Initiatives

    Basic SOAP and JAX-RPC Clients
  • SOAP Overview
  • The SOAP Envelope
  • SOAP Over HTTP
  • RPC and Document styles
  • JAX-RPC
  • A SOAP Client config.xml and wscompile
  • The Client Program
  • The Process

    JAX-RPC Servers
  • A SOAP Server
  • The Service Interface and Implementation
  • Datatypes for JAX-RPC
  • config.xml and wscompile
  • Generated Files
  • Packaging the Application
  • Deploy
  • The Process

    Describing Web Services with WSDL
  • The WSDL Meta-Language
  • WSDL Structure
  • Services and Ports
  • Bindings and Port Types
  • Data in Messages
  • WSDL and JAX-RPC

    Message Handlers and Attachments
  • Actors and SOAP headers
  • Message handlers
  • Implementing a Message Handler
  • SOAP encoding
  • SAAJ
  • Implementing a SAAJ Client
  • Sending a SAAJ Message
  • Attachments
  • Building attachments
  • A Document Server

    EJB Endpoints
  • J2EE Architectures
  • Standard J2EE Protocols
  • The Enterprise JavaBean
  • Deployment Descriptors
  • Compile
  • Package and Deploy
  • Client

    Security in Web Services
  • Security Requirements for Web Services
  • Encryption
  • Digital Signatures
  • Single Sign-on and SAML

    UDDI and JAXR
  • The UDDI Project
  • Taxonomies in UDDI
  • APIs and object model
  • JAXR
  • The Inquiry API
  • The Publishing API
  • Private Registries

For More Information

For training inquiries, call 850-308-1376

or email us at eramos@gbsi.com

Course Details

Duration - 2 days
Price - $1295.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.