Develop Intelligence
Designing Web Services
Learn how to effectively design RESTful based web services.

The Designing Web Services training course is a two day course designed to help architects, team leads, and senior engineers define and design robust, enterprise-grade RESTful based service platforms. During the Designing Web Services, you will learn common trends, technologies, architectural concerns, and implementation strategies to create RESTful platforms.

The RESTful Web Service design course begins with a client-specific retrospective and analysis of current design and implementation strategies. With the foundation set, the course then moves into collaborative discussion around alternative architectures, designs, and implementation frameworks. Designing Web Services concludes with a synthesis of how these technologies and strategies can be applied to client specific solutions.

After this course, you will be able to:

  • Identify alternatives to N-Tier architectures when constructing web services
  • Identify 2 common trends and techniques when creating RESTful based service solutions
  • Evaluate architectural trends and strategies against your own REST architecture
  • Create a consensus for RESTful based solutions amongst the technical leadership team
  • Choose an appropriate implementation framework/technology for your solution
This course will be delivered in 2 Days

DI will work with you and your team to define the most appropriate delivery structure, schedule and dates. Structure, schedule and dates will be determined by project schedule, team availability and classroom availability. And of course, it will also be determined by DI’s instructor availability.

In the Designing Web Services training course, you’ll learn:

  • Designing and Defining RESTful Architectural Platforms
  • Client Specific Architectural Review and Retrospective
  • REST Versus SOAP: Perspectives, Paradigms, and Problems
  • Common Trends and Technologies for RESTful Web Services
  • Components and Architectures for High-Throughput, High-Load REST-Based Systems
    • Facebook API discussion
    • Twitter API discussion
  • Architecting RESTful Solutions for ‘ility Constraints
  • RESTful Implementation Strategies
  • Designing a Validation Strategy
    • Validation locations
    • Validation techniques
    • Validation implementation technologies
  • REST Security Architecture
    • Defining a security policy and design
    • Authentication and Authorization frameworks (OpenID, OAuth, Spring Security, etc.)
    • Protecting your REST service from XSS, XSRF, SQL Injections
  • Designing RESTful Services for Clients
  • Creating a Service Definition
    • Devices
    • Technologies
    • Negotiations
  • RESTful Implementation Strategies and Technologies
  • Choosing the Right Technology
    • Spring
    • Struts
    • CXF
    • RestEasy
    • ESBs & SOA
  • Making it All Work Together

Developing RESTful Web Services in Java
Developing SOAP-based Java Web Services
Developing Web Services with Java EE
Call us at (877) 629-5631