Complete Java Web Services Training

Course Specific Videos

The Complete Java Web Services class 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.  Specifically, this class focuses on JAX-WS and JAX-RS web service and client development. 

Prerequisites
Students should have a good understanding of the Java programming language.  A basic understanding of XML is very helpful.  Students that have attended Intertech's Complete Java have the necessary background for this course.
Price
$2,595.00


Class prices have a $200 rush fee added if the student registers five or less business days before the class start date.

Scheduled Course Dates



Web Service Overview
  • Service Oriented Architecture (SOA)
  • SOA and Web Services
  • Web Services
  • Web Service Standards
  • Standard Managers
  • Java and Web Services
  • How do you do SOA and Web services?
XML Syntax
  • An XML History
  • HTML
  • XML vs. HTML
  • W3C and the XML Specification
  • XML Syntax:  The Bricks
  • Elements
  • Attributes
  • Attributes vs. Element
  • XML Miscellaneous
  • Well-Formed
XML Namespaces
  • XML Name Conflicts
  • Namespaces
  • Qualified and Unqualified Names
  • Global and Local Scope
XML Schema
  • XML Schema Specifications
  • A Simple Schema Example
  • XML Schema and Namespaces
  • 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
Schema Best Practices and Patterns
  • Designing Good Schemata
  • 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
SOAP
  • SOAP Specifications
  • SOAP Basics
  • The SOAP Envelope
  • The SOAP Header
  • The SOAP Body
  • SOAP Faults
  • SOAP Protocols
WSDL
  • What is WSDL?
  • WSDL Specification
  • The WSDL Document
  • WSDL by Example
  • WSDL <definitions>
  • WSDL Abstract
  • <portType>
  • <message>
  • <types>
  • WSDL Concrete
  • <binding>
  • Style and Use
  • <service>
  • How is WSDL Used?
  • WS-1 Testing Tools
UDDI
  • UDDI Basics
  • UDDI Servers
  • Is a UDDI registry required?
  • Registry System
  • BusinessEntity
  • BusinessService
  • BindingTemplate
  • tModel
  • PublisherAssertion
  • Interacting with a UDDI Registry
VersioninG
  • Classifying Changes
  • Handling Backward Compatible Change
  • Handling Non-Backward Compatible Change
  • Behavioral Change
  • WSDL Versioning
Java Web Service APIs
  • Java and XML Processing
  • API Overview
  • JAX-WS
  • SAAJ
  • JAXB
  • JAXP
  • JAXR
  • JAX-RS
XML to Java Mapping
  • How does WSDL and schema map to Java?
  • Development Approaches
  • Mapping Tools
  • Target Namespace Mapping
  • WSDL portType Mapping
  • Type Mapping
JAX-WS
  • Bottom-Up Java Web Service Development
  • JAX-WS Annotations
  • JAXB Annotations
  • POJO Requirements
  • Top-Down Java Web Service Development
  • JAX-WS Web Service as an EJB
  • Enterprise Deployment
Java Web Service Clients
  • Java Web Service Clients
  • Dynamic Proxy Clients
  • Dispatch Clients
  • Asynchronous Clients
  • Tracking SOAP Traffic
Handlers
  • JAX-WS Handlers
  • SOAPHandlers
  • LogicalHandlers
  • Handler Chains
  • Managing Handlers
RESTful Services
  • What are RESTful Services?
  • RESTful Services and Java
  • Jersey Setup
  • JAX-RS Services
  • JAX-RS, JAXB and JSON
  • Resource Lifecycle
  • JAX-RS Resource Deployment
  • JAX-RS Clients
Advanced XML Schema (APPENDIX)
  • Non-atomic Simple Types
  • Restrictions and Facets
  • Extensions
  • Groups
  • Defining the type of Element Content
  • Any
  • Commenting Schema
DOM and SAX (APPENDIX)
  • 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
  • Limitation of SAX
  • Benefits of SAX
  • Benefits of DOM

Course Materials

Follow Up Courses
   Next Available Date
July 24-27, 2012

Java Web Services Training l Eclipse Training by Intertech

Find Us
Contact Us 651-288-7000 1-800-866-9884
Home | Training | Curriculum | Course Finder | Schedule | Enroll | Twin Cities Java User Group | Consulting | Foundation | Jobs | About Us | Our Story | Press Room | Instructors | President | Map & Directions | Sitemap

Java Training | JSF / Struts / Spring / Hibernate Training | Java Power Tools Training | .NET 4.0 & Visual Studio 2010 Training | Microsoft Web Development Training | Prism / MVVM / MEF Training | .NET 3.5 and Visual Studio 2008 Training | .NET 2.0 and Visual Studio 2003 Training | Cloud Computing Training | Ajax / Web Services / XML Training | Groovy and Grails Training | SQL Server 2012 Training | SQL Server 2008 Training | SQL Server 2005 Training | Mobile Development Training | SharePoint 2010 Training | SharePoint 2007 Training | Agile, Process, Analysis & Design Training | Arch/Design Patterns Training | Microsoft Official Curriculum Training | Web Development Training | Ruby Training | Rational Application Developer (RAD) Training | WebSphere Application Server Training | WebSphere Portal Training | WebLogic Training | Boot Camp Training | Project Management Training | C / C++ Training | Metro / WinRT / Windows 8 Development Training | Retired

Intertech delivers training on-site and virtually serving cities including Phoenix, AZ | San Francisco, CA | Los Angeles, CA | San Diego, CA | San Jose, CA | Washington, DC | Chicago, IL | Orlando, FL | Boston, MA | Duluth, MN | Minneapolis St. Paul, MN | Rochester, MN | Raleigh-Durham, NC | New York, NY | Philadelphia, PA | Austin, TX | Dallas, TX | Houston, TX | Seattle, WA.