Java Training Overview
This four-day course teaches students how to build Web Services and Web Service clients using Java Technologies. The class includes a high-speed introduction to XML syntax, namespaces, XML Schema, SOAP, and WSDL before exploring Web service client or server-side development in Java APIs and tools. The course focuses on implementation using Apache Axis, the most popular Java JAX-RPC implementation.
Java Training Audience
Developers who are going to implement either client of Web service server code in Java.
Java Training Prerequisites
A solid understanding of Java is required. A good working knowledge of markup language fundamentals, like HTML, SGML, or XML, is recommended.
Java Training Course duration
4 Days
Java Training 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 <definitions>
- WSDL Abstract
- <portType>
- <message>
- <types>
- WSDL Concrete
- <binding>
- Style and Use
- <service>
- 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
WINTRAC INC. - the one stop shopping center for IT training.
16523 S.W. McGwire Ct. Beaverton OR -97007
Phone: (503) 259-0312
Fax: 707-598-2268
Email: sales@wintrac.com
Send mail to webmaster@wintrac.com with questions or comments about this web site.
Copyright © 2011 Wintrac Inc.
|