We teach what we know ... Software!
303.377.6176
Java Web Services Using JAX-RPC Training

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.

Course Length: 2 Days
Course Tuition: $690 (US)
Prerequisites
Fundamentals of XML and Java Programming.
Course Outline  

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

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

Appendix B - UDDI and JAXR
The UDDI Project
Taxonomies in UDDI
APIs and object model
JAXR
The Inquiry API
The Publishing API
Private Registries

Contact us for course schedules or more information.


Let's Have Fun

Training can be conducted in a number of different ways outside of a classroom setting. To that end, we offer some free on line tutorials which we will update extensively in the very near future. We also offer mentoring services to help design, integrate and develop large scale complicated systems.
Some of the places where we have taught >>
  • New York City
  • Los Angeles, California
  • Chicago, Illinois
  • Houston, Texas
  • Philadelphia, Pennsylvania
  • Pittsburgh, Pennsylvania
  • Phoenix, Arizona
  • San Antonio, Texas
  • San Diego, California
  • Dallas, Texas
  • San Jose California
  • Buffalo, New York
  • Toronto, Canada
  • Montreal, Canada
  • Detroit, Michigan
  • Indianapolis, Indiana
  • Jacksonville, Florida
  • San Francisco, California
  • Columbus, Ohio
  • Austin, Texas
  • Memphis, Tennessee
  • Baltimore, Maryland
  • Fort Worth, Texas
  • Charlotte, North Carolina
  • El Paso, Texas
  • Milwaukee, Wisconsin
  • Seattle, Washington
  • Boston, Massachusetts
  • Denver, Colorado
  • Louisville, Kentucky
  • Washington DC
  • Nashville, Tennessee
  • Las Vegas, Nevada
  • Portland, Oregon
  • Oklahoma City, Oklahoma
  • Tucson, Arizona
  • Albuquerque, New Mexico
  • Long Beach, California
  • Atlanta, Georgia
  • Fresno, California
  • Sacramento, California
  • New Orleans, Louisiana
  • Cleveland, Ohio
  • Kansas City, Kansas
  • Boulder, Colorado
  • Virginia Beach, Virginia
  • Omaha, Nebraska
  • Oakland, California
  • Miami, Florida
  • Tulsa, Oklahoma
  • Honolulu, Hawaii
  • Minneapolis, Minnesota
  • Colorado Springs, Colorado
©2012 The Hartmann Software Group, Independence Plaza, B-180 1001 16th Street, Denver, Colorado 80265