oasis ebusiness service oriented architecture

Post on 09-May-2015

408 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

2004 Adobe Systems Incorporated. All Rights Reserved.bc

eBusiness Service Oriented Architecture

“not your grandfathers eBusiness architecture”

Duane Nickull

bc

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

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

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

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.

bc

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

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

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

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.”

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

bc

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

eb SOA Technical Specifications

bc

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

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

bc

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

Why is eBusiness SOA needed?

?

bc

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

Why is eBusiness SOA needed?

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.

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

bc

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

eb SOA Conceptual View

bc

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

eb SOA - Functional Service View

bc

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

eb SOA – Logical Data Model View

bc

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

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

bc

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

Catalog of Patterns Not complete

bc

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

Basic Service with Input Validation Pattern (Static)

bc

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

Basic Service with Input Validation Pattern (Dynamic)

bc

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

Serial Service Pattern

bc

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

Parallel Service Pattern

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

top related