Title: Fr
1Från monoliter till gemensamma tjänster
- Enterprise arkitektur vid Jordbruksverket
- SWEAN
- 5 oktober 2005
2Disposition
- Historia
- Verksamhet
- Verksamhetskrav
- Processer
- Tjänsteorientering
- Stadsplanen
- Teknisk orientering
- Organisation
3Historia
- Monoliter 1995 1999
- Arkitektur var lika med teknisk plattform och
verktyg - Verksamhetens krav på arkitekturen 1998 1999
- Arkitekturen fick ett leveranskrav från
verksamheten - Från monoliter till gemensamma tjänster 2000 ----
- Komponentfokus som förskjuts mot tjänstefokus
- Organisationsutveckling
- 1998 verksamhetsprojekt
- 1999 - verksamhetsprojekt
- 2000 systemarkitekter
- 2001 arkitekturägare och arkitekturforum
- 2002 IT-arkitekter
4Verksamhet
5Verksamhetskrav
6Generella processer
7Handläggningsprocess
8Tjänsteorientering
9Tjänsteorientering
Med tjänst avses en nyttighet som levereras till
en verksamhet. Tjänsten skall spegla verksamheten
och vara oberoende av underliggande teknik
Betala exportbidrag
Verksamhetsprocesser
Tjänster
Komponenter
Arvet
Nya komponenter
Externa komponenter
10Tjänstekonsumtion
Tjänsteleverantören utgörs av verktyg för
orkestrering
Dokumentation, sökbarhet och generellt gränssnitt
Verksamheten
Tjänstekonsument
Tjänste- leverantör
Tjänstepublicist
Arvet
Nya komponenter
Externa komponenter
11Vad är en tjänst för oss
- Med tjänst avses en nyttighet som levereras till
en verksamhet. - Tjänsten skall spegla verksamheten och vara
oberoende av underliggande teknik - Tjänsterna grupperas i komponenter så att de är
åtkomliga för alla utifrån vilka
verksamhetsobjekt tjänsterna stödjer. - Tjänster kan vara generella (till för alla) eller
specifika (endast till för en viss process) - Generella tjänster placeras i gemensamma
komponenter och specifika tjänster placeras i
tillämpningskomponenter - Inga generella tjänster får placeras i
tillämpningskomponenter - Gamla applikationer/system kan bli komponenter
som levererar tjänster - Tjänsterna måste modelleras med utgångspunkt att
de skall kunna stödja flera skilda processer
d.v.s de får inte bli för specifika men inte
heller för små
12Rätt nivå på tjänsten
- På samma sätt som vid modellering av en
verksamhetsprocess är det viktigt att hitta rätt
detaljnivå på tjänsterna. Om de är för
specialiserade blir modellen komplex med många
beroenden. - Om vi hittar rätt tjänster med rätt
abstraktionsnivå får vi ett antal komponenter med
publicerade tjänster som tillsammans kan utföra
en process. Uppgiften blir då att orkestrera
organisation, processer och tjänster.
- Detta är inte verksamhetstjänster
- Öka fakturanummer med 1
- Beräkna summan av alla poster i tabellen x
- Lagra kund i tabellen y
- Detta är verksamhets tjänster
- Skapa fakturaunderlag
- Skicka beslutsunderlag
- Hämta dagens EURO-kurs
- Skapa licens
13Stadsplanen
14Stadsplan
Process
Funktionsarkitektur
IT-stöd
Livscykel
IT-stöd
IT-stöd
IT-stöd
IT-stöd
IT-stöd
IT-stöd
IT-stöd
Organisation(användning)
IT-stöd
Konstruktion
Organisation (ägarskap)
15Funktionsarkitektur
Kontorsstöd
Registerhantering
Ärendehandläggning
Stödhandläggning
Krishantering
Datafångst ankomsthantering
Dataspridning
Kontroll
Utredning
Marknad handel
Geografi koordinater
Statistik rapportering
Ekonomi
Tekniska stödfunktioner
16Misstanke om djursmitta med STUDS DBS
13
Intressentkund
Slakteri
Kläckeri
Djurhälsovården
Föreningar
Statens Veterinärmedicinska anstalt (SVA)
1
Distriktsveterinärer
Cirkus
Veterinär
1
7
SJV -Smittskyddsenheten
Djuravdelningen
Tullexpedition
Slakteri
EU-kommissionen
17
12
14
Djurägare
1
1
1
1
1
NORDEA
Stödavdelningen
1
14
Svensk lantbrukstjänst
14
14
21
Allmänheten
Värderingsman
1
15
Kanal
15
1
7
1
18
17
17
18
System
E-post
Fax
Telefon
Internet
Brev
18
Funktionsarkitektur
3
12
12
12
2
7
21
Statistik rapportering
Ekonomi
Registerhant.
Krishantering
Kontroll
18
STUDS DBS
CDB
Agresso
14
6
16
12
DID
17
LFA
9
STUDS DBS
10
BETAL
SVIN
20
19
GEM
11
16
CDB
HÖNS
4
Vet_at_Betal
Datafångst ankomstreg.
15
SLAKT
5
INTR
Geografi koordinater
Dataspridning
Kontorsstöd
18
8
Diabas
KUB
Vet_at_Bas
3
2
Vet_at_Journal
Vet_at_Brev
5
17Teknisk orientering
18Övergripande arkitektur
Verksamhetsprocesser
Tjänstearkitektur
Logisk arkitektur - egenutvecklade system
- Logisk arkitektur
- standardsystem
- kontorsstöd
Fysiska arkitektur - egenutvecklade system
Fysisk arkitektur - egenutvecklade system
- Fysisk arkitektur
- standardsystem
- kontorsstöd
19Skiktning
20IT-standard
- Kontorsstöd
- Novell Netware (File Print)
- Microsoft Office Word, Excel, PowerPoint
- Mailsystem Novell GroupWise
- Egenutvecklade system
- PC-klienter Windows XP
- Appl.server Unix Sun Solaris
- Db.server Unix Sun Solaris
BPEL ?
- Systemutvecklingsverktyg
- Oracle Forms
- Oracle Reports
- PL/SQL, iAS, Java, .
21Organisation
22Organisation 1 (Enterprise nivå)
Arkitekturforum
Styr och koordinerar arkitekturarbetet
23Organisation 2 (Process/tjänstenivå)
Tillämpnings- förvaltarforum
Koordinerar tjänsteutformningen
24Organisation 3 (komponent/systemnivå)
Komponentforum
Koordinerar komponent/systemutformningen
25Summering
26Effekt
Kostnad
100
80
60
40
20
0
Projekt
27Frågor SvarReflektioner
Things left to themselves go from bad to worse