från monoliter till gemensamma tjänster
DESCRIPTION
Från monoliter till gemensamma tjänster. Enterprise arkitektur vid Jordbruksverket SWEAN 5 oktober 2005. Disposition. Historia Verksamhet Verksamhetskrav Processer Tjänsteorientering Stadsplanen Teknisk orientering Organisation. Historia. Monoliter 1995 – 1999 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/1.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
1
Från monoliter till gemensamma tjänster
Enterprise arkitektur vid Jordbruksverket
SWEAN
5 oktober 2005
![Page 2: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/2.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
2
Disposition
• Historia• Verksamhet
– Verksamhetskrav
– Processer
• Tjänsteorientering• Stadsplanen• Teknisk orientering• Organisation
![Page 3: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/3.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
3
Historia
• 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
![Page 4: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/4.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
4
Verksamhet
![Page 5: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/5.jpg)
Verksamhetskrav
Orkestrering
Tjänsteorientering
Komponentgruppering
Teknikoberoende
Metodanpassning
Snabb utveckling
Modifierbarhet
Flexibilitet
Återanvändbarhet
Kompetens
Snabbt införande av system
Enkelt att anpassa system
Låga utvecklingskostnader
Hög kvalitet
Låga underhållskostnader
Effektivt verksamhetsstöd
Flexibel organisation
Generella processer
Säkerhet
![Page 6: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/6.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
6
Generella processer
Registerprocess
E-tjänster
Handläggning
Teknisk process
![Page 7: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/7.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
7
Handläggningsprocess
Process
Registrering Handläggning Beräkna-
bidrag Beslut
Ansökan
Utbetalning
Beslut
Åtgärd ÄndringÄrende
Händelse
Händelse
Händelse
CDB FTG GIS Betal
![Page 8: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/8.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
8
Tjänsteorientering
![Page 9: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/9.jpg)
Verksamhetsprocesser
Tjänsteorientering
Tjänster
Komponenter
Arvet Nya komponenter Externa komponenter
Med tjänst avses en nyttighet som levereras till en verksamhet. Tjänsten skall spegla verksamheten och vara oberoende av underliggande teknik
Betala exportbidrag
HämtaEurokurs
Kontrolleraorgnr
Kundregister ECBUtfärda licens
Kontrolleralicens
![Page 10: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/10.jpg)
Tjänste-leverantör
Tjänstekonsument
Arvet Nya komponenter Externa komponenter
Tjänstekonsumtion
Tjänstepublicist
VerksamhetenTjänsteleverantören utgörs av verktyg för orkestrering
Dokumentation, sökbarhet och generellt gränssnitt
![Page 11: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/11.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
11
Vad ä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å
![Page 12: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/12.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
12
Rä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
![Page 13: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/13.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
13
Stadsplanen
![Page 14: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/14.jpg)
Stadsplan
Funktionsarkitektur
Organisation (ägarskap)
Konstruktion
Livscykel
Organisation(användning)
IT-stöd
IT-stödIT-stöd
IT-stöd
IT-stöd
IT-stöd
IT-stöd
IT-stöd
IT-stöd
Process
![Page 15: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/15.jpg)
Funktionsarkitektur
Ärendehandläggning
Registerhantering
Kontorsstöd
Datafångst &
ankomsthantering
Dataspridning
Tekniska stödfunktioner
Stödhandläggning
Krishantering
Utredning
Kontroll
Ekonomi
Statistik & rapportering
Marknad & handel
Geografi & koordinater
![Page 16: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/16.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
16
Statistik & rapportering
Dataspridning
Ekonomi
Misstanke om djursmitta med STUDS DBS
Kanal
Intressent”kund”
Telefon E-post BrevFax
Cirkus
Tullexpedition
Föreningar
Slakteri
Veterinär
Djurägare
Distriktsveterinärer
Djuravdelningen
SlakteriKläckeri Djurhälsovården
Allmänheten
EU-kommissionen
StödavdelningenNORDEA
Statens Veterinärmedicinska anstalt (SVA)
SJV -Smittskyddsenheten
Vescan
System
Funktionsarkitektur
Svensk lantbrukstjänstVärderingsman
CDB
DID
SVIN
HÖNS
SLAKT
INTR
Vet@Bas
Vet@Journal
STUDS DBS
STUDS DBS
KUB
Agresso
BETAL
GEM
LFA
Vet@Betal
CDB
Diabas
Vet@Brev
Blankett
1 1 11
1
1
1
11
1
2
5
5
6
fil
7
7
7
8
9
4
3
11
12
12
13
14
141414
3
14
fil
15
1515
16
16
17
17 17
17
18
18
18
19 20
211212
18
Datafångst & ankomstreg.
Registerhant.
KontorsstödGeografi &koordinater
Krishantering Kontroll
12
18
10
1
Blankett
2
Internet
ADNS-gränssnittVescan
21
![Page 17: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/17.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
17
Teknisk orientering
![Page 18: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/18.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
18
Övergripande arkitektur
Tjänstearkitektur
Verksamhetsprocesser
Logisk arkitektur - egenutvecklade system
Fysiska arkitektur- egenutvecklade system
Fysisk arkitektur - egenutvecklade system
Fysisk arkitektur -standardsystem
- kontorsstöd
Logisk arkitektur -standardsystem
- kontorsstöd
![Page 19: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/19.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
19
Presentation
Verksamhetsregler
Datalager
Logisk
Tabell 3Tabell 2
Tabell 1
Användarmodul
Verksamhets-modul
Fasadmodul
Resursmodul
Logisk Realisering
Klient
Applikationsserver
Databasserver
Fysisk Oracle
Klient
Applikationsserver
Databasserver
Fysisk Java
Skiktning
![Page 20: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/20.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
20
•Kontorsstöd:
–Novell Netware (’File & Print’)
–Microsoft Office: Word, Excel, PowerPoint
–Mailsystem: Novell GroupWise
IT-standard
•Systemutvecklingsverktyg:
–Oracle Forms
–Oracle Reports
–PL/SQL, iAS, Java, ….
•Databaser: Oracle
•Egenutvecklade system
–PC-klienter: Windows XP
–Appl.server: Unix Sun Solaris
–Db.server: Unix Sun Solaris
BPEL ?
![Page 21: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/21.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
21
Organisation
![Page 22: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/22.jpg)
Organisation 1 (Enterprise nivå)
Styr och koordinerar arkitekturarbetet
Arkitekturforum
ArkitekturägareIT-arkitekter
IT-ledning
ProjektFörvaltning
Info.säk.chef
![Page 23: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/23.jpg)
Tillämpnings-förvaltarforum
Organisation 2 (Process/tjänstenivå)
Koordinerar tjänsteutformningen
Tillämpningsförvaltare
Projekt
Förvaltning
Komponentansvariga
![Page 24: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/24.jpg)
Komponentforum
Organisation 3 (komponent/systemnivå)
Koordinerar komponent/systemutformningen
TillämpningsförvaltareProjekt
FörvaltningKomponentansvariga
![Page 25: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/25.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
25
Summering
![Page 26: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/26.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
26
Effekt
0
20
40
60
80
100
Kostnad
Projekt
![Page 27: Från monoliter till gemensamma tjänster](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813d96550346895da7649e/html5/thumbnails/27.jpg)
Johan Löwenadler Davidsson, Tomas Nilsson
27
Frågor Svar
Reflektioner
”Things left to themselves go from bad to worse”