Follow us: Web Age on FaceBook Web Age on LinkedIn Follow Web Age on Twitter

For more information: 1.866.206.4644 (in Canada)
1.877.517.6540 (in U.S.)
Home Training Mentoring Request Info Search
Home > Training > Web Services >

WA1281 Introduction to Web Services Training and Courseware

Quick Enroll

Primary goal of this course is to explain how you can benefit from Web Services. It proceeds to explain various topics such as SOAP, WSDL, UDDI, JAX/RPC and WSIF. For each technology, we explain the primary motivation behind it and how it may help you solve a problem. Students will use this training to learn to develop the required WS components (both server and client side). Additionally, an overview of SOA (Service Oriented Architecture) will be provided.

Topics

 
  • Motivation behind Web Services
  • Buisness problems ideally suited for a Web Services based solution
  • SOAP
  • WSDL
  • JAX/RPC
  • UDDI
  • Ways to develop a services
  • Ways to develop a client

What you will learn

  After completing this course, the student should be able to:
  • Determine if Web Services is a right fit for a specific problem
  • Decide how to develop a service
  • Decide how to develop a client

Audience

  Architects and project managers who will like to get introduced to the technology and understand its use and potential. This is not a programming course.

Prerequisites

  Some idea of clients server computing. There is no programming experience required.

Duration

  1 day

Course Outline

Chapter 1. Introduction to Web Services

 
  • A Conceptual Look at Services
  • Defining Services
  • Service Communication Analogy
  • Three Key Service Questions
  • Connecting the Dots
  • SOA: Runtime Implementation
  • What Is a Web Service?
  • Enterprise Assets as Services
  • Typical Development Workflow
  • Advantages of Web Services
  • Web Service Business Models
  • Example: Internal System Integration
  • Example: Business Process Externalization
  • Web Services Standards
  • Binding via SOAP
  • SOAP in Protocol Stack
  • SOAP Structure
  • SOAP Message Architecture
  • Applying SOAP
  • Interface via WSDL
  • WSDL Structure
  • Applying WSDL
  • Locating a Service
  • UDDI Overview
  • UDDI Terminology
  • UDDI Structure
  • Applying UDDI
  • WS-I Overview
  • WS-I Deliverables
  • Summary
 

Chapter 2. The Java Architecture for XML Binding (JAXB)

 
  • Introduction to JAXB
  • Overview of Data Binding
  • JAXB Architecture
  • Binding Example
  • Binding Framework Example
  • Java and XML Mapping Overview
  • Namespace and Package Name Mapping
  • Simple Type Mapping
  • Complex Type Mapping
  • Customizing Complex Type Mapping
  • Property Accessor Customization
  • Property Mapping Customization
  • XML Element Mapping
  • Mapping Java Enums
  • Mapping Collections
  • Generating Java Class and Schema
  • Marshalling and Unmarshalling
  • Summary
 

Chapter 3. Introduction to JAX-WS

 
  • What is JAX-WS?
  • Advantages of JAX-WS
  • Why Do We Need a Programming Model?
  • Basic Java to WSDL Mapping
  • Developing a Service Provider
  • The Service Implementation Class
  • The Service Endpoint Interface (SEI)
  • Service Implementation Options
  • Developing a Consumer
  • Static Client Development
  • The Service Class
  • The BindingProvider Interface
  • Summary
 

Chapter 4. Web Services Description Language (WSDL)

 
  • WSDL Overview
  • WSDL Syntax Overview
  • <definitions>
  • <import>
  • <types>
  • <message>
  • <portType>
  • <operation>
  • <binding>
  • <service>
  • Summary
 

Chapter 5. Simple Object Access Protocol (SOAP)

 
  • SOAP Overview
  • SOAP in Protocol Stack
  • SOAP Document Components
  • Example SOAP Request Document
  • Example SOAP Response Document
  • The <Envelope> Element
  • The <Header> Element
  • The <Body> Element
  • SOAP Communication Style
  • Communication Style Example
  • Setting the Style in WSDL
  • RPC/Encoded Style
  • RPC/Literal Style
  • Document/Literal Style
  • Document/Literal Wrapped Style
  • Summary
 

