ITAS Interaktive Tjenester ApplikasjonsServere v/per Kjetil Grotnes
Innhold 1. Tjenester 2. Funksjonalitet 3. Komponenter 4. Øvrig ITAS plattform 5. Infrastruktur 6. Organisering 7. Miljø Øvrig ITAS Infrastruktur Formål: Hva ITAS er og hva ITAS tilrettelegger for
Eksemplifisert; Digitale forsendelser SvarUt
Tjenester, funksjonalitet og komponenter i infrastrukturen for «Digitale forsendelser» Tjeneste Forsendelse av dokumenter fra fagsystem (-r) digitalt Fellesfunksjonalitet Digitale forsendelser (omtales ofte bare «Svar UT») Komponenter InfoUT forsendelse / InfoUT grensesnitt SvarUT integrasjon / DocuDB / MinSide API Kryptokomponent Øvrige komponenter på ITAS Dsf-grensesnitt / BRREG grensesnitt Meldings- og køhåndtering / mellomlagring / lastbalansering / SMS / overvåking osv Infrastruktur Lastbalansering (BigIP / F5) Øvrig Oslofelles infrastruktur (nettverk, VMware, lagring, antivirus osv) Øvrig ITAS Infrastruktur
Informasjonsflyten i «Digitale forsendelser» (komponentene som understøtter funksjonaliteten) Saksbehandler Steg 0 til 9 illustrerer informasjonsflyten mellom komponenter
Øvrig ITAS Infrastruktur HVA ER UNDER PANSERET?
ITAS plattformen ITAS ITAS Offentlige grensesnitt ITAS applikasjonsområde PET Felleskomponenter ITAS tjenestebuss Rammeverk, biblioteker, overvåking, felleskomponenter osv
Komponentene ligger i ulike soner
Soner og lastbalansering
Linux produksjonsservere ITAS ITAS (Linux) produksjonsmiljø: Går på VMware Har 4 virtuelle servere i ekstern DMZ Har 6 virtuelle servere i intern DMZ Alle komponenter på ITAS (inkludert PFF komponenter) er fordelt på angitte servere og deler felles ressurser Hver av de virtuelle serverne har komponenter som hver seg er satt opp med JVM (Java virtuell maskin) Web server (f. eks Jetty web server) Komponent / applikasjon
Teknisk plattform Teknologistack Applikasjoner Support Meldingsløsning Buildpipeline Logging + Overvåkning Basisoppsett
Organisering rundt dagens løsning Byrådsavdeling for Finans Digitaliseringsseksjonen - Systemeier - Infrastruktur (inkl ITAS infrastruktur) - Fellesfunksjonalitet - Programeier (PET) - Prosjekt for fellesfunksjonalitet (PFF) - Prosjekt InfoUt utrulling (KS SvarUt) - Rapporterer opp mot politisk nivå Utviklings- og kompetanseetaten IKT Leverandør «Sikre stabil, sikker og kostnadseffektiv drift» - Systemforvaltning - Produktforvaltning - ITAS - Drift - Avtaleoppfølging - Rammeavtale: «Utvikling og forvaltning av Interaktive tjenester og katalog» Leverandør Rammeavtale - Utvikling, inkludert: - Avrop - Feilretting i kode - Vedlikehold av kode - Forvaltning - Kodebase - Rammeverk - Åpen kildekode, fri programvare - Dokumentasjon - Rådgivning - Prosjektledelse - Utredninger
Perspektiv sett fra en leverandør av utvikling og forvaltning (inkl. applikasjonsdrift) Arkitektur Estimater Koordinering Strategi Sikkerhet Løsningsforslag Fasilitering Forvaltning Merkantilt Kapasitet Teknologi Drift Rådgivning Kompetanse Trender Vedlikehold Virksomheter Prosjekter Produktforvaltning Avtaleoppfølging Driftsleverandør Leverandør (utvikling, forvaltning og appdrift/devops)
Utviklingsmiljø - Valgfri plattform for utvikling (Mac PC Virtuelle maskiner) - Enterprise Git/GitHub - Jira/Confluence - Pull, push av kode - Sidemannskontroll - Deploy til test/staging - Deploy til prod - Produksjonssetting uten nedetid - Mikrotjenester - Hyppige og små leveranser - Automatiserte prodsettinger vha puppet og BigIP / lastbalanserer
Fysisk plassering av ressurser Utviklings- og kompetanseetaten 20-30 utviklere / arkitekter 2 koordinatorer Strømsveien 102 - Sammen med produktforvalterne / kunden - Sammen med driftsleverandør / kapasitetsdrift / applikasjonsdrift Prosjekt for fellesfunksjonalitet 20 utviklere / arkitekter / prosjektledere Universitetsgata 7 - Tilgjengelig for Prosjektet / Rådhuset Virksomheter - 4 utviklere - Nært behovet