Document 7283971

Download Report

Transcript Document 7283971

I T Go v er n an c e
Utveckling
UTOM
Arkitektur
Projektportfölj
Förstudier,
Analyser
Verksamhetslösningar
Utveckling
INOM
Arkitektur
Strategisk
Dialog
Arkitektursupport
Verksamhetslösningar
D YA
Ar k it ek t u r
Ver k s amh et
Pr o c es s er
Appl ik at io n er
I n f o r mat io n
I n f r as t r u k t u r
Tek n o l o g i
Seminarium i Göteborg
Den 4/10 - 2007, kl 10:00 – 12:30
Per Björkegren & Richard Hallgren
Dagens Agenda
•
10:00 Introduktion
•
10:15 Show me the money
•
10:30 The essence of SOA in seven easy concept
•
11:00 Mer kaffe - Bensträck
•
11:10 Govern’ or end up in mess
•
11:30 How to prepare and start
•
11:40 Safely reaching your destination
•
11:50 Hämta lunchmacka å dryck
•
12:00 SOA Maturity Model
•
12:25 Avslutning

•
Ten things to say to get fired, eller vad man ska undvika
 Några slutliga råd
12:30 SLUT
•
Tid för eftersnack..
2007-10-04
SOA for profit
Sida 2
Per Björkegren
•
•
•
•
•
•
•
•
•
•
•
IT-Strateg
Verksamhetsutvecklare
= Enterprise Architect
Ansvarig inom Sogeti Sverige för Enterprise Architecture
Bor i Karlstad men jobbar med Europa som arbetsfält
Startade och leder SWEAN, Swedish Enterprise Architecture Network
Startade och leder SEAN, Sogeti Enterprise Architecture Network
Styrelseledamot i IASA Sweden
Formellt knuten till Sogetis forskningsinstitut VINT
20 år i branchen med start inom systemutveckling
Har jobbart i rollen som arkitekt i 12 år

•
En av de första ”Capgemini certified architects”
[email protected]
2007-10-04
SOA for profit
Sida 3
Först, Några
definitioner
2007-10-04
SOA for profit
Sida 4
Enterprise Architecture ..
2007-10-04
SOA for profit
Sida 5
Bokens kapitel 2
SHOW ME
THE MONEY!
2007-10-04
SOA for profit
Sida 6
Service Oriented Architecture
- är mycket!
+ nya sätt att göra affärer och bedriva verksamhet
+ stödjande processer
+ sammanförande av IT och verksamhet
+ infrastruktur
SOA =
Lösningsdesign
Tjänster
ESB, Realtid, virtualisering
BPEL, BPM, Verksamhetstjänster, Arkitektur
Arkitekturprocesser, Governance, Innovation, …
Avgränsningar, Förändring, Omfokusering, ..
+ Påverkan på: testning, säkerhet, förvaltningsprocess, projektmetodik, ..
2007-10-04
SOA for profit
Sida 7
Service Oriented Architecture
- är mycket!
+ nya sätt att göra affärer och bedriva verksamhet
+ stödjande processer
Nya affärsmöjligheter
+ sammanförande av IT och verksamhet
Effektivare användning av IT
+ infrastruktur
Snabbare respons mot verksamhetsbehov
SOA =
Lösningsdesign
Enklare integration
Tjänster
ESB, Realtid, virtualisering
Enklare
förvaltning
BPEL, BPM, Verksamhetstjänster, Arkitektur
Arkitekturprocesser, Governance, Innovation, …
Avgränsningar, Förändring, Omfokusering, ..
+ Påverkan på: testning, säkerhet, förvaltningsprocess, projektmetodik, ..
2007-10-04
SOA for profit
Sida 8
Utmaningen..
+ nya sätt att göra affärer och bedriva verksamhet
+ stödjande processer
Nya affärsmöjligheter
+ sammanförande av IT och verksamhet
Effektivare användning av IT
+ infrastruktur
Snabbare respons mot verksamhetsbehov
SOA =
Lösningsdesign
Enklare integration
Tjänster
ESB, Realtid, virtualisering
Enklare
förvaltning
BPEL, BPM, Verksamhetstjänster, Arkitektur
Arkitekturprocesser, Governance, Innovation, …
Avgränsningar, Förändring, Omfokusering, ..
+ Påverkan på: testning, säkerhet, förvaltningsprocess, projektmetodik, ..
Hur mejslar vi ut det som är
relevant för vår egen verksamhet?
2007-10-04
SOA for profit
Sida 9
Varför väljer organisationer SOA?
Strategiska överväganden,
organisationens position förändras
En kombination av gammal teknik
och förändrade krav från
verksamheten
En fråga om MÅSTE; SOA är enda
alternativet för överlevnad
2007-10-04
SOA for profit
Sida 10
Drivkrafter bakom SOA-projekt
2007-10-04
SOA for profit
Sida 11
Anledning till varför svenska företag
investerar i SOA
•
Ökad flexibilitet (76%)
•
Mer verksamhetsorienterad IT-funktion (53%)
•
Kortare tid till marknaden (28%)
•
Lägre IT-kostnader (21%)
•
Teknisk revolution (21%)
•
Möjliggörande av SLA-baserad leverans (9%)
Källa: IT-barometern 2007
2007-10-04
SOA for profit
Sida 12
Observerade fördelar från SOA
2007-10-04
SOA for profit
Sida 13
Observerade fördelar från SOA-projekt
(på svenska)
•
Ökad flexibilitet
•
Reducerad kostnad
•
Reducerad risk
•
Ökad inkomst
•
Nya produkter
•
Snabbare implementering av produkter
•
Enklare regeluppfyllnad (compliance)
•
Förbättrad genomsyn (transparency)
2007-10-04
SOA for profit
Sida 14
Ska man bry sig om SOA?
Beror på er specifika situation
Aktuella verksamhetsproblem
Aktuella utmaningar
Detta måste utredas, och bästa sättet är
att formulera en SOA-vision
2007-10-04
SOA for profit
Sida 15
Modell för en SOA-vision
Det måste
finnas ett
skäl
VAD kan
vi tjäna?
VARFÖR?
Vilka är
fördelarna?
Speciellt för
verksamheten
Det måste
finnas en
struktur på
plats innan
HUR ska
SOA
Utformas?
HUR går vi
Tillväga?
Vad är SOA
för oss?
Vad är
konsekvenserna?
Ur olika aspekter
VAD blir konsekvensen?
2007-10-04
SOA for profit
Sida 16
Är du i verksamheten?
•
Ställ följande frågor:





