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 |
training-emea@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.
Need More Info?
Feel free to reach us by phone or email anytime of the day.
> View Phone Numbers
> Contact Us Form