Web Services

Web Services and SOA for Developers

Target Population: Systems Architects & Developers
Pre-Requisites: None, although basic knowledge of a programming language such as Java, C# or Visual Basic would be helpful for hands-on exercises.
Duration/Format: 2.5 Days. This is a course involving lectures and hands-on exercises, delivered by an expert instructor.

Course Description

This two and a half day course is designed to introduce developers to Web services and teaches how to architect, create and deploy Web services in either a .NET or J2EE environment. Students are taught how to construct Web Services during a variety of hands-on exercises designed to accelerate their understanding of the technology.

Objectives

Upon the completion of this two and a half day course, the participants will be able to:

  • Describe Web services and how they enable application integration.
  • Understand and work with the key Web services technologies of XML, SOAP, WSDL and UDDI.
  • Understand how to present legacy backend systems as Web services.
  • Architect, build and deploy basic Web services applications in either a .NET or J2EE environment, depending on the students' preferences.

Detailed Course Content

Web Services - Setting the Stage

  • A simple live interactive scenario
  • Points to be made about the demo

Why Web Services?

  • Different reasons for different people!
    • Cost-centric - largest IT cost is labor
    • Integration-centric
    • Business-driven
    • Reuse-centric
    • The answer is always a mixture
  • Web Services are not for everything!
  • Summary

Web Services Technologies (including lab exercises)

  • XML Technologies
    • Base XML documents
    • XML Schema
    • XSLT (Transformations)
    • Parsing approaches (DOM, SAX)
  • SOAP
    • General processing model
    • Structure of SOAP Messages
    • Header, Body and Fault elements
  • WSDL
    • Development vs Execution Time Model
    • Components of WSDL
    • Sample WSDL file examination
  • UDDI
    • Registering services
    • Discovering services through registries

Web Services Tools and Demo (including lab exercises)

  • WS Development Approaches
    • Top down - starting with WSDL
    • Bottom up - integrating existing systems
  • Typical WS Development/Deployment Components
    • Tool sets
  • Development Demo Scenarios
    • Automatic client generation
    • Hello World - VB.NET client creation
    • Stock Quote - VB.NET client creation
  • Server Code Generation
  • Tools To Create WSDL files
  • Web Services Interoperability Demo (WSID)
    • Live demo with remote services
    • Services which invoke other services

Service-Oriented Architecture

  • Overview
  • Typical WS Development/Deployment Components
  • Terms and Definitions
  • Challenges and Problems
  • Benefits of Service-Oriented Design
  • SOA Case Study
  • What Does All This Mean For You?

Web Service Design Aspects

  • Introduction
  • General Design Guidelines
  • Best Practices
  • Organizational Guidelines
  • Summary

Advanced Topics

  • Enterprise Web Services
  • Industry Trends and Organizations
  • Security and Reliability
  • Transactions
  • Choreography and Orchestration
  • Interoperability Requirements
  • Futures

Summary, References and Useful links

  • Summary
  • Sources and Links
  • Books

For registration information please contact your local representative:

America

Europe, Middle East & Africa

Asia - Pacific

training-amer@iona.com
800-672-4948

training-emea@iona.com
+353-1-637-2000

training-apac@iona.com

IN TRAINING...

Artix Certification

Artix Developer Certification
Is Now Available!

Our Artix Developer Certification program enables developers to test their Artix knowledge and leverage the full capabilities of Artix.

+ Learn More

Need More Info?

Feel free to reach us by phone or email anytime of the day.

Contact Sales

For pricing and license information please contact a sales representative in your region:
AMER, EMEA or APAC