Characteristics of Service Oriented Architectures Mark Preston Ali

  • Slides: 18
Download presentation
Characteristics of Service. Oriented Architectures Mark Preston & Ali Owrak Department of Computation, UMIST,

Characteristics of Service. Oriented Architectures Mark Preston & Ali Owrak Department of Computation, UMIST, September 2004

Overview • Service-Oriented Software • Service-Oriented Architectures • Characteristics of Service-Oriented Architectures • An

Overview • Service-Oriented Software • Service-Oriented Architectures • Characteristics of Service-Oriented Architectures • An Evaluation of Service-Oriented Architectures • Conclusion and Questions

Service-Oriented Software • New Paradigm for Software Engineering Service Requester Service Agreement Software Components

Service-Oriented Software • New Paradigm for Software Engineering Service Requester Service Agreement Software Components

Service-Oriented Architectures • How do we create Service-Oriented Software? SAAS SOA AGENTS Standards, Methods

Service-Oriented Architectures • How do we create Service-Oriented Software? SAAS SOA AGENTS Standards, Methods and Technologies

Service-Oriented Architectures • A definition: ". . . SOA might be an application architecture

Service-Oriented Architectures • A definition: ". . . SOA might be an application architecture within which all functions are defined as independent services with welldefined evocable interfaces“ [Chaanabasavaiah, K, 2004]

Characteristics of Service-Oriented Architectures • Interoperability Service B Service A Service C Service D

Characteristics of Service-Oriented Architectures • Interoperability Service B Service A Service C Service D

Characteristics of Service-Oriented Architectures • Loose Coupling Loosely Coupled Service Description Modules A B

Characteristics of Service-Oriented Architectures • Loose Coupling Loosely Coupled Service Description Modules A B C D Service Module E Tightly Coupled Service Description Modules A B C D

Characteristics of Service-Oriented Architectures • Knowledge Curtain Service Requester Service Management Atomic Service Elements

Characteristics of Service-Oriented Architectures • Knowledge Curtain Service Requester Service Management Atomic Service Elements Service Interface Service Provider

Characteristics of Service-Oriented Architectures • Resource Management Execution Start Monitoring Clean Up End

Characteristics of Service-Oriented Architectures • Resource Management Execution Start Monitoring Clean Up End

Characteristics of Service-Oriented Architectures • Service Discovery

Characteristics of Service-Oriented Architectures • Service Discovery

Characteristics of Service-Oriented Architectures • Structural Independence Structurally Independent Service Conceptual Independent Services

Characteristics of Service-Oriented Architectures • Structural Independence Structurally Independent Service Conceptual Independent Services

Characteristics of Service-Oriented Architectures • Service Composition Service Market A Service Market B Binding

Characteristics of Service-Oriented Architectures • Service Composition Service Market A Service Market B Binding Process Service Market C Service Market D Managed Impacts Application Composition Service Federation Service Orchestration

Characteristics of Service-Oriented Architectures • Granularity The SOS Market will be composed of: Fine.

Characteristics of Service-Oriented Architectures • Granularity The SOS Market will be composed of: Fine. Grained Coarse. Grained Multi. Grained +

Characteristics of Service-Oriented Architectures • Service Quality Service Requester Service Evaluato r Candidate Services

Characteristics of Service-Oriented Architectures • Service Quality Service Requester Service Evaluato r Candidate Services

An Evaluation of Service-Oriented Architectures • Web Services • Semantic Web Services • The

An Evaluation of Service-Oriented Architectures • Web Services • Semantic Web Services • The Open Grid Services Architecture • Jini

An Evaluation of Service-Oriented Architectures Characteristic Web Services Interoperability √ √ 3 rd Party

An Evaluation of Service-Oriented Architectures Characteristic Web Services Interoperability √ √ 3 rd Party Knowledge Curtain Service Discovery Granularity Service Composition Structural Independence Loose Coupling Resource Management Service Quality √ √ - Semantic Web √ √ - OGSA JINI √ √ - √ √ √ -

Conclusion • Identified Characteristics of a SOA • Employed to Evaluate SOAs • Characteristics

Conclusion • Identified Characteristics of a SOA • Employed to Evaluate SOAs • Characteristics are not definitive due to the evolution of SOAs

Questions!

Questions!