Hur kan IT (SOA) bidra till
verksamhetens mål?
Vad kan SOA ge vår verksamhet?
Kan SOA även bli en möjliggörare för vår
organisation?
Vilka områden får mest nytta av SOA?
Vad är risker och konsekvenser av en
SOA-introduktion?
2007-10-04
SOA for profit
Sida 17
Är du inom IT
•
Ställ dig följande frågor:





Kan SOA bli en möjliggörare även för
IT
Vad är drivkrafterna för SOA?
Vart börjar vi?
När är lämpligast att börja?
Vilka risker och konsekvenser finns?
2007-10-04
SOA for profit
Sida 18
Sammanfattning – Show me the money!
SOA är inget självändamål
SOA har en roll om, och bara om,
nytta kan påvisas.
NYTTA = PENGAR i slutänden
Därför måste man börja med att ta
fram en vision för SOA
2007-10-04
SOA for profit
Sida 19
Bokens kapitel 3
The essence
of SOA in
Seven easy
concepts
2007-10-04
SOA for profit
Sida 20
SOA är enkelt
De grundläggande ideerna med
SOA är enkla att förklara, även för
den som inte är familjär med IT
SOA är sunt förnuft, smart
tänkande,
och en smula önsketänkande
2007-10-04
SOA for profit
Sida 21
Uppfattningen om SOA, varierar
•
Många företag på IT-arenan har utvecklat en egen definition som ofta
är till fördel för de egna produkterna och tjänsterna
•
De stora visionärerna som Gartner och Forrester, liksom experter som
CBDI använder OLIKA modeller och terminologi
•
•
Bland IT-folk har SOA blivit synonymt med ”att göra IT på rätt sätt”
SOA beskriver ett nytt stadie i IT:s
mognadsprocess,
eller kan ses som verktyget för detta

Det är inget nytt, utan bygger på alla erfarenheter vi samlat på oss
under 40 år
Utmaningen är att själv samla tillräcklig
kunskap för förstå nyttan och vart man
ska börja
2007-10-04
SOA for profit
Sida 22
Tiden är inne
Flera faktorer
samspelar till
den hype som
SOA blivit
2007-10-04
SOA for profit
Sida 23
Några
generationers IT-arv
i bagaget
- Komplexitet -
2007-10-04
SOA for profit
Sida 24
Produktleverantörerna gasar ..
Alla pratar SOA!
Alla investerar stort i SOA!
Alla ä bäst på SOA!
BAM, ESB, BPM, BPEL, .. och förvirrar!
Kort sagt, teknikleverantörerna
driver på, och det med en kraft som
sällan skådats ..
2007-10-04
SOA for profit
Sida 25
Förändringstrycket på
verksamheter ökar
 Konkurrens från lågkostnadsländer
 Utökat EU
 Ökad EU-reglering
 24-timmarsmyndigheten
 11:e september
 Sarbanes-Oxley act
 Irak-kriget
 Orkanen i södra Sverige
 Orkaner i USA
 Jordbävning i Pakistan
 Tillväxt
 Kostnadsjakt
 Kvartalsekonomin
 Sammanslagningar/Förvärv
 Partnerskap/Allianser
 Delade funktioner
 Outsourcing
 Nya affärsmodeller
 ..
 ..
 Fågelinfluensan
 ..
 ..
.. men vi lever i en värld av alltmer ökande instabilitet
.. och förändring är ett alltmer påtvingat allmäntillstånd
2007-10-04
SOA for profit
Sida 26
Hokus pokus, SOA i KUBIK!
Alla pratar SOA!
Några generationers
IT-arv i bagaget
Alla investerar stort i SOA!
- Komplexitet -
Alla ä bäst på SOA!
BAM, ESB, BPM, BPEL, .. och förvirrar!
Kort sagt, teknikleverantörerna
driver på, och det med en kraft som
sällan skådats ..
SOA³
Förändringstrycket på
verksamheter ökar
 Konkurrens frå
