Java EE: JAX-WS Web Service Controls, Part 1 of 4
Interactive

Java EE: JAX-WS Web Service Controls, Part 1 of 4

LearnNow Online
Updated Oct 25, 2018

Course description

To use Java Web services you will need to deal with controls. This course covers many of the important controls that need be configured and managed in order to create a stable and secure JAX-WS environment. This course starts with Java API XML Web Service bindings and then moves on to Simple Object Access Protocols (SOAP). The course will then explore JBoss support of Web Services and Web Service Security. From there WS-Trust and WS-Federation is covered with claims and tokens. Then Web Services Interoperability (WS-I) is shown and its standards. The course then moves to error handling in dealing with business rule violations and other subjects. The final subjects cover Web Service addressing, reliable messaging and handlers.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


Prerequisites

You should know Java programming and have a basic understanding of the JAX-WS.


Meet the expert

Ali Hamad

Ali Hamad has a Bachelor and Masters degree in Computer Science and has been training many aspects of Java for over 14 years, covering Introduction through JDBC, JBoss and beyond. His training and consulting background also covers C, C , Object Oriented Analysis and Design (OOAD), and Unix/Linux. Ali has worked for or been a consultant and trainer for many companies including Dell, Texas Instruments, State of New Hampshire, Web Age Solutions, and many more. He is the author of training material for several programming topics such as Java, Struts, C , Unix and J2EE applications.

Video Runtime

118 Minutes

Time to complete

158 Minutes

Course Outline

JAX-WS Bindings

JAX-WS Bindings (48:07)

  • Introduction (01:23)
  • Data that binds (01:01)
  • JAXB 2.0 Data Binding (02:07)
  • The JAXB Data Binding Process (01:20)
  • Java Representation: XML Schema (01:06)
  • Default Data Type Bindings (04:16)
  • Data Binding Factories (02:04)
  • Code-first Services (03:27)
  • Schema-first Services (01:46)
  • Schema-first Binding (01:56)
  • Schema-first Advantages (01:46)
  • Customizing JAXB Bindings (01:51)
  • JAXB customization concepts (00:41)
  • Inline & External Customizations (01:04)
  • Passing Customization Files (01:26)
  • Demo: JAX-WS Bindings (20:28)
  • Summary (00:17)

JAX-WS Advanced Binding (27:00)

  • Introduction (00:21)
  • Scope, Inheritance, and Precedence (00:40)
  • Customization Syntax (01:14)
  • Global Bindings Declarations (00:29)
  • Schema Binding Declarations (00:25)
  • Class Binding Declarations (00:14)
  • Property Binding Declarations (00:31)
  • Binding Declarations (00:21)
  • Typesafe Enumeration Binding Declarations (00:39)
  • Binding Declarations (00:18)
  • Customization Namespace Prefix (00:19)
  • Tango - .Net Interoperability (01:29)
  • Demo: Create a web client (19:41)
  • Summary (00:13)
SOAP Elements

SOAP (18:52)

  • Introduction (00:27)
  • SOAP Overview (02:05)
  • SOAP in Protocol Stack (00:25)
  • SOAP Components (01:42)
  • SOAP HTTP Request Example (01:08)
  • SOAP HTTP Response Example (01:11)
  • Message Envelope (00:45)
  • The Header Element (00:41)
  • Header Attributes (00:49)
  • SOAP Body (01:00)
  • SOAP Fault (02:20)
  • Demo: Monitoring SOAP (06:00)
  • Summary (00:13)

SOAP Elements (24:46)

  • Introduction (00:28)
  • Communication Style (03:09)
  • RPC/Encoded Style (00:36)
  • RPC/Literal Style (00:42)
  • Enabling RPC Styles (00:47)
  • Document/Literal Style (01:22)
  • Document/Literal Wrapped Style (01:11)
  • Details of the Wrapped Style (01:21)
  • Enabling Document Literal Style (01:10)
  • Demo: Request and Response (13:35)
  • Summary (00:21)