oasis ebusiness service oriented architecture

24
2004 Adobe Systems Incorporated. All Rights Reserved. b c eBusiness Service Oriented Architecture “not your grandfathers eBusiness architecture” Duane Nickull

Upload: zubin67

Post on 09-May-2015

408 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: OASIS eBusiness Service Oriented Architecture

2004 Adobe Systems Incorporated. All Rights Reserved.bc

eBusiness Service Oriented Architecture

“not your grandfathers eBusiness architecture”

Duane Nickull

Page 2: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 2081904 22:50

What is Architecture and SOA?Expressing Architectureeb SOA - Introduction - ViewsArchitectural Patterns

Page 3: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 3081904 22:50

SOA – a way of architecture

Service Oriented Architecture – generally for software. Begs the question “What is Software Architecture?” No single answer. Closest definition:

“A software architecture for a system is the structure or

structures of the system, which consist of elements and

their externally visible properties, and the relationships

among them” 1

[1] “Documenting Software Architectures”, Addison Wesley, Clements et al, pp xxv, ISBN 0201703726

Page 4: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 4081904 22:50

What is Service Oriented Architecture (SOA)?

SOA is an Architectural Paradigm for software systems. Marketing Pitch: SOA is a higher generalization of both

ebXML and Web Services. Roots in Object Oriented (OO) programming

methodology. Components in a state of readiness - may be “called” or

“invoked”. Modern SOA based on internet (communications) and

XML (data format). Event based in nature.

Page 5: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 5081904 22:50

What is Architecture and SOA?Expressing Architectureeb SOA - Introduction - ViewsArchitectural Patterns

Page 6: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 6081904 22:50

Architecture Reference Model for eb SOA

Business Requirements

PatternsMetamodel

Provides requirements

for

Basic SOAPatterns

elaborated as

provides meta model for

Electronic Business Patterns

Specialized Patterns (Idioms)

Core Architecture

Specification Document

Catalogue of Patterns

DescriptionsViews

Reference modelFor architectureArchitecture

Page 7: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 7081904 22:50

Architectural Patterns

Developed by Christopher Alexander -> house building. Recognizes recurring patterns and documents them. Important Architectural Description Language (ADL). Not tied to any:

specific data type programming philosophy or paradigm programming language methodology

“As an element in the world, each pattern is a relationship Between a certain context, a certain system of forces

which occur repeatedly in that context, and a certain spatial configuration which allows these forces to resolve themselves.”

Page 8: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 8081904 22:50

eb SOA – Metamodel for Architectural Patterns

Speaks to Business Users

Speaks to Implementers

Level of Technical Detail

Page 9: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 9081904 22:50

eb SOA Technical Specifications

Page 10: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 10081904 22:50

What is Architecture and SOA?Expressing Architectureeb SOA - Introduction - ViewsArchitectural Patterns

Page 11: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 11081904 22:50

Why is eBusiness SOA needed?

?

Page 12: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 12081904 22:50

Why is eBusiness SOA needed?

Page 13: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 13081904 22:50

What eb SOA is

A set of blueprints and architectural patterns declaring the components and relationships between them necessary to facilitate electronic business on a global basis.

A reconciliation/mapping of how technology may be employed to facilitate the requirements of electronic business.

Page 14: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 14081904 22:50

What eb SOA is not:

ebXML Web Services Constraints on either Implementable by itself Complete (Catalog of Patterns may be added to

indefinitely) Favorable to any specific vendor Programming language or platform specific

Page 15: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 15081904 22:50

eb SOA Conceptual View

Page 16: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 16081904 22:50

eb SOA - Functional Service View

Page 17: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 17081904 22:50

eb SOA – Logical Data Model View

Page 18: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 18081904 22:50

What is Architecture and SOA?Expressing Architectureeb SOA - Introduction - ViewsArchitectural Patterns

Page 19: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 19081904 22:50

Catalog of Patterns Not complete

Page 20: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 20081904 22:50

Basic Service with Input Validation Pattern (Static)

Page 21: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 21081904 22:50

Basic Service with Input Validation Pattern (Dynamic)

Page 22: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 22081904 22:50

Serial Service Pattern

Page 23: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 23081904 22:50

Parallel Service Pattern

Page 24: OASIS eBusiness Service Oriented Architecture

bc

2004 Adobe Systems Incorporated. All Rights Reserved. 24081904 22:50

Summary

Generalized superset of Web Services, ebXML, UN/CEFACT architectures

Work underway – 60+ participant companies/individuals Stable Architectural Reference Model Will not duplicate work of WS-I; will rely on WS-I for

input and implementation constraints.

References: http://www.oasis-open.org/committees/comments/form.php?wg_abb

rev=ebsoa

http://www.w3c.org http://www.ws-i.org http://www.ebxml.org http://www.oasis-open.org