280 likes | 553 Views
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
E N D
Från monoliter till gemensamma tjänster Enterprise arkitektur vid Jordbruksverket SWEAN 5 oktober 2005 Johan Löwenadler Davidsson, Tomas Nilsson
Disposition • Historia • Verksamhet • Verksamhetskrav • Processer • Tjänsteorientering • Stadsplanen • Teknisk orientering • Organisation Johan Löwenadler Davidsson, Tomas Nilsson
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 Johan Löwenadler Davidsson, Tomas Nilsson
Verksamhet Johan Löwenadler Davidsson, Tomas Nilsson
Snabbt införande av system Orkestrering Enkelt att anpassa system Snabb utveckling Låga utvecklingskostnader Tjänsteorientering Modifierbarhet Hög kvalitet Komponentgruppering Låga underhållskostnader Flexibilitet Teknikoberoende Effektivt verksamhetsstöd Återanvändbarhet Flexibel organisation Metodanpassning Kompetens Generella processer Säkerhet Verksamhetskrav
Handläggning Registerprocess Teknisk process E-tjänster Generella processer Johan Löwenadler Davidsson, Tomas Nilsson
Ärende Åtgärd Ändring Händelse Händelse Händelse Beslut Utbetalning Ansökan Process Registrering Handläggning Beräkna- bidrag Beslut CDB FTG GIS Betal Handläggningsprocess Johan Löwenadler Davidsson, Tomas Nilsson
Tjänsteorientering Johan Löwenadler Davidsson, Tomas Nilsson
Kontrollera orgnr Hämta Eurokurs Kontrollera licens Utfärda licens Kundregister ECB Tjä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
Tjä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
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å Johan Löwenadler Davidsson, Tomas Nilsson
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 Johan Löwenadler Davidsson, Tomas Nilsson
Stadsplanen Johan Löwenadler Davidsson, Tomas Nilsson
Stadsplan 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)
Funktionsarkitektur 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
ADNS-gränssnitt Vescan Blankett Blankett Vescan fil fil 13 Intressent”kund” Misstanke om djursmitta med STUDS DBS Slakteri Djurhälsovården Kläckeri Föreningar 1 Statens Veterinärmedicinska anstalt (SVA) 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 Fax E-post Telefon Internet Brev 18 Funktionsarkitektur 3 12 12 12 2 7 21 Registerhant. Krishantering Statistik & rapportering Ekonomi Kontroll 18 STUDS DBS CDB Agresso 14 16 6 12 17 DID LFA 9 10 STUDS DBS BETAL 20 SVIN 19 GEM 11 16 CDB HÖNS 4 Vet@Betal Datafångst & ankomstreg. 15 SLAKT 5 Geografi & koordinater INTR Dataspridning Kontorsstöd 18 8 Diabas KUB Vet@Bas 3 2 Vet@Journal Vet@Brev 5 Johan Löwenadler Davidsson, Tomas Nilsson
Teknisk orientering Johan Löwenadler Davidsson, Tomas Nilsson
Övergripande arkitektur Verksamhetsprocesser Tjänstearkitektur Logisk arkitektur - egenutvecklade system • Logisk arkitektur • standardsystem • kontorsstöd Fysisk arkitektur - egenutvecklade system Fysiska arkitektur - egenutvecklade system • Fysisk arkitektur • standardsystem • kontorsstöd Johan Löwenadler Davidsson, Tomas Nilsson
Logisk Realisering Fysisk Oracle Fysisk Java Logisk Klient Klient Presentation Användarmodul Applikations server Verksamhets regler Databas server Applikations server Fasadmodul Verksamhets- modul Datalager Resursmodul Databas server Tabell 1 Tabell 2 Tabell 3 Skiktning Johan Löwenadler Davidsson, Tomas Nilsson
IT-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 • Databaser: Oracle BPEL ? • Systemutvecklingsverktyg: • Oracle Forms • Oracle Reports • PL/SQL, iAS, Java, …. Johan Löwenadler Davidsson, Tomas Nilsson
Organisation Johan Löwenadler Davidsson, Tomas Nilsson
Arkitekturägare IT-arkitekter IT-ledning Info.säk.chef Projekt Förvaltning Organisation 1 (Enterprise nivå) Arkitekturforum Styr och koordinerar arkitekturarbetet
Tillämpningsförvaltare Förvaltning Projekt Komponentansvariga Organisation 2 (Process/tjänstenivå) Tillämpnings- förvaltarforum Koordinerar tjänsteutformningen
Komponentansvariga Förvaltning Projekt Tillämpningsförvaltare Organisation 3 (komponent/systemnivå) Komponentforum Koordinerar komponent/systemutformningen
Summering Johan Löwenadler Davidsson, Tomas Nilsson
Effekt Kostnad 100 80 60 40 20 0 Projekt Johan Löwenadler Davidsson, Tomas Nilsson
”Things left to themselves go from bad to worse” Frågor SvarReflektioner Johan Löwenadler Davidsson, Tomas Nilsson