Web Services

Web Services and SOA Bootcamp

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: 4 Days. This is a course involving lectures and hands-on exercises, delivered by an expert instructor.

Course Description

Our most comprehensive course on Web services, this four-day course includes all of the material covered in our other Web services courses plus additional hands-on exercises in both J2EE and .NET environments. Appropriate for technical resources who want to understand Web services from a management, architectural and technical perspective, this course offers an intensive introduction to Web services and its many possibilities.

Objectives

Upon the completion of this four-day course, the participants will be able to:

  • Describe Web services and how they enable application integration.
  • Understand the benefits of adopting a Web services approach.
  • Provide an overview of the Service-Oriented Architecture approach and how Web services implement SOA in today's networking infrastructures.
  • Understand and use the key Web services technologies of XML, SOAP, WSDL and UDDI.
  • Understand how to present legacy backend systems as Web services.
  • Architect, deploy and build basic Web services applications in both .NET and J2EE environments.
  • Identify integration use cases that would benefit from a Web services approach.
  • Utilize best practices to increase the effectiveness of Web services.
  • Identify areas where Web services can have an immediate impact within their enterprise.

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)
    • o 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