från lågkostnadslä
gkostnadsländer
 Utö
Utökat EU
 Ökad EUEU-reglering
 2424-timmarsmyndigheten
 11:e september
 SarbanesSarbanes-Oxley act
 IrakIrak-kriget
 Orkanen i södra Sverige
 Orkaner i USA
 Jordbä
Jordbävning i Pakistan
 Tillväxt
 Kostnadsjakt
 Kvartalsekonomin
 Sammanslagningar/Förvärv
 Partnerskap/Allianser
 Delade funktioner
 Outsourcing
 Nya affärsmodeller
 ..
 ..
 Fågelinfluensan
 ..
 ..
.. men vi lever i en värld av alltmer ökande instabilitet
.. och förändring är ett alltmer påtvingat allmäntillstånd
2007-10-04
SOA for profit
Sida 27
Dessa sju koncept sammanfattar
essensen av SOA
1.
Komponentifiera
2.
Kom överens
3.
Använd vad som redan finns
4.
Från bygge till Infrastruktur
5.
Underlätta förändring, förbättra kontinuerligt
6.
Gör det som verksamheten behöver
7.
Reagera på omgivningen
Eller, dom sammanfattar ett
MINDSET man måste ha..
2007-10-04
SOA for profit
Sida 28
1. Komponentifiera
Att dela upp i självständiga
komponenter är en fundamental
grund i SOA
Det är dessa komponenter som
skapar flexibilitet, snabba lösningar
och kostnadseffektiva lösningar
MEN, det gäller inte bara teknik,
utan i lika stor grad verksamhet
2007-10-04
SOA for profit
Sida 29
Vi komponentifierar teknik
Koppla
utifrån
Processen
Processskikt
Tjänsteskikt
Konto
Ekonomi
Applikationsskikt
Teknologiskikt
2007-10-04
Anställd
Lotus
Notes
katalog
HR
J2EE
Linux
Order
Kund
Abstraktion
Frikoppling
ERP
CRM
Applikationer
Komponenter
IBM
CICS
Microsoft
.NET
SOA for profit
Infrastruktur
Sida 30
Komponenterna i tekniken finns på olika
nivåer
Sammansatta
Verksamhetstjänster
Tjänst
Tjänst
OrderHanteringsprocess
Sammansatt
applikation
Kontrollera
aktuellt
lagersaldo
Verksamhetsbaserade tjänster
Implementeringstjänster
Lägg
order
Tjänst
Tjänst
Tjänst
Tjänst
Tjänst
Tjänst
Andra
Tjänsteleverantörer
Tjänsterealisering
Hämta
Lagersaldo
i alla
lagersystem
Leverera
Lagersaldo
Interna resurser
2007-10-04
SOA for profit
Sida 31
Komponentifiering behöver en
referensmodell
Mobile
devices
B2B
External Channels
External
Portal
External
Sammansatta
Web site
Verksamhetstjänster
Tjänst
Tjänst
Internal
Portal
Sammansatt
applikation
Business Processes
Process services
Information processes
Business services
Information services
Verksamhetsbaserade tjänster
Directory
Security
Rules services
Integration Services
Implementeringstjänster
Access services / adapters
Tjänst
Tjänst
Tjänst
Tjänst
Tjänst
Tjänst
Andra
Tjänsteleverantörer
Tjänsterealisering
Interna resurser
Validation/
Meta Data
Information
systems
A
B
C
D
E
F
Business systems
Direct
Direct use
use through
though ordinary
ordinary user
user interfaces
interfaces
2007-10-04
SOA for profit
Sida 32
Komponentifiering enligt referensmodellen leder till SOA-lösningar
External
systems
Säljare
Servicetekniker
B2B
External
Channels
Mobile
devices
External
Portal
External
Web site
Internal
Portal
Business Processes
Process services
ATP
Information processes
Business services
Information services
Visa
lagersaldo
VMI
Directory
Security
Rules services
Integration Services
Access services / adapters
Validation/
Meta Data
2007-10-04
Information
systems
A
B
C
D
E
F
Business systems
Direct
Direct use
use through
though ordinary
ordinary
user
user interfaces
interfaces
SOA for profit
Sida 33
Att inte använda en referensmodell
leder ofta till..
Mobile
devices
B2B
External
Portal
External
Web site
Internal
Portal
External Channels
Business Processes
Process services
Information processes
Business services
Information services
Directory
Security
Rules services
Integration Services
Access services / adapters
Validation/
Meta Data
Information
systems
A
B
C
D
E
F
Business systems
Direct
Direct use
use through
though ordinary
ordinary user
user interfaces
interfaces
2007-10-04
SOA for profit
Sida 34
Vi komponentifierar även verksamheten
Koppla
utifrån
Processen
Processskikt
Tjänsteskikt
Konto
Ekonomi
Applikationsskikt
Teknologiskikt
2007-10-04
Anställd
Lotus
Notes
katalog
HR
J2EE
Linux
Order
Kund
Abstraktion
Frikoppling
ERP
CRM
Applikationer
Komponenter
IBM
CICS
Microsoft
.NET
SOA for profit
Infrastruktur
Sida 35
Re-think your business!
Bokens kapitel 5
För att få ut den förväntade
effekten så behöver kan se
verksamheten med nya glasögon
Sales
Management
Order
Management
Billing
Operations
Planning
Paper
Production
Paper
Converting
Close
Delivery
Transport
Management
Warehouse
Management
Transport
Operations
Domänmodell
Processen för Lagerorder
Order
Management
Warehouse
Management
Processer
Transport
Operations
Processen för Produktionsorder med distribution via lagerterminal
Order
Management
Paper
Production
2007-10-04
Paper
Converting
Warehouse
Management
Transport
Operations
SOA for profit
Warehouse
Management
Transport
Operations
Sida 36
En tjänsteorienterad domän
Integration services
Warehouse Management
Report
Goods received
Receive
advice
Report
Goods move
Goods
In
Move
goods
Pack
goods
Crossdock
Stock
Inventory
Repair
goods
Goods
Out
Handle
pallets
Report
Inventory
Physical goods Interface
Recieve
Instruction
Tjänsteorienterad gränssnitt
För standardiserad samverkan
Road Loading dock
Raiload Loading dock
Capabilities
Standardisering kan ske på olika sätt!
Gränssnitt eller Applikation?
2007-10-04
SOA for profit
Sida 37
Key Application domains
Production
Management
Product Life
Cycle
Management
Chair
Delivery
Management
Customer
Relationship
Management
Supplier
Relationship
Management
Parts &
Accessoires
Delivery
Management
Finance
Management
Marketing
Management
Service
Delivery
Management
Human Resource
Management
Quality
Management
Business
Management
2007-10-04
SOA for profit
Sida 38
Applications Domains mapped to
Business Domains
AFTER ORDER ORDER PROCESSING
Stakeholder Relationship Management
Sales
Sales
After sales &
Service
Chair
PhaseCustomer
out
After
Delivery
Relationship
Management
Deliver
Spare Part
Tech Support
Marketing
-New Chair
Sales
Chair Phase Out
Parts &
Accessoires
Deliver
Returns
Accessoires
DeliveryManagemnt
Management
Deliver
Second-hand
Claims
ServiceManagement
Delivery
Deliver
Complaint
Management
Service
2007-10-04
Management
SOA for profit
Sida 39
Application Domains
An application area is a natural area of applications. It is optimised from Process,
Organisational and Application viewpoint. Ideally there is one system covering
the area, but in most cases there are a set of applications.
Each area is architecturally defined through the capabilities it supports.
The set of applications are optimised to support its capabilities.
A capability shall only belong to one Application Area.
The information interfaces for incoming and outgoing information are
Standardised for the Application Area.
Application Area
IN Interface
2007-10-04
Chair /part
Reception
Local adaptation
Billing
customer
Warehousing
Distribute to
end-user
Claims
Management
SOA for profit
OUT Interface
Chair delivery management
Sida 40
2. Kom överens!
Integration kräver att många aktörer måste
vara överens!
SOA är en utvecklad form av integration!
För att lyckas måste
komma överens om
STANDARDS och hur
INTEGRATION ska
realiseras som en del
av SOA
2007-10-04
SOA for profit
Sida 41
3. Använd vad som redan finns
Med SOA tar vi ett steg framåt och mer aktivt
söker efter delar som gör samma sak, och som
kan implementeras som en del (komponent)
Det måste
vara enkelt
att återanvända
Komponenter
får inte vara
för små
Mindre teknik att förvalta = mindre kostnad
Mindre teknik = enklare förändring (agilitet)
Återanvändning av redan gjorda investeringar!
2007-10-04
SOA for profit
Sida 42
4. Från Bygge till Infrastruktur
Köpa tjänst är
bättre än att
köpa produkt
Köpa produkt är
bättre än att
återanvända
Återanvända är
bättre än att
bygga nytt
2007-10-04
SOA for profit
Sida 43
Från infrastruktur till bygge!!??
Focus on innovation
IS/IT that does
matter!
IT that
“doesn’t”
matter
*
*
*** *
Focus on efficiency,
cost and reliability
”The Iceberg
model”
2007-10-04
Creates competitive
advantage
Infrastructure
Important, but not
differentiating
The principles are different
depending on above or
under water level
SOA for profit
Sida 45
Omvänd Återanvändning
– federala tjänster
Sales
Company
Sales & Order management
Forecasting & Master planning
Group Reporting
Quality management
Operations
Unit
Operations
Unit
Operations
Unit
Operations
Unit
Återanvändning kan även ske via styrning, att
komponenter skapas för att de ska användas av alla.
I detta fall är återanvändningen en federal standardisering
2007-10-04
SOA for profit
Sida 46
För vissa domäner är köpa självklart
Integration services
Warehouse Management
Report
Goods received
Receive
advice
Report
Goods move
Goods
In
Stock
Inventory
Move
goods
Pack
goods
Crossdock
Repair
goods
Goods
Out
Handle
pallets
Standardsystem
Report
Inventory
Physical goods Interface
Recieve
Instruction
Road Loading dock
Raiload Loading dock
Lagersystem är inte differentierande, och
världens bästa system finns på marknaden till
bra pris – MAO ”hôl i hôvve å bygge”
2007-10-04
SOA for profit
Sida 47
Det finns tjänster ”out there”
•
Valutaberäkning
•
Formatkonvertering
•
Kreditkontroll
•
Företagsinformation
•
Personinformation
•
Betaltjänster
•
Kontrollfunktioner
•
Applikationstjänster (SAAS)

..
2007-10-04
SOA for profit
Sida 48
Pro-aktiv destruktion
Skrota din egenutvecklade
tjänster så fort något
likvärdigt finns på
marknaden, vänta inte!
Utmaningen är dock hur man ska
kunna särskilja sig i konkurrensen
med en uppsättning
standardkomponenter
2007-10-04
SOA for profit
Sida 49
5. Underlätta förändring,
förbättra kontinuerligt
Förändring är ett allmäntillstånd
Att förutspå framtiden är omöjligt
Att skapa förutsättning för snabba
förändringar är en mycket stor förväntan
på SOA
DYNAMIK - FLEXIBILITET
Man måste aktivt jobba med
förbättring ..
2007-10-04
SOA for profit
Sida 50
6. Gör det som verksamheten behöver
SOA har blivit verktyget för att äntligen
integrera Verksamhet och IT
Det måste dock skapas mekanismer för
att detta ska bli av
Tidig dialog!!
Etablera business case!
Kvalitetssäkring mot ALLA typer av
verksamhetskrav och förväntningar
Glöm inte arkitekturprinciper och
policys!
2007-10-04
SOA for profit
Sida 51
7. Reagera på omgivningen
SOA lovar verksamhet i REALTID
SOA är ”agility”, vilket innebär att man
går över till en högre grad av
HÄNDELSEORIENTERING
Händelseorientering i sin tur möjliggör
AUTOMATISERAD PROCESS-STYRNING
2007-10-04
SOA for profit
Sida 52
Reagera på omgivningen
Detta ställer mycket stora krav på
förändring av arkitekturen
Batch
>>
Händelsestyrt
2007-10-04
Hårt
integrerat
>>
Löst kopplat
SOA for profit
Integrerade
system
>>
Sammasatta
applikationer
Sida 53
Sammanfattning – 7 easy concepts
Dessa koncept tillsammans skapar en
kraftfull arkitektur som kan adressera
många av de problem som upplevs idag
En organisation som anammat dessa
dessa koncept kan så småningom levera
bästa tänkbara kostnadseffektivitet och
även förändra sin roll till att inspirera till
verksamhetsutveckling
SOA är inte enkelt, men att göra det på
rätt sätt är en överlevnadsfråga
2007-10-04
SOA for profit
Sida 54
Bokens kapitel 4
Govern’ or
end up in mess
2007-10-04
SOA for profit
Sida 55
Vad är governance?
The function of Enterprise Governance
is precisely to ensure that strategic
initiatives are converted into action in a
consistent and coherent manner
Enterprise architecture is the
competency that is required to
guarantee consistence and coherence
SOA är Enterprise Architecture och de
actions (mekanismer) som krävs
2007-10-04
SOA for profit
Sida 56
SOA med Governance
Development
QA
Deployment
Development policies
Operations
New business processes
Initiative 1
Initiative ...
Compliance
Initiative 2
Operations policies
Service Compliant
Applications
Governance
SOA infrastructure
Enhetlighet, flexibilitet, tillgänglighet,
återanvändning, ..
2007-10-04
SOA for profit
Sida 57
SOA utan Governance
Development
QA
Deployment
No development policies
Operations
New business processes
Initiative 1
No compliance
Initiative 2
Initiative ...
No operations policies
Service Compliant
Applications
Governance
SOA infrastructure
The mess, or beginning of it!
2007-10-04
SOA for profit
Sida 58
Om Utveckling och Förvaltning ses som
två olika saker ..
Development
QA
Deployment
Development policies
Operations
New business processes
Initiative 1
Compliance
Initiative 2
Initiative ...
Operations policies
Service Compliant
Applications
Governance
SOA infrastructure
Another way to The mess..
2007-10-04
SOA for profit
Sida 59
Agile development = RISK!
En ny rörelse inom
systemutvecklingområdet
Om det släpps fritt utan governance så
är vi tillbaka i den onda cirkeln
Att etablera arkitektur och governance
är ett sätt att ta hand om riskerna
En annat sätt är att odla en kultur som
premierar det som är rätt
Rätt SOA-ansats motverkar i sig risken
2007-10-04
SOA for profit
Sida 60
Att hålla ordning på tjänster är viktigt
Skapa
Development
Project
portfolio
Operations
Service
portfolio
Application/
Infrastructure
portfolio
Återanvända
Drifta
Övervaka
2007-10-04
SOA for profit
Sida 61
Tjänster behöver livscykelhantering
2007-10-04
SOA for profit
Sida 62
Grundläggande Governance-modell
Roller &
ansvar
Tydligt ansvar
Mandat
Mekanismer
Policys
Mekanismer
som får det att
bli verklighet
2007-10-04
Architecture
Principles
Bra regelverk
och standards
SOA for profit
Sida 63
SOA-Styrmekanismer, enligt Gartner
•
Executive committe
•
IT Council of business IT executives
•
IT leadership committee
•
Enterprise architecture committee
•
Business/IT relationship managers
•
Process teams with IT members
•
Service-level agreements
•
Chargeback arrangements
2007-10-04
SOA for profit
Sida 64
Det finns standarder att återanvända
CoBIT, Control Objectives for Information and related Technology
2007-10-04
SOA for profit
Sida 65
SOA-Organisatoriska enheter
•
SOA Business Transformation Architecture
Council
•
SOA Technical Architecture Board
•
Component Design and Development Centres
•
Operations Centre
2007-10-04
SOA for profit
Sida 66
Så här ser det ofta ut....
?
Vision
?
?
?
?
?
Todays
Situation
2007-10-04
SOA for profit
Sida 67
.. Men vi vill detta ..
Stegvis, i rätt riktning
och under kontroll
SOAVision
Nästa
Nästa
Nästa
Nästa
Nästa
Utgångsläge
2007-10-04
Känd
situation
SOA for profit
Sida 68
Nyckeln är att integrera arkitekturen
med processerna som förändrar!
Governance
Projektportfölj
Utveckling
OUT OF
BOUND
För-studier,
Analyser
Verksamhetslösningar
Utveckling
UNDER
Arkitektur
Strategisk
Dialog
Arkitekturtjänster
Principer,
Policys,
Regler,
Modeller,
Mönster,
Dokumentation,
Mallar
2007-10-04
Verksamhetslösningar
DYA
Arkitektur
Process
Organisation
Applikation
Information
SOA for profit
Infrastruktur
Teknologi
Sida 69
Hitta en governance-modell som
fungerar för soa
IT
Governance
Delivery
OUT OF BOUND
Project Portfolio
Pre-studies,
Analysis
Strategic
Dialogue
Delivery Center
Dispatch Center
Analysis &
Design
Prioritisation
& Dispatch
Delivery
under Project
Deliveries
Business solutions
Architecture
Visioning
Principles,
Rules,
Models,
Documentation,
Templates,
Configurations
Architecture
Support
Architecture
Production
DIA
Architecture
Business
Processes
2007-10-04
Applications
Information
SOA for profit
Infrastructure
Technology
Sida 70
En sak till..
Att mäta är viktigt
Vad är beviset på
framgång, vilka
nyckeltal behövs?
Mognadsmodeller är en annan form av
nyckeltalsmodell
2007-10-04
SOA for profit
Sida 71
Sammanfattning Governance
Etablera arkitektur!
Etablera nödvändiga mekanismer!
Integrera processer och arkitektur!
Just Enough – Just in time!
Tidig dialog!
Projektportföljhantering!
Ordning och reda på tjänster!
Säkerställ mandat!
Etablera arkitekturstyrning i designfasen!
Kontrollera leveransprojekten!
2007-10-04
SOA for profit
Sida 72
Bokens kapitel 8 & 9
How to
prepare and
start
2007-10-04
SOA for profit
Sida 73
Man kan inte göra allt på en gång
Man ser inte skogen för alla träd
Den stora bilden är ganska tydlig, men
att definera en strategi, en vägkarta, är
både svårt och förvillande
2007-10-04
SOA for profit
Sida 74
Man kan inte göra allt på en gång
Dagens företagsledare, ofta brända av
stora misslyckade projekt, accepterar
bara små ansatser
Å andra sidan, för små ansatser riskerar
att cemetera SOA-initiativet till statusen
“anekdotisk period”
Som i många andra fall gäller att
ansatsen måste skräddarsys
Man måste hitta balansen, och en
långsiktigt bärande vision..
2007-10-04
SOA for profit
Sida 75
Skapa en tjänsteorienterad verksamhet
Man måste kunna identifiera nuläget för
att göra en plan
Man måste veta vilka områden som ska
bedömas ur ett SOA-perspektiv
Man måste förstå vad nästa smarta steg
är utifrån nuläget
LÖSNINGEN; en MOGNADSMODELL som
kan beskriva nuläget och peka ut nästa
steg ur den karta av områden som måste
tas omhand för att lyckas med SOA
2007-10-04
SOA for profit
Sida 76
Utifrån vår definition av SOA har
följande nyckelområden definierats
2007-10-04
SOA for profit
Sida 77
Vi har också en mognadsmodell
.. som kan beskriva nuläget och peka ut nästa steg ur
den karta av områden som måste tas omhand för att
lyckas med SOA
Mer om detta senare..
2007-10-04
SOA for profit
Sida 78
Vart startar man då?
Någonstans
Brinner det!
Det finns 5
Grundläggande
Entry-points
enligt IBM!
2007-10-04
SOA for profit
Sida 79
Det är viktigt att hitta ”Loket”
Vart brinner det?
Finns det något projekt som
kan driva?
Ofta är integration den mest tydliga och
bästa startpunkten
2007-10-04
SOA for profit
Sida 80
IBM:s definierade entry points
•
People-centric Collaboration

