Instructor-led training
Complete Java Web Services Training in Watertown, Wisconsin
This four-day course teaches students how to build Web Services and Web Service clients using Java Technologies.
What you'll learn
Prerequisites
Course Outline
Web Service Overview
Service Oriented Architecture (SOA)
SOA and Web Services
Web Services
Web Service Standards
Standards and Standard managers
General Resources
XML Syntax
An XML History
HTML
W3C and the XML Specification
XML vs. HTML
XML Syntax: The Bricks
Elements
Attributes
XML Miscellaneous
All Together Now!
Well-Formed
XML Resources
XML Namespaces
XML Name Conflicts
Namespaces
Qualified and Unqualified Names
Global and Local Scope
Namespace Resources
XML Schema
XML Schema
XML Schema Specifications
XML Schema and Namespace
The Schema Document
Schema Root Element
Element Definitions
Complex Element Definitions
Attribute Definitions
Element and Attribute References
Abstract Data Types
Target Namespaces
Importing vs. Including Schemas
Validating Documents
XML Schema Resources
Advanced XML Schemas
Non-Atomic Simple Types
Restrictions or Facets
Extensions
Groups
Defining the Type of Element Content
Any
Commenting Schemas
Schema Best Practices and Patterns
Designing Good Schema
Design Goals
Naming Conventions
Enumerations
Element vs. Type
Element vs. Attribute
Global vs. Local
Qualified vs. Unqualified
Default Namespace
Miscellaneous Schema Design Tips and Conventions
Common Schema Design Patterns
XML Schema Design Resources
SOAP
SOAP
SOAP Specifications
SOAP Basics
The SOAP Envelope
The SOAP Header
The SOAP Body
SOAP Faults
SOAP and Protocols
SOAP Resources
WSDL
What is WSDL?
WSDL Specification
The WSDL Document
WSDL
WSDL Abstract
WSDL Concrete
Style and Use
How is WSDL Used?
WS-I Testing Tools
WSDL Resources
XML to Java Mapping
How Does WSDL and Schema Map to Java?
WSDL Definition Mapping
WSDL portType Mapping
Type Mapping
XML to Java Mapping Resources
UDDI
UDDI Basics
UDDI Servers
Is a UDDI Registry Required?
Registry System
BusinessEntity
BusinessService
BindingTemplate
tModel
Publisher Assertion
Interacting with a UDDI Registry
UDDI Resources
Java Web Service APIs
Java and XML Processing
API Overview
JAX-RPC
JAXP
JAXR
JAXB
JAXM
SAAJ
JAX-WS and the New java Web Service Stack
Enterprise Web Services
Java Web Service API Resources
Axis
What is Axis?
Axis JWS Web Services
Building a Java Service Consumer with Axis
JWS Pros/Cons
Axis Custom Deployment Web Services
Understanding Axis Custom Deployment Options
Web Service Scope
Web Service Types
Java Bean Mapping
Axis Resources
Advanced Axis
Axis Handlers and Chains
Axis MessageContext
Axis TCP Monitor (TCPMon)
SOAP Monitor
Advanced Axis Resources
Versioning
Versioning
Classifying Changes
Handling Backward Compatible Change
Handling Non-Backward Compatible Change
Behavioral Change
WSDL Versioning
Versioning Resources
Future of Web Services
Web Services ? Are We There Yet?
WS-* Specifications
WS-Security
WS-ReliableMessaging
WS-Addressing
WS-* Resources
Appendix A: DOM and SAX
What is the Document Object Model?
Document Object Model Specifications
DOM Interfaces
Begin Working with DOM
Document Interface
Node Interface
NodeList Interface
NamedNodeMap Interface
Event-Based Parsing
SAX
Creating a Simple Java SAX Application
Limitations of SAX
Benefits of SAX
Benefits of DOM
Training locations
Complete Java Web Services training across the U.S. and beyond.
We provide Complete Java Web Services training onsite and live online for organizations throughout the United States and internationally.
View all Complete Java Web Services training locations
Train your team with HSG
Private, instructor-led training customized for your organization.
- Onsite or live online delivery
- Customized curriculum
- Training for groups of 3 or more
- Flexible scheduling
- Experienced instructors
Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com
Ready to train your team?
Let's customize this training for your organization.
Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.