(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

Testimonials

TEKsystems provided outstanding training that aggressively covered current Cisco terminologies and topologies. It also covered contemporary bridging, switching, and routing fundamentals and allowed me to pass the CCNA exam on first attempt!

–Student