•
Samverkan och samsyn.
Business process management

•
Optimering av processer. Göra processer mer
dynamiska. Business Activity Monitoring.
Information as a service

•
Göra information mer tillgänglig. Förädla information
Connectivity

•
Koppla samman människor, information och processer
Reuse

Återanvändning. Säkerställa standardisering
2007-10-04
SOA for profit
Sida 81
Vad är startpunkten i Sverige
•
Informationstillgänglighet
•
Business Activity Monitoring
•
Naturlig IT-strategi
•
INTEGRATION


Tjänsteorienterad integration
Etablering av governance-modell
2007-10-04
SOA for profit
Sida 82
Ett snabbt sätt att hitta loket
SOA Potential Workshop (SPW)
Fokusintervjuer med ledning
Workshop med ledning
Intervjuresultat
Vad är SOA
Möjligheternas konst
Hur kan SOA hjälpa oss?
Nyttonalays
Strategisk analys
Dokumentation
2007-10-04
SOA for profit
Sida 83
Sammanfattning
Analysera nyttan med SOA
SOA-Visionen
Identifiera nuläget avseende mognad
SOA Maturity Model
Ta reda på vart det brinner, dvs hitta
rätt entry point
SOA Potential Workshop
SOA Roadmap
2007-10-04
SOA for profit
Sida 84
Bokens kapitel 10
Safely
reaching
your
destination
2007-10-04
SOA for profit
Sida 85
En strukturerad ansats avseende test
är mycket viktigt
RISK: Ökad komplexitet
SOA innehåller många av allt
Många tjänster med beroenden
Många aktörer och intressenter
RISK: Resultatet uteblir
SOA är verksamhetsstrategiskt!
Nyttan kommer senare!
2007-10-04
SOA for profit
Sida 86
Fokusera på verksamheten!
Verksamhetensdriven
testhantering (BDTM)
Säkra hela kedjan från
verksamhetskrav till skarp
användning
Verksamhetskrav är:
Direkta – kopplat till lösning
Indirekta – Strategi och arkitektur
2007-10-04
SOA for profit
Sida 87
Använd en testprocess
Anpassa detaljnivån
Testa bara det som behövs, utgå från
riskanalys och verksamhetskrav
Säkra testflödet genom hela
utvecklingsprocessen
Definiera krav och risker tidigt och
detaljera efterhand. Glöm inte
uppföljning en tid efter driftsättning
Säkerställ koppling till Arkitektur
Integrera med Governance-modellen
2007-10-04
SOA for profit
Sida 88
Förbättra efterhand
Analysera och följ upp
TMap-modellen som koncept
1. Test utgår från
verksamhetskrav
2. Sättet att testa
optimeras genom
testmetod
3. Sätt upp rätt
kombination av
organisation, verktyg
och infrastruktur
2007-10-04
SOA for profit
Sida 89
Business Driven Test Management
(BDTM)
Testmål / objekt
-Kritiska framgångsfaktorer
-Ändringar
-Verksamhetskrav
-Arkitekturkrav
-Verksamhetsprocesser
-etc
ÄGARE
Resultat, Risker,
Tid och Pengar
2007-10-04
Riskanalys - Resultat
2. Strategi
-Definiera testnivåer
-Applicera testnivåer
-Planera och kalkylera
-Bestäm testtekniker
3. Testprocess
-Definiera testfall
-Genomför tester
SOA for profit
Sida 90
Test måste löpa genom hela processen!!!
Strategic
Dialogue
Delivery
under Project
Analysis &
Design
Deliveries
Business solutions
Utvecklings- / Förvaltningsprocess
Strategisk
Dialog
Analys &
Design
Leverans
Beslut
Utrullning / Implementering
TEST
Lösning
2007-10-04
SOA for profit
Sida 91
Arkitektur och test i samverkan, en
”perfect match”
IT
Project Portfolio
T
Pre-studies,
T
Governance
Delivery
OUT OF BOUND
Analysis
Strategic
Dialogue
T
Delivery Center
Delivery
under Project
Analysis &
Design
Deliveries
Q
Business solutions
A
2007-10-04
A
A
SOA for profit
Sida 92
Kvalitet är också att optimera ”Lådan”
IT
Governance
Delivery
OUT OF BOUND
Project Portfolio
Pre-studies,
Analysis
Strategic
Dialogue
Delivery Center
Delivery
under Project
Analysis &
Design
Deliveries
Q
Business solutions
2007-10-04
SOA for profit
Sida 93
sammanfattning
Säkerställ att test löper genom
hela processen
Keep it simple!
Gör de tester som behövs!
Integrera i tillverkningen!
Lita på arkitekturstyrningen!
Från KONTROLL till DRIFT!
2007-10-04
SOA for profit
Sida 94
SOA maturity
Model
2007-10-04
SOA for profit
Sida 95
Stegvis, i rätt riktning
och under kontroll
SOAVision
Nästa
Nästa
Nästa
Nästa
Nästa
Utgångsläge
2007-10-04
Känd
situation
SOA for profit
Sida 96
SOA Maturity Model
PROCESS
TEKNIK
MÄNNISKAN
2007-10-04
SOA for profit
Sida 98
Varje område har en utvecklingsväg
Varje nyckelområde har ett eget utvecklingsspår
som har stegen A, B, C och i vissa fall D.
En kravbild finns för varje nivås uppfyllnad:
Kravbild Nivå A:
Technology and standards for SOA are chosen at the moment a concrete problem arises.
Checkpoints:
- Have basic choices been made with regard to certain SOA technologies and standards?
- Are there SOA standards available within the organization?
Kravbild Nivå B:
In the field of IT, standards and technologies for SOA have been carefully chosen on the basis of
proof-of concepts.
Checkpoints:
- Are choices regarding SOA technologies and standards only made when the technology or standard
has been tested within the organization in question (via a proof-of concept, for example)?
- Has the management of SOA standards been embedded in the organization?
2007-10-04
SOA for profit
Sida 99
Allt kan inte göras samtidigt..
I mognadsmatrisen vävs alla områden samman
till en total mognadsmodell som tar hänsyn till
relationen mellan områdena och deras
utvecklingssteg
2007-10-04
SOA for profit
Sida
För att uppnå SOA-mognadsnivå 1..
2007-10-04
SOA for profit
Sida
Ett verkligt resultat
2007-10-04
SOA for profit
Sida
OK, hur går
det då till i
praktiken
2007-10-04
SOA for profit
Sida
1. göra en utvärdering av nuläget
2007-10-04
SOA for profit
Sida
Hur gör man utvärderingen
•
Personlig intervju
•
Lektion
•
Distribuerat
•
Målgrupper

