Characteristics of Service Oriented Architectures Mark Preston Ali


















- Slides: 18
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 Evaluation of Service-Oriented Architectures • Conclusion and Questions
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 and Technologies
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 • 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 Service Interface Service Provider
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 • Structural Independence Structurally Independent Service Conceptual Independent Services
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. Grained Coarse. Grained Multi. Grained +
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 Open Grid Services Architecture • Jini
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 are not definitive due to the evolution of SOAs
Questions!