190 likes | 217 Views
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
E N D
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
SAAS SOA AGENTS Service-Oriented Architectures • How do we create Service-Oriented Software? 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 well-defined evocable interfaces“ [Chaanabasavaiah, K, 2004]
Service B Service A Service C Service D Characteristics of Service-Oriented Architectures • Interoperability
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 • Loose Coupling
Service Requester Service Management Atomic Service Elements Service Interface Service Provider Characteristics of Service-Oriented Architectures • Knowledge Curtain
Execution Monitoring Clean Up Start End Characteristics of Service-Oriented Architectures • Resource Management
Service Discovery Characteristics of Service-Oriented Architectures • Service Discovery
Structurally Independent Service Conceptual Independent Services Characteristics of Service-Oriented Architectures • Structural Independence
Service Market C Service Market D Service Market A Service Market B Binding Process Managed Impacts Application Composition Service Federation Service Orchestration Characteristics of Service-Oriented Architectures • Service Composition
Fine-Grained Coarse-Grained Multi-Grained + Characteristics of Service-Oriented Architectures • Granularity The SOS Market will be composed of:
Service Evaluator Service Requester Candidate Services Characteristics of Service-Oriented Architectures • Service Quality
An Evaluation of Service-Oriented Architectures • Web Services • Semantic Web Services • The Open Grid Services Architecture • Jini
Conclusion • Identified Characteristics of a SOA • Employed to Evaluate SOAs • Characteristics are not definitive due to the evolution of SOAs