(SOA) XML and Web Services Course

Course Code: IN 788
Course Abstract: This course will provide participants with the knowledge necessary to build and validate XML. With XML being a core technology in Web Services, this will give participants a background in the underlying technologies. The course will cover the basics of XML, Schemas, WSDL, and Web Services concepts.
Audience:

This course is designed for experienced developers looking to implement Web Services in Java.

Classroom Environment
This is a Java programming class. In order to complete the labs and walk throughs, a configured Java development will be needed.

Hardware: P-IV (or equiv) class computer 1 gb RAM
Software: Eclipse J2EE, Tomcat 5.5, and Lab solutions


Duration: 1 day
Learning Outcomes: Upon completion of this course, the participant will be able to:

> Build effective XML documents
> Build DTD documents to validate XML
> Build Schema documents to validate XML
> Describe services using WSDL
> Build and consume Web services
Course Topics:

Course Introduction
Course Objectives
Course Overview
Using the Workbook
Suggested References

Chapter 1 - Introduction to Web Services
SOA Introduction
SOA Summary
Basic SOA
Benefits of SOA
Web Services
Web Service Components
Web Service Standards

Chapter 2 - XML Programming
XML Overview
XML Documents
XML Syntax
Elements vs Attributes
XML Namespaces
Using Namespaces
Why XML?
Well-Formed XML
Valid XML
DTD Valid
DTD Syntax
Schema Valid
Parsing XML in Java
JAXP

Chapter 3 - XML Schema Basics
XML Schema
Schema vs DTD
Schema Datatypes
Element Types
SimpleTypes
Restricting Simple Types
ComplexTypes
Grouping and Ordering
Schema References
Associating a Schema to a XML

Chapter 4 - Web Services Description Language (WSDL)
What is WSDL?
WSDL Core elements
WSDL Example
<definitions>
<import>
<types>
<message>
<portType>
<binding>
<service> and <port>
Binding Style
WSDL in Java
WSDL Summary

Chapter 5  - SOAP
Soap Introduction
Soap Message
Soap Envelope
Soap Headers
SOAP Body
Soap Faults

Labs - XML/Web Services labs
Lab 1 - XML Lab
Lab 2  -DTD Creation
Lab 3  - Schema Lab
Lab 4 - Web Service Lab

Prerequisites: None
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning