laws of SOA
-
Upload
thor-henning-hetland -
Category
Technology
-
view
126 -
download
0
Transcript of laws of SOA
![Page 1: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/1.jpg)
Introduction, background and why Service Oriented Architecture
Totto
![Page 2: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/2.jpg)
Motivation
• This is an intensive workshop which aims to build enough knowledge and understanding among software architects to be able to start building a service oriented architecture without making the common mistakes.
• This workshop builds upon a three-day workshop run at many big companies but compressed hard to make time for more design-time service policy discussions as signalled beeing important to Canal Digital.
![Page 3: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/3.jpg)
Goal
• Get an understanding of how and why Soa projects fail
• Understand some of the key building blocks neccessary to build successful SOAs
• Learn how to think about SOA
3
![Page 4: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/4.jpg)
Goals
• Totto's ambiguous goals
– Introduce and understanding of the huge untapped potential of customer and project value in SOA projects
– Introduce the key concepts and how they fit nicely together to allow you to lead customers and projects in the right direction
– Introduce a well defined model for discussing and communicating SOA, services and governance
– Leave you capable of solving ANY SOA challenge
![Page 5: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/5.jpg)
Agenda
SOA in «2» slides• Motivation• Agenda• SOA in 3 slides• Laws of SOA • Real SOA versus Same Old Architecture,• SOA Maturity Model• Some examples of HOW successful SOA provides real value
5
![Page 6: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/6.jpg)
Schedule
6
![Page 7: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/7.jpg)
SOA IN 2 SLIDES
What nobody seems to understand, and still remains the most important aspects of success with Service Oriented Architecture
7
![Page 8: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/8.jpg)
8
![Page 9: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/9.jpg)
Laws of SOA
0. Forget about focusing WS and products1. Establish service categories and service universe2. Find and decompose services3. Establish service ownership and Key Performance Indicators for your
services4. Establish design rules for your service categories up-front5. Start limited and controlled6. Establish lean and agile deployment routines7. Versioning is not optional in SOA8. Security is not optional in SOA9. Reflect and work strategically against SOA Maturity Model.
9
![Page 10: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/10.jpg)
Normal SOA
• Most SOA projects fail– Most quoted figures are about 80%
• The ”successful” SOA projects usually archieve value comparable with technology refreshes as seen in this figure
• This is itself a failure to deliver the on the promisses of SOA and is the result of what is popular called «Same Old Architecture..”
10
![Page 11: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/11.jpg)
“Real value” SOA
• understand the concept of a service• Service Manifest• services as good building-blocks• categorizing your services• requirements and rules for the different
categories of services• Design-Time Governance
11
But today we are talking about how to achieve this target
![Page 12: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/12.jpg)
SOA Maturity Models
Level 2Level 2
Level 2
SOAMM•..•..•2: Data•1: Design•0: Chaos
![Page 13: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/13.jpg)
Design Time Governance
All CS and ACS services complies to sets of core governance policies, including;
• Implements same patterns• Complies to same request response patterns• Supports evolve ability• Coherent failover and operational capabilities• Ensures great service through a common usage pattern
across +15 services in first phase delivery
13
![Page 14: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/14.jpg)
Real-time enterprise.. Just a dream?
EDR-MDS Enterprise Search
EDA
Realtime BI
EDR-MDSEDR-MDS
![Page 15: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/15.jpg)
SOA – hype? (Anno 2007)
15
Hype
Business value
WS-*
CFX/XFire
SAML 2.0
OW SOA
EDR
Tjeneste kategorisering
Mule
REST
ESB
Endpoint
Design-time Governance
AXIS
WebServices
WS ducktyping
ESERun-timeGovernance
Governance
PABBAM
![Page 16: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/16.jpg)
“Real value” SOA
• Key areas– Understanding services and how they are different– Successful services and the service universe– Learn of the different technical types of services and how they
apply to your business services– Ownership, value, KPI and governance of services– Re-introduce Business Objects as first-class inhabitants in
your architecture– Learning/leading versus managing/controlling
Pust ut – Senk skuldrene
![Page 17: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/17.jpg)
Credits and key contributors
• Mads Nissen (Puzzlepart)• Objectware Community Wiki• Cantara Community Wiki• Bård Lind (Telenor)• Mark West (Bouvet)• Lars Flågan (LUUP)• Øystein Garshol (Puzzlepart)• Kjartan Aanestad (Webstep)• Kaare Nilsen (Arktekk)• Kristoffer Moum (Zenior)• Johannes Brodwall (Steria)
Pust ut – Senk skuldrene
![Page 18: laws of SOA](https://reader033.fdocuments.us/reader033/viewer/2022042602/558b28bad8b42a10268b4652/html5/thumbnails/18.jpg)
LETS GET STARTED!!
18