Product Description

Objective:

This course is aimed at designer and developers who need a hands-on experience of designing applications using SOA principles and implementing them using web services.

Course Content:

Introduction to Service Orientation and Vocabulary

Service Oriented Computing Elements

Service Models

Service Models Classifications

Common Service Abstraction Layers

Entity Services

Task Services

Utility Services

SOA and Web Services

Introduction

First Generation Web Services

Second Generation Web Services

Typical Structure of Web Services

Roles of Web Services

Web Services Architecture

Service Oriented Analysis & Design (Principles)

Service Contracts

Service Coupling

Service Abstraction

Service Reusability

Service Autonomy

Stateless Services

Service Discoverability

Service Composability

Design Granularity Principles

Service

Capability

Data

Constraint Granularity

SOA Patterns & Anti-Patterns

Introduction

SOA Component Reference

SOA Component – Definitions

SOA Pattern Documentation – Structure

SOA Pattern Organization

Foundational Patterns

Service Host

Active Service

Transactional Service

Workflodize

Edge Component

Message Exchange Patterns

Request/Reply

Request/Reaction

Inversion of Communications

Saga

Service Integration Patterns

Service Bus

Orchestration

Aggregated Reporting

Performance, Scalability and Availability

Decoupled Invocation

Quiz

Design Exercises

Design Case Studies

Duration: 32 Hours

Target Audience:

This course is for designers and developers who are interested in designing enterprise applications based on the SOA principles and implementing them using web services

Prerequisite:

The audience is expected to have a reasonable level of proficiency in Java Programming Language and general understanding of enterprise application features.

Anytime connect helps learners to interact with our trainers at reachus@patterns-sdi.com