This hands-on workshop covers everything you need to know to create and consume Web Services.
We'll cover all of the modern techniques used by the pros to create interoperable, scalable, reliable, performant and secure web services. This includes tools, patterns and best practices.
In this workshop, you will create and consume web services using both simple, low-level techniques with minimal tooling and also high-level, tooled techniques that hide you from much of the underlying technology. The low-level approach ensures an in-depth understanding of core web service technologies (REST, XML, HTTP, WSDL, SOAP, WS-*, etc) and provides greater control. The high-level, more tooled approach can provide greater automation and productivity in many cases.
Our workshop is based on years of field experience creating and consuming web services. Our course content also benefits from studying the most successful web services in use today (eg. Amazon, Google). In fact, many of our labs make use of the Amazon and Google web services. Our workshop is less driven by web service tool vendors. In fact, one of the biggest mistakes we see in practice is "over tooling". We take a more conservative approach: use the simplest tools necessary to get the job done and meet the business objective.
Our public workshops are usually small (2 or 3 students) and tailored to meet the specific needs of each student. So if there are special topics or tools you would like us to cover please let us know.
This class is geared toward professional programmers. We will be using Java for most of the examples.