SOA Training Service Oriented Architecture

lifeguardknowledgeInternet και Εφαρμογές Web

30 Ιουλ 2012 (πριν από 4 χρόνια και 8 μήνες)

314 εμφανίσεις

SOA Training Service Oriented Architecture.

SOA Training Overview

Service Oriented Architecture (SOA) shows demonstrable signs of simplifying software integration. It can
reduce the cost of integration significantly. Organizations are beginning to architect new integration
solutions following the SOA approach. nTier's SO
A training

course delves deep into various architectural
aspects of SOA. It starts with the Service Oriented Analysis and Design. This will help the architects
understand how requirements are captured, business processes are modeled and services are identi
fied.
It moves on to data, transaction and messaging architecture.

SOA Training Learning Objectives



Service and business process design.



Messaging architecture in SOA



Transaction management



Best practices



Apply various principles in hands on exercises.

This will make the concepts come alive.



After taking the course, an architect will gain enough knowledge to begin devising a
comprehensive architecture for a new SOA based solution

SOA Training Prerequisites



Previous experience with software architectur
e is recommended.



Some knowledge of Object Oriented Analysis and Design is required.

SOA Training Outline

1.

SOA Fundamentals

o

Service Oriented Architecture

o

What s a Service?

o

Services

o

Service Relationships / Roles

o

SOA and Business Process Implementation

o

Business Process Traditional Integration Solution

o

SOA & Business Process

o

Need for Integration

o

Factors that Affect Integration

o

Challenges of Integration

o

Common Solution Implementations

o

Channel Implementation Ch
oices

o

How SOA Does Integration

o

About Services in SOA

o

SOA Helps Business Address Elements of a Service

o

SOA's Goal

o

The Value of Transitioning from Applications to Services

o

Is this a New Concept?

o

Service Architecture is Interface Transparency

o

SOA Enha
ncements

o

Challenges to Services

o

Assembly Enterprise Service Bus (ESB)

o

ESB Features

o

Challenges in Process Implementation

o

SOA Capabilities

o

Web Services

o

Web Service and SOA Web Services

o

How Web Services Work

o

SOAP

o

SOAP HTTP Request

o

SOAP HTTP Response

o

UDDI

2.

Advantages of SOA

o

Learn By Example

o

Traditional EAI Approach

o

Problems With Traditional EAI Approach

o

Enter Service Oriented Architecture (SOA)

o

Build the Services

o

Build the Process

o

We Can Easily Change the Process

o

Change Flow

Using Legacy Approach

o

Replacing an Application

o

Other Advantages

o

Business Advantages

o

Adoption Stages

o

SOA Vs Client Server Architecture

o

SOA Vs Internet Architecture

o

SOA Vs Web Services Research

o

Savings

3.

Enterprise Service Bus (ESB)

o

Service Oriented

Architecture (SOA)

o

Service Invocation Business Process

o

Enterprise Service Bus (ESB)

o

Legacy System Integration

o

Unsupported Protocol

o

The Role of ESB in SOA

o

ESB
-

Software Artifacts

o

Business Process

o

Minimum ESB capabilities



Integration



Communication



Service Interaction



Management



Security and ESB



4.

Web Services Description Language (WSDL)

o

WSDL Overview

o

WSDL Document Tags

o

WSDL Namespaces

o

Sample WSDL Document Structure

o

One
-
way Request
-
Response

o

Solicit
-
Response Notification

o

Modeli
ng Simple Operation

o

Modeling Complex Operation

o

Modeling Complex Message

o

SOAP Bindi
ng


o

RPC or Document Style?

o

WSDL API for Java



5.

Simple Object Access Protocol (SOAP)

o

SOAP Overview

o

SOAP In Protocol Stack

o

SOAP Components

o

Message Envelope

o

SOAP HTTP Request

o

SOAP HTTP Response

o

Header Attributes

o

SOAP Body

o

SOAP Fault Communication Style

o

RPC/Encoded Style

o

RPC/Literal Style

o

Enabling RPC Styles

o

Document/Literal Style

o