Viktigt att fånga vilken verksamhetsdel den intervjuade tillhör
– Ej personligt
2007-10-04
SOA for profit
Sida
Resultatet från en utvärdering
2007-10-04
SOA for profit
Sida
Resultat baserat på grundmetoden
”medelvärde avrundat nedåt”
2007-10-04
SOA for profit
Sida
Ambitionen är specifik
•
För vissa verksamheter är nivå 5 målet
•
För andra är målet 10
•
För några fåtal är 13 målet
•
Att ha kommit till 3-4 är att ha kommit mycket långt med dagens mått
mätt
2007-10-04
SOA for profit
Sida
Mognadsmodellen kan användas på
olika sätt
•
I utbildningssyfte för att förstå innehåll och sekvens för de olika åtgärder som
en SOA-ansats kommer att kräva.

•
Läs igenom hela modellen och undersök sekvensen av utvecklingsteg per
område. Studera också hur de olika områdenas nivåer relaterar till
varandra.
För att få insikt i de styrkor och svagheter som den aktuella verksamheten
har.

•
Dom nyckelområden som får högre utfall än medel är styrkor och de
områden som får ett lägre utfall är svagheter som kräver åtgärder i någon
form.
3. Planering framåt.

Bestäm vad ni vill uppnå med SOA och klargör detta tydligt. Bestäm sedan
vilket steg i modellen denna målbild motsvarar. Markera utgångsläget och
målbilden. De olika kontrollnivåerna mellan utgångsläge och målbild blir
gapet och därmed basen för aktiviteterna i planen. Sekvensen för
aktiviteterna får man genom den turordning som de har i modellen.
2007-10-04
SOA for profit
Sida
Ten things
to say to
get fired
2007-10-04
SOA for profit
Sida
Tio saker man ska undvika
•
Vi säger inte nåt till verksamheten!
•
Tro mig! SOA är litet, SOA är enkelt!
•
Vi behöver ingen processorientering!
•
Vi kommer att bygga ett Babels torn!
•
Låt oss fråga vår nye juniorarkitektet!
•
Vi ändrar standarden istället!
•
Med SOA kommer vi att sikta mot rörliga mål
•
SOA? Bara låt alla 1000 blommor blomma!
•
Låt oss göra SO utan A!
•
Vi kommer att migrerera allt till SOA!
2007-10-04
SOA for profit
Sida
Sammanfattning
Det står utom all tvivel att SOA som koncept kan
förbättra alla verksamheter
Sättet är dock ytterst indivuduellt
SOA-definitionen varierar, liksom vart man börjar
ur ett verksamhetsperspektiv
SOA är inget ändamål i sig,
det MÅSTE anpassas
2007-10-04
SOA for profit
Sida
Bestäm Er defintion av SOA!
2007-10-04
SOA for profit
Sida
Börja bygg SOA-apparaten!
AM / Project / Transformation Portfolio
Business development
IT Transformation
Architecture Governance
Strategic
Dialogue
Enterprise
Architecture
Analysis &
Design
Architecture
Visioning
Construction
Under
Architecture
Prioritisation
Architecture
Support
Architecture
Production
Architecture
Business
Organisation
2007-10-04
Construction
Out of bound
Application
Information
SOA for profit
Infrastructure
Technology
Sida
Använd mognadsmodellen för bygget!
2007-10-04
SOA for profit
Sida
Följ..
•
www.iasa.se
•
www.swean.com
•
http://Blogg.sogeti.se/soa
2007-10-04
SOA for profit
Sida
Nästa steg
Ett seminarium med mer
konkreta erfarenheter från
verkligheten ..
2007-10-04
SOA for profit
Sida
Tack för
denna gång..
2007-10-04
SOA for profit
Sida