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 |
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