Presentation is loading. Please wait.

Presentation is loading. Please wait.

EBusiness Service Oriented Architecture “Not your grandfather’s eBusiness architecture” Duane Nickull Adobe Systems, Incorporated OASIS ebSOA Technical.

Similar presentations


Presentation on theme: "EBusiness Service Oriented Architecture “Not your grandfather’s eBusiness architecture” Duane Nickull Adobe Systems, Incorporated OASIS ebSOA Technical."— Presentation transcript:

1 eBusiness Service Oriented Architecture “Not your grandfather’s eBusiness architecture” Duane Nickull Adobe Systems, Incorporated OASIS ebSOA Technical Committee Chair

2 What is Architecture and SOA
What is Architecture and SOA? Expressing Architecture eb SOA Introduction Views Architectural Patterns

3 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

4 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. Points Architectural paradigm and nothing more. SOA does not mean “just integration” or “just web services”

5 What is Architecture and SOA
What is Architecture and SOA? Expressing Architecture eb SOA Introduction Views Architectural Patterns

6 Architecture Reference Model for ebSOA
For architecture Architecture

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

8 eb SOA – Metamodel for Architectural Patterns
Speaks to Business Users Level of Technical Detail Speaks to Implementers

9 eb SOA Technical Specifications

10 What is Architecture and SOA
What is Architecture and SOA? Expressing Architecture eb SOA Introduction Views Architectural Patterns

11 What eb SOA is The goal of the OASIS ebSOA Technical Committee to develop a set of blueprints and architectural patterns declaring the components and relationships between them necessary to facilitate e-business on a global basis. A reconciliation/mapping of how technology may be employed to facilitate requirements of e-business.

12 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

13 eb SOA Conceptual View

14 eb SOA - Functional Service View

15 eb SOA - Data Model View

16 What is Architecture and SOA
What is Architecture and SOA? Expressing Architecture eb SOA Introduction Views Architectural Patterns

17 Catalog of Patterns Not complete
Please note that this is not complete.

18 Basic Service with Input Validation Pattern (Static)

19 Basic Service with Input Validation Pattern (Dynamic)

20 Serial Service Pattern

21 Parallel Service Pattern

22 Summary Generalized superset of Web Services, ebXML, UN/CEFACT architectures OASIS ebSOA Technical Committee work underway with 60+ participant orgs/individuals Stable Architectural Reference Model Will not duplicate work of WS-I; will rely on instead. References:


Download ppt "EBusiness Service Oriented Architecture “Not your grandfather’s eBusiness architecture” Duane Nickull Adobe Systems, Incorporated OASIS ebSOA Technical."

Similar presentations


Ads by Google