Document/Literal Wrapped Style

o

Details of the Wrapped Style

o

Enabling D
ocument Literal Style

6.

Introduction to Service Oriented Analysis & Design (SOAD)

o

Introduction to SOAD

o

Applying OOAD Principles

o

Abstraction

o

Abstraction in SOAD

o

Encapsulation

o

Encapsulation in SOAD

o

Modularity

o

Modularity in SOAD

o

Hierarchy

o

Hierarchy in SOAD

o

Why OOAD is Not Enough

o

Granularity

o

The Need for Loose Coupling

o

The SOAD Methodology

o

The SOAD Methodology Steps



Stage 1: Process Modeling



Stage 2: Service Identification



Stage 3: Service Design & Implementation



Stage 4: Process Im
plementation



7.

Business Modeling and Use Cases

o

Stages of SOAD



Stage 1: Business Process Modeling



Basic Concepts



SOA and Business Process



Model Before You Get Started



Process Modeling Steps



Use Cases



Stage 2: Service Identification



Stages of SOAD



Identifying Services



Produce Service Specification



Functional Areas of The Business (a.k.a. Subsystems)



Services Belonging To These Functional Areas



Functionalities Belonging To These Services (User s Standpoint)



Documenting Service Hierarchy



Stage 3
: Service Design and Implementation



Stages of SOAD



Introduction



How is a Service Developed?



Top Down Development



Web Service Implementation



Choices



Apply OOAD in New Service Development Retailer System



Identifying System Level



Use Cases



Finding C
lasses And Relationships From Use Cases



Stage 4: Business Process Implementation



Stages of SOAD Basics



Business Process Diagram



Challenges in Process Implementation

8.

Adapters

o

Integrating Systems

o

JCA Adapters

o

Resource Adapters

o

Advantages of Resource Adapters

o

Custom Adapters

o

Communication Modes

o

Inbound Communication

o

Outbound Communication

9.

Dealing With Data

o

ETL Basics

o

SOA and Data Basics

o

Data Extraction

o

Data Mediation

o

Data Format

o

Generic Data Model

o

Loading Data Mapping

Data



10.

Messaging and Asynchronous Communication

o

SOA and Asynchronous Behavior

o

Basic Messaging Patterns

o

Callback Style Communication in SOA

o

Implementing Callback Correlation

o

Set Additional Uses of Callbacks

o

Non
-
blocking Call in SOA

o

Parallel Activity


o

One
-
way Non
-
blocking Call

o

Assured Delivery

o

SOA Client Behavior



11.

Error Handling and Transaction

o

Error Handling in a Service

o

Designing Faults

o

Error Handling in a Business Process

o

Fault Handler

o

Raising Faults in a Process Transaction in SOA

o

Transaction and Short Lived Business Process

o

Transaction and Long Lived Business Process

12.

Service Component Architecture (SCA)

o

Need For a New Programming Model

o

Service Component Architecture (SCA)

o

Service Component Architecture SCA Basics

o

Wiring

o

Asse
mbling Services

o

Service Components

o

Service Module Components

o

Service Components References and Wires

o

Imports and Exports

o

Service Implementation Types

13.

Overview of Service Registries

o

Working with Services

o

Services Registry

o

Services Registry Providers

o

WebSphere Service Registry and Repository (WSRR)



Components



Publish and Discover



Management and Governance

14.

Software Platform for SOA

o

Software Tools for SOA

o

The Need for a Tool

o

SOA Development

o

Life Cycle Runtime

o

Product
s for SOA

o

IBM Software

o

Offering Other IBM Software Options

o

IBM WebSphere Application Server

o

IBM WebSphere Process Server

o

WebSphere Message Broker

o

TIBCO BusinessWorks

o

TIBCO SmartMapper

o

webMethods

o

Fabric

o

Enterprise Service Platform (ESP)

o

Business
Process Management (BPM)

o

Business Activity Monitoring (BAM)

o

Composite Application Development

o

WebLogic Integration

o

Microsoft BizTalk Server 2006

o

Windows Workflow Foundation (WF)