Nathan Kerr, Uni Kaiserslautern, Germany

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