Nathan Kerr
Post on 13-Feb-2016
56 Views
Preview:
DESCRIPTION
Transcript
University of KaiserslauternDepartment of Computer ScienceIntegrated Communication Systems ICSYhttp://www.icsy.de
Nathan Kerr
Nathan Kerr
Pictures and Research
5Nathan Kerr, University of Kaiserslautern
Current Research Topic
Service-Oriented ArchitecturesSOAs
6Nathan Kerr, University of Kaiserslautern
Service Oriented Architectures (SOAs) intentionally mixes technology, standards, and
application around the idea of service orientation to build
large systems.
7Nathan Kerr, University of Kaiserslautern
Aspects of SOA
SO
AAp
plica
tion
Stan
dard
s
Technical
Standards
Ser
vice
O
rient
atio
n
8Nathan Kerr, University of Kaiserslautern
9Nathan Kerr, University of Kaiserslautern
SOA Core
Acc
ount
ing
Cha
nge
Con
trol
Test
ing
Wor
kflo
ws
Coo
rdin
atio
n
Rel
iabi
lity
Life
cycl
e
Sec
urity
10Nathan Kerr, University of Kaiserslautern
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
11Nathan Kerr, University of Kaiserslautern
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)
12Nathan Kerr, University of Kaiserslautern
Management
How to organize and manage a SOA
monitoring accounting design processes best practices life cycles deployment
13Nathan Kerr, University of Kaiserslautern
Non-Functional
Improve execution environment
QoS QoE Reliability Dependability Scalability Security Performance
14Nathan Kerr, University of Kaiserslautern
Service Interaction Model
Process
Consumer
Server
F1() F2() F3()
Inte
ract
ion
15Nathan Kerr, University of Kaiserslautern
Service Interaction Model
Consumer
Client
Provider
Inte
ract
ion
Server
16Nathan Kerr, University of Kaiserslautern
The Client Converts
Process
SOA
Interactionstyle
DataRepresentation
17Nathan Kerr, University of Kaiserslautern
The Server Converts
SOA
Service
Interactionstyle
DataRepresentation
Integrated Communication Systems ICSY
University of KaiserslauternDepartment of Computer ScienceP.O. Box 3049D-67653 Kaiserslautern
Nathan Kerr
Phone: +49 (0)631 205-52 11Fax: +49 (0)631 205-30 56
Email: kerr@informatik.uni-kl.deInternet: http://www.icsy.de
top related