Nathan Kerr Pictures and Research Nathan Kerr University

  • Slides: 18
Download presentation
Nathan Kerr Pictures and Research Nathan Kerr University of Kaiserslautern Department of Computer Science

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

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 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 Ap St plic

Aspects of SOA Technical Nathan Kerr, University of Kaiserslautern Service Orientation Ap St plic an at da ion rd s T St ech an ni da ca rd l s SOA Standards Application 7

Nathan Kerr, University of Kaiserslautern 8

Nathan Kerr, University of Kaiserslautern 8

SOA Core Nathan Kerr, University of Kaiserslautern 9 Lifecycle Change Control Coordination Testing Workflows

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

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

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

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 Qo. S Qo. E Reliability Dependability Scalability Security Performance Nathan

Non-Functional Improve execution environment Qo. S Qo. E Reliability Dependability Scalability Security Performance Nathan Kerr, University of Kaiserslautern 13

Service Interaction Model Process Interaction Consumer Server F 1() F 2() F 3() Nathan

Service Interaction Model Process Interaction Consumer Server F 1() F 2() F 3() Nathan Kerr, University of Kaiserslautern 14

Service Interaction Model Consumer Interaction Client Server Provider Nathan Kerr, University of Kaiserslautern 15

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

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

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.

Nathan Kerr Integrated Communication Systems ICSY University of Kaiserslautern Department of Computer Science P. O. Box 3049 D-67653 Kaiserslautern Phone: +49 (0)631 205 -52 11 Fax: +49 (0)631 205 -30 56 Email: kerr@informatik. uni-kl. de Internet: http: //www. icsy. de