- Products
- Services
- Support
- Consulting
- Training
- Certification
- News and Events
- Partners
- About Us
- Deutsch
- Français
WS-001: Core Web Services Syllabus
In this two-day course, you will learn how to create effective, interoperable Web services with Spring-WS. The course gives a good overview of the various standards and techniques that exists in the Web service landscape. Each standard or technique is investigated on both a conceptual and practical level, teaching students where it can be applied successfully. The course also covers some of the products that can be used to implement these. Delegates will leave with a deeper understanding of the Web service landscape, thus being able to implement Web services more successfully.
Outline
A day-by-day outline of our Web Services training course follows:
- Day 1
- What are Web Services? Where do they come from, and where are they used?
- Advanced XML: XML namespaces, schemas, and XPath queries
- SOAP: what does a SOAP message look like? How does it relate to Java?
- Web Service Description Language (WSDL). What is it used for? How does it relate to SOAP?
- Building a SOAP Web service with Spring-WS
- Web Service architectures: where do Web services fit in an application architecture, and when does it make sense to use an Enterprise Service Bus (ESB)?
- Day 2
- The WS-* specification landscape: an overview of the standards that exist. Two standards are looked at in more detail: WS-Addressing and WS-Security. We look at the goal of these two specifications, when they should be used, and how interoperable they are.
- Implementing a Web services that uses WS-Addressing and WS-Security with Spring-WS
- REST: what is it, how different is it from SOAP and WS-*, where can it be applied succesfully?
- Building a REST Web service
General information
Approach
Through our trainings, you benefit from the wide experience and architectural expertise of our team. We bring that experience to you in an highly interactive, intensely hands-on setting.
The Core Web Servcies course not only focuses on explaining Spring Web Services features and how to use them, but also on fundamental architectural issues. It's important to know how to use certain parts of a framework, but it's even more important to be able to decide when to use them.
Assumptions
We assume participants have a good understanding of the core Java APIs, as well as a basic knowledge of general J2EE concepts and APIs, and XML techniques.
Lab Work
Since this class focuses on Spring Web Services as well as gaining a deaper understanding of the Web service landscape, it is 60% theory-oriented. There is 40% lab-work.
Since lab work is a major part of the course, you use a computer when taking this course. For scheduled public training events, we generally (unless otherwise indicated) provide a fully configured lab PC for your use. You may bring your laptop, but it is not necessary. For on-site trainings, SpringSource also offers the possibility of arranging a development machine for you. More information about the availability of computers is available when registering for this course.
Contact Us
If you would like more information on this training, please contact us.

