Nathan Kerr Pictures and Research Nathan Kerr University of Kaiserslautern Department of Computer Science Integrated Communication Systems ICSY http://www.icsy.de Current Research Topic Service-Oriented Architectures SOAs Nathan Kerr, University of Kaiserslautern 5 Service Oriented Architectures (SOAs) intentionally mixes technology, standards, and application around the idea of service orientation to build large systems. Nathan Kerr, University of Kaiserslautern 6 Aspects of SOA Technical Nathan Kerr, University of Kaiserslautern Service Orientation SOA Standards Application 7 Nathan Kerr, University of Kaiserslautern 8 SOA Core Nathan Kerr, University of Kaiserslautern 9 Lifecycle Change Control Coordination Testing Workflows Accounting Reliability Security SOA Core The minimal concepts needed for SOA Aspects (Technology, Standards, Application) A set of uniquely identifiable, independent, executing processes which interact only by exchanging messages Message system (encoding, transport, transport error handling, message format, only handles point-to-point messages) Service orientation roles: consumer, provider (client, server), any process may perform both roles A service is what is provided by a provider Nathan Kerr, University of Kaiserslautern 10 Functional Extend the core ideas, but do not fundamentally change them workflows (define consumer roles) service descriptions (define provider roles) transactions choreography (should be handled by messaging) registry (binding, discovery) Nathan Kerr, University of Kaiserslautern 11 Management How to organize and manage a SOA monitoring accounting design processes best practices life cycles deployment Nathan Kerr, University of Kaiserslautern 12 Non-Functional Improve execution environment QoS QoE Reliability Dependability Scalability Security Performance Nathan Kerr, University of Kaiserslautern 13 Service Interaction Model Process Interaction Consumer Server F1() F2() F3() Nathan Kerr, University of Kaiserslautern 14 Service Interaction Model Consumer Interaction Client Server Provider Nathan Kerr, University of Kaiserslautern 15 The Client Converts Process Interaction Data style Representation SOA Nathan Kerr, University of Kaiserslautern 16 The Server Converts SOA Interaction Data style Representation Service Nathan Kerr, University of Kaiserslautern 17 Nathan Kerr Integrated Communication Systems ICSY University of Kaiserslautern Department of Computer Science P.O. Box 3049 D-67653 Kaiserslautern Phone: Fax: +49 (0)631 205-52 11 +49 (0)631 205-30 56 Email: Internet: [email protected] http://www.icsy.de
© Copyright 2026 Paperzz