Chapter 6. JAX-WS Mapping Details

 
  • Introduction to Mapping in JAX-WS
  • Top-down and Bottom-up Mapping
  • WSDL to Java Mapping
  • XML Data Type to JavaBean Mapping
  • XML Data Type to JavaBean Mapping
  • Mapping <portType> to the SEI
  • Mapping the SOAP <binding>
  • Customizing WSDL to Java Mapping
  • Java to WSDL Mapping
  • JavaBean to XML Mapping
  • Mapping SEI to <portType>
  • Mapping Java Method to <operation>
  • Input Parameter Mapping
  • Method Output Mapping
  • Bare Input and Output Mapping
  • RPC Literal Style
  • Summary
 

Chapter 7. Web Services Security (WS-Security)

 
  • The Challenges
  • Public Key Infrastructure (PKI)
  • Digital Signature
  • Certificates
  • Overview of Web Services Security
  • SOAP Message Security
  • Message Integrity
  • Message Confidentiality
  • Message Confidentiality
  • Symmetric Encryption Example
  • Authentication Using Identity Token
  • Authentication
  • Transport Level Security
  • Audit Tracking
  • Identity Assertion Using SAML
  • SAML SOAP Example
 

Chapter 8. SOA Fundamentals

 
  • Defining Service Oriented Architecture (SOA)
  • Putting SOA in Context
  • SOA As an Alignment Strategy
  • The SOA Umbrella
  • What’s a Service?
  • Service Actors
  • Serving Up SOA
  • Business Process Management
  • BPM & Workflow
  • SOA Governance
  • SOA Governance Model
  • SOA Job Role Impact
  • Before SOA
  • SOA Re-Organization
  • What Makes a Good Design?
  • Is SOA a New Concept?
  • Service Orienting the Enterprise
  • Service Oriented Thinking
  • SOA Is Perfect…NOT!
  • Service Characteristics
  • When Do I Need a Service?
  • About Services in SOA
  • Contract-Driven Software
  • SOA Standards
  • Summary
 

Chapter 9. Getting Started with XML

 
  • Unstructured Text Document
  • An Employee Document
  • What is XML ?
  • Why Study XML?
  • Data and Document Structure
  • Elements
  • First XML
  • Another Example of XML
  • Well-formed vs. Valid XML Document
  • Presentation Style
  • Goals of XML
  • Usage of XML
  • Summary
 

Chapter 10. Introduction to Schema

 
  • What is an XML Schema?
  • Instance Documents
  • A Simple Instance Document
  • Creating a Schema File
  • Defining a Simple Element
  • Defining a Complex Element
  • Defining Element Attributes
  • Referring to an Element From Another Element
  • Adding Restrictions
  • Putting It All Together
  • Referring to a Schema from an XML Document
  • Global Elements vs. Local Elements
  • Summary
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
Outline Course Outline

Buy on-site and customized class

Attend a public class

02/06/2012 - Vancouver
$650.00 Enroll

03/12/2012 - Toronto
$650.00 Enroll

03/12/2012 - Calgary
$650.00 Enroll

03/19/2012 - Montreal
$650.00 Enroll

03/26/2012 - Ottawa
$650.00 Enroll

04/02/2012 - Toronto
$650.00 Enroll

04/16/2012 - Vancouver
$650.00 Enroll

05/14/2012 - Montreal
$650.00 Enroll

05/28/2012 - Calgary
$650.00 Enroll

05/28/2012 - Ottawa
$650.00 Enroll

06/04/2012 - Vancouver
$650.00 Enroll

06/11/2012 - Ottawa
$650.00 Enroll

07/09/2012 - Montreal
$650.00 Enroll

07/16/2012 - Toronto
$650.00 Enroll

07/30/2012 - Calgary
$650.00 Enroll

Home Training Mentoring Contact Us Terms of Use
*Your name:

*Your e-mail:

*Phone:

*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.