Education and Training
We provide the following courses to support your successful adoption of Web architecture:
REST - The Big Picture
This course is targeted towards IT management and addresses the issue of how REST fits into the overall picture of IT governance. The objective is to provide the audience with the amount of background information required to make informed strategical decisions.
- Historical background of REST and of the WS-* vs. REST 'wars'.
- Why is the architectural style of the Web a good fit for enterprise IT?
- REST benefits and risks
- Organizational effect on enterprise IT architecture
- REST in the context of legacy systems/products
- Application of REST in B2B, B2C and integration scenarios
This course is laid out as a 1-day executive briefing.
REST in Enterprise IT Context
This course discusses the impact of the application of Web architecture to enterprise integration startegy and procedures.
- Organizational apsects
- Design and development activities overview
- Impact of existing products (limitations of legacy HTTP software)
- The role of intermediaries
- Testing
- Monitoring
Duration of the course can vary from one to two days, depending on the intended depth of coverage.
Analysis and Design of RESTful Systems
This course covers the analysis and design aspects of RESTful systems. The primary goal is to provide the audience with a set of guiding principles and patterns to solve the analysis and design challenges typically found in RESTful enterprise integration.
- Domain analysis in the context of REST
- Mapping domain operations to state changes of resources
- Hypermedia design
- Use of generic vs. proprietary media types
- Designing RESTful APIs
- Service Types
- Service registries and discovery
This is a workshop-style course with a duration of two to three days depending on the amount of material covered.
Client and Service Development and Applied HTTP
This course covers the practical side of creating RESTful systems. You will learn how to create RESTful services with your framework of choice, for example JAX-RS or OpenRASTA. In addition, practical issues of HTTP will be discussed that frequently arise when deploying a system.
- Development of an example service with a framework of choice
- Client side programming model
- HTTP - Status codes and headers
- HTTP - Conditional Requests
- HTTP - Content Negotiation
- HTTP - Caching
This is a developer workshop with a range of two to four days, depending on the depth of coverage and the desired amount of practical training.
All our courses can be conducted in-house or at our offices in Hamburg. Please contact us for discussing your individual needs.
