Contenu connexe Similaire à Principes van Service Oriented Architecture (20) Plus de Avanade Nederland (20) Principes van Service Oriented Architecture1. © 2014 Avanade Inc. All Rights Reserved.
1
Service oriented architecture
(SOA)
Dennis van de Laar
2. © 2014 Avanade Inc. All Rights Reserved.
Agenda
2
• The goals and benefits of SOA
• The SOA principles
• SOA applied at a utility company
3. © 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
4. © 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
5. © 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
6. © 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
7. © 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
8. © 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
9. © 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
10. © 2014 Avanade Inc. All Rights Reserved.
Standardized Service contracts
10
11. © 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
12. © 2014 Avanade Inc. All Rights Reserved.
Service Loose Coupling
12
13. © 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
15. © 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
17. © 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
19. © 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
21. © 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
22. © 2014 Avanade Inc. All Rights Reserved.
Service Discoverability
22
23. © 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
25. © 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
26. © 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
27. © 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
Complication
There 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.
28. © 2014 Avanade Inc. All Rights Reserved.
Business processes analysis
28
Verhuizen
Meterstanden
doorgeven
Betaling
29. © 2014 Avanade Inc. All Rights Reserved.
Identification service candidates
29
Verhuizen
Meterstanden
doorgeven
Betaling
30. © 2014 Avanade Inc. All Rights Reserved.
Identification service candidates
30
Verhuizen
Meterstanden
doorgeven
Betaling
31. © 2014 Avanade Inc. All Rights Reserved.
Identification service candidates
31
Verhuizen
Meterstanden
doorgeven
Betaling
32. © 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
33. © 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
34. © 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