Home     About      SOA     Services  Publications Contact
Overview Consulting Training Certification



Module 5
SOA Technology Languages


The "contract first" or "WSDL first" approach to building standardized Web services in support of SOA has become an important industry best practice. To follow this approach requires an organization to move away from Web service interface auto-generation tools in order to take control of the Web service contract design. This, in turn, requires in-house expertise in the Web Services Description Language (WSDL) and related XML Schema proficiency.

This module provides a basic hands-on tutorial for the creation of abstract WSDL definitions and related XML schema definitions. Participants learn the internal structure of service contracts and study the primary elements and constructs of the WSDL and XML schema languages.

Further provided is an introduction to the fundamental language elements and constructs of the Web Services Business Process Execution Language (WS-BPEL).

Students are guided through the creation of a process definition that orchestrates previously defined services to automate sample business process logic.

Numerous exercises and examples are provided and attendees are expected to complete the session with an understanding of how to interpret Web service contracts and WS-BPEL process definitions, and to further write their own XML schema and abstract WSDL definitions.

The following primary topics are covered:

Fundamental XML Syntax and Application
XML Schema Structure
Fundamental XML Schema Language Elements (complex types, simple types, attributes, xmlns, complexType, element, schema, import, and sequence, etc.)
WSDL Document Structure
How WSDL Relates to XML Schema
Namespaces and XML Schema and WSDL Definitions
Fundamental WSDL Language Elements (definitions, types, message, part, portType, operation, input, output, binding, service, port, etc.)
SOAP Message Structure
Fundamental SOAP Language Elements (Envelope, Header, Body, etc.)
WS-BPEL Process Definition Structure
Fundamental WS-BPEL Language Elements (process, partnerLinks, partnerLink, and partnerLinkType, variables, sequence, invoke, receive, reply, getVariableData, switch, case, otherwise, assign, copy, from, to, faultHandlers, catch, and catchAll, etc.)

This course is further supplemented with a set of informal exercises that allow attendees to participate hands-on, and further help reinforce key concepts.

Duration: 1 day (including breaks, Q&A and exam preparation)

Download this Outline (PDF)


Course Credit

Note that this is a credit course for the following designations:

Certified SOA Consultant
Certified SOA Java Developer
Certified SOA .NET Developer

Return to SOASchool.com Home Page

Explore SOA Seminars without Testing Requirements at SOATraining.com