Principes van Service Oriented Architecture
-
Upload
avanade-nederland -
Category
Technology
-
view
274 -
download
0
Transcript of Principes van Service Oriented Architecture
© 2014 Avanade Inc. All Rights Reserved.
1
Service oriented architecture (SOA)
Dennis van de Laar
© 2014 Avanade Inc. All Rights Reserved.
Agenda
2
• The goals and benefits of SOA
• The SOA principles
• SOA applied at a utility company
© 2014 Avanade Inc. All Rights Reserved.
The goals and benefits of SOA
3
Increased
intrinsic
interoperability
Increased
federation
Increased
vendor
diversification
options
Increased
business and
technology
alignment
Increased ROI
Increased
organizational
agility
Reduce IT
burden
© 2014 Avanade Inc. All Rights Reserved.
The goals and benefits of SOA
4
Increased
intrinsic
interoperability
Increased
federation
Increased
vendor
diversification
options
Increased
business and
technology
alignment
Increased ROI
Increased
organizational
agility
Reduce IT
burden
© 2014 Avanade Inc. All Rights Reserved.
The goals and benefits of SOA
5
Increased
intrinsic
interoperability
Increased
federation
Increased
vendor
diversification
options
Increased
business and
technology
alignment
Increased ROI
Increased
organizational
agility
Reduce IT
burden
© 2014 Avanade Inc. All Rights Reserved.
The goals and benefits of SOA
6
Increased
intrinsic
interoperability
Increased
federation
Increased
vendor
diversification
options
Increased
business and
technology
alignment
Increased ROI
Increased
organizational
agility
Reduce IT
burden
© 2014 Avanade Inc. All Rights Reserved.
The goals and benefits of SOA
7
Increased
intrinsic
interoperability
Increased
federation
Increased
vendor
diversification
options
Increased
business and
technology
alignment
Increased ROI
Increased
organizational
agility
Reduce IT
burden
© 2014 Avanade Inc. All Rights Reserved.
The goals and benefits of SOA
8
Increased
intrinsic
interoperability
Increased
federation
Increased
vendor
diversification
options
Increased
business and
technology
alignment
Increased ROI
Increased
organizational
agility
Reduce IT
burden
© 2014 Avanade Inc. All Rights Reserved.
De principes van SOA
9
Standardized Service Contracts
Service Loose Coupling
Service Abstraction
Service Reusability
Service Autonomy
Service Statelessness
Service Discoverability
Service Composability
© 2014 Avanade Inc. All Rights Reserved.
Standardized Service contracts
10
© 2014 Avanade Inc. All Rights Reserved.
De principes van SOA
11
Standardized Service Contracts
Service Loose Coupling
Service Abstraction
Service Reusability
Service Autonomy
Service Statelessness
Service Discoverability
Service Composability
© 2014 Avanade Inc. All Rights Reserved.
Service Loose Coupling
12
© 2014 Avanade Inc. All Rights Reserved.
De principes van SOA
13
Standardized Service Contracts
Service Loose Coupling
Service Abstraction
Service Reusability
Service Autonomy
Service Statelessness
Service Discoverability
Service Composability
© 2014 Avanade Inc. All Rights Reserved.
Service Abstraction
14
© 2014 Avanade Inc. All Rights Reserved.
De principes van SOA
15
Standardized Service Contracts
Service Loose Coupling
Service Abstraction
Service Reusability
Service Autonomy
Service Statelessness
Service Discoverability
Service Composability
© 2014 Avanade Inc. All Rights Reserved.
Service Reusability
16
© 2014 Avanade Inc. All Rights Reserved.
De principes van SOA
17
Standardized Service Contracts
Service Loose Coupling
Service Abstraction
Service Reusability
Service Autonomy
Service Statelessness
Service Discoverability
Service Composability
© 2014 Avanade Inc. All Rights Reserved.
Service autonomy
18
© 2014 Avanade Inc. All Rights Reserved.
De principes van SOA
19
Standardized Service Contracts
Service Loose Coupling
Service Abstraction
Service Reusability
Service Autonomy
Service Statelessness
Service Discoverability
Service Composability
© 2014 Avanade Inc. All Rights Reserved.
Service Statelessness
20
© 2014 Avanade Inc. All Rights Reserved.
De principes van SOA
21
Standardized Service Contracts
Service Loose Coupling
Service Abstraction
Service Reusability
Service Autonomy
Service Statelessness
Service Discoverability
Service Composability
© 2014 Avanade Inc. All Rights Reserved.
Service Discoverability
22
© 2014 Avanade Inc. All Rights Reserved.
De principes van SOA
23
Standardized Service Contracts
Service Loose Coupling
Service Abstraction
Service Reusability
Service Autonomy
Service Statelessness
Service Discoverability
Service Composability
© 2014 Avanade Inc. All Rights Reserved.
Service Composability
24
© 2014 Avanade Inc. All Rights Reserved.
Business drivers and related principles
Increased
Intrinsic
Interoperability
Increased
Federation
Increased
Vendor
Diversification
Options
Increased
Business and
Technology
Alignment
Increased
ROI
Increased
Organization
al Agility
Reduced IT
Burden
Standardized
Service
Contract
V V V V V V V
Service loose
coupling
V V V V V V
Service
Abstraction
V V V V V V
Service
Reusability
V V V V V
Service
Autonomy
V V V V V V
Service
Statelessness
V V V V
Service
discoverability
V V V V V
Service
composability
V V V V V
25
© 2014 Avanade Inc. All Rights Reserved.
Service inventory and service layers
26
The service inventory is the central place
to store all available services which are part
of the scope of the SOA solution
Service layers are used to organize services
In the service inventory. The reusability differs
per service layer
Task service
Entity service
Utility service
© 2014 Avanade Inc. All Rights Reserved.
SOA applied at an utility company
27
This utility company delivers water to more than 700.00 households in the Netherlands. Customers can consume different online services on the website, like water consumption, payment services, etc. This company wants to be able to adapt to changes in the market and introduce new online services with a short time-to-market.
Reducing the maintenance costs is a secondary goal for this organization.
Situation
ComplicationThere was a lack of knowledge on service oriented architecture and not a clear vision how to implement this. The current IT environment and governance was not able to support a service oriented architecture.
Solution
Accenture and Avanade helped this company by developing a clear vision for their business and IT. We provided technical consultant who implemented this vision and we also maintain the solution. We introduced an integration department which is responsible for applying principles and patterns related to SOA.
© 2014 Avanade Inc. All Rights Reserved.
Business processes analysis
28
VerhuizenMeterstanden
doorgevenBetaling
© 2014 Avanade Inc. All Rights Reserved.
Identification service candidates
29
VerhuizenMeterstanden
doorgevenBetaling
© 2014 Avanade Inc. All Rights Reserved.
Identification service candidates
30
VerhuizenMeterstanden
doorgevenBetaling
© 2014 Avanade Inc. All Rights Reserved.
Identification service candidates
31
VerhuizenMeterstanden
doorgevenBetaling
© 2014 Avanade Inc. All Rights Reserved.
SOA principles successfully applied at our customer
32
Standardized Service Contracts
Service Loose Coupling
Service Abstraction
Service Reusability
Service Autonomy
Service Statelessness
Service Discoverability
Service Composability
© 2014 Avanade Inc. All Rights Reserved.
SOA principles not yet successfully applied at our customer
33
Standardized Service Contracts
Service Loose Coupling
Service Abstraction
Service Reusability
Service Autonomy
Service Statelessness
Service Discoverability
Service Composability
© 2014 Avanade Inc. All Rights Reserved.
Goals and benefits successfully met
34
Increased
intrinsic
interoperability
Increased
federation
Increased
vendor
diversification
options
Increased
business and
technology
alignment
Increased ROI
Increased
organizational
agility
Reduce IT
burden