UNDERBILAG 6-1 CSC PRINCIPPER OG FORUDSÆTNINGER FOR SLA- MONITORERING

Relaterede dokumenter
Performancetest af patientkritisk system DSTB Per Skjoldager ahoc - Jesper Mortensen ahoc

BILAG 9. DataHub- og markedsrapportering. 1. Markedsoverblik. 1.1 Leverandørskift. 1.2 Fejlagtige leverandørskift. Direktørgruppen. 14.

BILAG 5. DataHub- og markedsrapportering. 1. Markedsperformance. 1.1 Leverandørskift. Direktørgruppen. 10. juni 2014

Load Test. Projektet afgår om få minutter fra SPOR 3

SERVICE LEVEL AGREEMENT for levering af In & Outbound Datacenters IT-Ydelser

Håndbog Til CPR services. Bilag 10 Opsætning af CPR klienten til understøttelse af forskellige installationstyper

Vejledning til Teknisk opsætning

Trafikdata viser udviklingen i antal kald på NSP, aggregeret og pr. måned.

MANUAL. Præsentation af Temperaturloggerdata. Version 2.0

Svartid for Signering og omveksling af ID-kort er opgjort for måneden. Servicemål er overholdt.

LUDUS Web Installations- og konfigurationsvejledning

Copyright 2010 Netcompany A/S. Alle rettigheder forbeholdes.

SEAMON network monitoring system

GENUDBUD AF NEMREFUSION. 28. november 2013

Artikel trykt i ERP. Gengivelse af denne artikel eller dele heraf er ikke tilladt ifølge dansk lov om ophavsret.

SOSI STS Dokumentationsoverblik

KMD Sag II udfasningsassistance. Bilag G: Grænsefladedokumentation til KMD Sag. Dokumentet er udarbejdet af KMD. Version 2.1.

Underbilag 14 C: Afprøvningsforskrifter til prøver og tests

Business Data A/S. Service Level Agreement for Business Datas levering af cloud-løsninger og andre it-ydelser

Bilag 6: Servicemål. Udbud af E-rekrutteringssystem. Side 1 af 9

Teksten i dette afsnit er ikke en del af Kontrakten og vil blive fjernet ved indgåelse heraf.

EG Data Inform. Byggebasen. WCF og webservices. Jens Karsø

OpenTele Server Performance Test Rapport

Navision Stat (NS 9.2)

Sotea A/S 19. april 2016 version 1.0 1

PERFORMANCE DokumentBrokeren

Oktober 2013 HLG/XIGA. Opstartsvejledning ATS Engros 1/12

SYSTEMDOKUMENTATION AF POC

ViKoSys. Virksomheds Kontakt System

LUDUS WEB. Installations- og konfigurations-vejledning. Den 7. april J.nr.: 4004 V

Unik Bolig 4 Opdateringskontrol 4.2.0

Ungedatabasen VUC, Gymnasier og skoler med Danskuddannelsen

ecpr erstatnings CPR Design og arkitektur

BILAG 8. DataHub- og markedsrapportering. 1. Markedsperformance. Antal. 1.1 Leverandørskift. Direktørgruppen. 2. april 2014

Installation og Drift. Aplanner for Windows Systemer Version

Opstartsvejledning ATS aktørudgave

SmartFraming Et vindue til nationale sundhedssystemer. Version 3.0

Dette notat indeholder opdaterede statusresultater for KS kvalitative KPI er på hhv. it- og økonomiområdet.

Kom i gang med Course Tool 1.2

EU-udbud af WAN infrastruktur

Installation af Outlook integration til Unik Bolig 4

It-sikkerhedstekst ST9

OS2 Opgavefordeler. Løsningsbeskrivelse Version 2. Udarbejdet af Miracle A/S Simon Møgelvang Bang

SEAMON net access system

Sådan søger du patientgrupper i Novax

Servicebeskrivelse for Systemsupport

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services

DRFLive - dynamisk visning af resultater fra DRF Stævnesystem

Curriculum Vitae PETER VILLADSEN MOBIL: RAVNSBORGVEJ 91 DK-4600 KØGE

Intro til Client Management

MICROSOFT ONLINE KURSER

Versionsbrev. LUDUS Web version Den 15. juni J.nr V

Installation og Drift. Aplanner for Windows Systemer Version 8.15

IT Support Guide. Opsætning af netværksinformationer i printere

Aktuel driftsstatus for IndFak

Indholdsfortegnelse. Systembeskrivelse kapitel 8 Administrationsdatabase

Produktpræsentation. BA Systems. Control made easy

BOULEVARDEN 19E 7100 VEJLE LERSØ PARKALLE KØBENHAVN Ø TLF Unik Bolig 4 Opdateringskontrol 4.7.0

Performance og SLA af Stamdatamodulet KOMBIT

UPLOAD. Af Database og Website til Skolens Server

DataHub- og markedsrapportering. 1. Markedsoverblik. 1.1 Leverandørskift. Direktørgruppen. 20. august 2014

Sundhedsstyrelsens Elektroniske Indberetningssystem (SEI) Vejledning til indberetning via Citrix-løsning

Ruko SmartAir. Updater installation

It-beredskabsstrategi for Horsens Kommune

FRA USECASE TIL TESTCASE HP TEST BRUGERKONFERENCE, 10. APRIL 2014

Specifikation for Regionsnetværk (WAN) i Region Syddanmark

KIH Database. Systemdokumentation for KIH Databasen. 1. maj Side 1 af 13

Præsentation af BSK regionens identity and access management platform

IDAP manual Emission

It-sikkerhedstekst ST8

Versionsbrev. LUDUS Web version Den 22. august J.nr V

Rapport generator til Microsoft C5

Vejledning i udtræk af input-output data fra Statistikbanken

Hosted løsning Hosted produkter Dedikeret server hosting Virtuel server hosting Shared Office hosting... 7

NemTid. Produktbeskrivelse

EDB-Gruppen. Copyright 2008 Medianet Innovations Side 1 af 15. Dato: 15. maj Version: 1

Vejledning til datatræk i Novax på ICPC-koder (eksempel stress)

Proces Styring STF-1 til BalTec Radial Nittemaskine med RC 20 STYRING

Webstech Trådløs Sensor Overvågning. Brugervejledning

Driftsudkast. OS2faktor

XProtect-klienter Tilgå din overvågning

Arbejdsgruppen vedrørende Beskyttelse af Personer i forbindelse med Behandling af Personoplysninger. Henstilling 1/99

A/S SCANNET Service Level Agreement

Mindstekrav til udstyr (fase 1) Løsningsbeskrivelse

(Bilag til dagsordenspunkt 8, Kommunale anvenderkrav til støttesystemerne)

KPI-rapportering for bestilling af bredbåndsprodukter. Til Erhvervsstyrelsen

Versionsbrev. LUDUS Web version Den 4. september J.nr V

LUDUS Web DokumentArkiv Installationsvejledning

Løsningsbeskrivelse. Den fælleskommunale Serviceplatform

Vejledning til datatræk i Novax på ICPC-koder

Versionsbrev. LUDUS Web version Den 23. oktober J.nr V

Viditronic NDVR Quick Guide. Ver. 2.0

Udbud af Telemedicinsk løsning til hjemmemonitorering. Bilag 6 - Servicemål

DK-Unit Point version 2.xx til PWE 37

GIS: Anbefalinger og performance (NS )

Trafikdata viser udviklingen i antal kald på NSP, aggregeret og pr. måned.

S E R V I C E L E V E L A G R E E M E N T for. Netgroups levering af IT-ydelser m.v.

Call Recorder Apresa. Apresa Call Recording

Fuld installation af Jit-klient

OPTION TIL RM OG RN BILAG 7 TIL KONTRAKT OM EPJ/PAS SERVICEMÅL

Transkript:

UNDERBILAG 6-1 CSC PRINCIPPER OG FORUDSÆTNINGER FOR SLA- MONITORERING LEVERING, DRIFT, VEDLIGEHOLDELSE OG SUPPORT AF ET PRAKSISSYSTEM REGION HOVEDSTADEN, REGION SJÆLLAND, REGION SYDDANMARK, REGION MIDTJYLLAND, REGION NORDJYLLAND, KOMBIT 15. NOVEMBER 2013 CSC Scandihealth A/S den 15. november 2013 Side 1 af 15

INDHOLDSFORTEGNELSE 1 Formål... 3 2 Grundprincip i SLA-monitorering... 4 3 Arkitektur og komponenter... 5 BAC Gateway (BAC GW)... 5 BAC Data Processing Server (BAC DPS)... 5 BAC Database (BAC DB)... 5 Business Process Monitor (BPM)... 5 4 Placering af BPM maskinerne... 6 4.1 I forsyningspunktet (standard)... 6 4.2 På slutbrugerlokationer (option)... 6 5 De syntetiske transaktioner... 8 5.1 Valg af transaktioner... 8 6 Måleresultater... 10 6.1 AVAILABILITY... 10 6.2 PERFORMANCE... 11 6.2.1 Percentil-beregning... 12 6.2.2 Måling af svartider... 13 7 Forudsætninger... 15 7.1 Teknik... 15 7.2 Monitordata, i kundens produktionsmiljø... 15 CSC Scandihealth A/S den 15. november 2013 Side 2 af 15

PRINCIPPER OG FORUDSÆTNINGER FOR AUTOMATISK MONITORERING AF AVAILABILITY OG PERFORMANCE AF SYSTEMER DER DRIFTES AF CSC SCANDIHEALTH A/S 1 FORMÅL Det primære formål med availability- og performancemonitorering er, entydigt og objektivt, at kunne dokumentere at CSC Scandihealth overholder kravene i den Service Level Agreement (SLA) der er aftalt med kunden, set ud fra en slutbrugers perspektiv. Formålet er altså ikke realtidsovervågning af servere, netværk og andre systemkomponenter, men derimod en retrospektiv monitorering og rapportering af systemernes tilgængelighed og svartider som oplevet af en slutbruger. Sekundært kan resultaterne af de løbende målinger, der danner grundlaget for SLA-Monitoreringen anvendes som et supplement til den traditionelle driftsovervågning, således af hvis et system har været utilgængeligt eller har haft forringede svartider i en periode, kan der rejses en alarm i overvågningssystemet. CSC Scandihealth A/S den 15. november 2013 Side 3 af 15

2 GRUNDPRINCIP I SLA-MONITORERING Den grundlæggende metode til SLA-monitorering er en række syntetiske transaktioner der udføres mod systemet der monitoreres med faste intervaller typisk hvert 5. minut. En syntetisk transaktion er et script, baseret på den anvendte protokol mellem klient og server, der indeholder de funktions-/servicekald som en virkelig klient ville generere ved udførelse af den pågældende brugertransaktion. En syntetisk transaktion emulerer således en virkelig klient, og afvikles fra en dedikeret server (en probe) i kunden miljø. Måleresultaterne sendes fra proben i kundens miljø tilbage til en central server hos CSC Scandihealth, hvor efterfølgende databehandling og rapportering foretages. CSC Scandihealth A/S den 15. november 2013 Side 4 af 15

3 ARKITEKTUR OG KOMPONENTER CSC Scandihealth anvender værktøjet HP Bussiness Availability Center (BAC) til SLA-monitorering. BAC består af en række delkomponenter: BAC Gateway (BAC GW): står for kommunikation med alle prober i kundernes miljøer (deployment af scripts og indlæsning af måleresultater). BAC Data Processing Server (BAC DPS): behandler måleresultater, beregner SLA status og genererer rapporter. BAC Database (BAC DB): lagring af måleresultater, SLA definitioner mv. Business Process Monitor (BPM): proben der afvikler de syntetiske transaktioner og sender måleresultaterne tilbage til BAC GW. Én BPM maskine kan monitorere flere forskellige systemer. Figur 1: Principskitse af SLA-monitorering BAC suiten indeholder desuden produktet SiteScope, der anvendes til komponent- og IsAlive-overvågning af et systems delkomponenter, fx en webserver, en webservice eller database. Dette produkt indgår pt. ikke i CSC Scandihealths SLA-monitorering. Dette er valg fordi en SLA-monitorering er overvågning af et systems svartider og tilgængelighed set ud fra et slutbrugerperspektiv. En SLA-monitorering har således fokus på slutbrugerfunktionalitet og ikke de enkelte delkomponenter i systemet. En komponentovervågning derimod, er en monitorering af et systems delelementer, med henblik på en hurtig og præcis reetablering af service i tilfælde af driftsfejl/-forstyrrelser og indgår derfor i den løbende driftsovervågning. CSC Scandihealth A/S den 15. november 2013 Side 5 af 15

4 PLACERING AF BPM MASKINERNE For at komme så tæt som muligt på den brugeroplevede svartid og tilgængelighed af et system skal BPM maskinerne placeres på samme lokation (netværkssegment) som de virkelige brugere. Hvis SLAmonitoreringen derfor skal være komplet, skal der placeres en BPM maskine på alle lokationer hvor der er brugere på det pågældende system. Hvis der er forskel på tilgængelighed og performance mellem de forskellige lokationer kan det kun skyldes lokale forhold, typisk netværkskonfiguration og båndbredde, og det er uden for CSC Scandihealths ansvarsområde, og er ikke omfattet af SLA en. SLA en fastlægger som udgangspunkt systemets tilgængelighed og performance i forsyningspunktet, det vil sige fra den eksterne snitflade på systemets applikationsserver(e) som alle systemets klienter kommunikerer med. 4.1 I forsyningspunktet (standard) CSC Scandihealth vil derfor som standard etablere SLA-monitorering af systemet i forsyningspunktet, og det vil sige at BPM maskinen opstilles på samme lokation som systemets applikationsserver(e). 4.2 På slutbrugerlokationer (option) Som en option kan CSC Scandihealth tilbyde, at BPM-maskiner på alle de slutbrugerlokationer som kunden ønsker der skal inkluderes i SLA-monitoreringen, med separat rapportering for hver enkelt lokation, men det vil altid være målingen i forsyningspunktet der er gældende i forhold til de aftalte krav i SLA en. CSC Scandihealth A/S den 15. november 2013 Side 6 af 15

Figur 2: Skitse af CSC Scandihealth SLA-monitorering Af flere grunde kan det anbefales at der også opstilles BPM-maskiner på alle, eller centrale slutbrugerlokationer hos kunden. For det første vil måleresultaterne herfra være det tætteste man kan komme på de brugeroplevede svartider og tilgængelighed, og det er dem der i det daglige er interessante for kunden. Endvidere vil det være langt nemmere ved de periodiske driftsstatusmøder mellem CSC Scandihealth og kunden at forholde sig til systemets svartider og tilgængelighed hvis der også foreligger måleresultater fra de forskellige slutbrugerlokationer. Endelig vil en forskel i måleresultaterne fra de forskellige slutbrugerlokationer, enten permanent eller varierende over tid, være et enestående grundlag for at optimering de lokale netværkskonfigurationer, og monitorere effekten af en eventuel ændring. CSC Scandihealth A/S den 15. november 2013 Side 7 af 15

5 DE SYNTETISKE TRANSAKTIONER Som nævnt emulerer en syntetisk transaktion en brugertransaktion udført i en virkelig klient af en virkelig bruger og er implementeret i et script, der indeholder funktions- og servicekald baseret på den anvendte protokol (fx HTML/HTTP, SOAP, CITRIX og TN3270). Scriptet genereres af værktøjet Vitrual User Generator (Vugen), der også er en del af BAC suiten, ud fra en optagelse af protokolkommunikation mellem en klient og systemet der skal monitoreres, samtidigt med at en virkelig bruger gennemfører brugertransaktionen. Figur 3: optagelse af syntetiske brugertransaktioner med værktøjet Vugen Efter optagelsen modificeres scriptet med henblik på automatisk og repetitiv afvikling og deployes til BPM maskinen, hvor det efterfølgende afvikles med faste intervaller. 5.1 Valg af transaktioner Valget af de brugertransaktioner der skal indgå i SLA-monitoreringen aftales med kunden og skal ikke udgøre en komplet funktionel test af hele systemet, men skal derimod være udvalgt således, at det samlede CSC Scandihealth A/S den 15. november 2013 Side 8 af 15

sæt af transaktioner med rimelig sikkerhed kan afgøre om systemet som helhed er fungerende og tilgængeligt. Udvælgelsen af transaktioner foretages ud fra følgende kriterier: Centrale og ofte benyttede transaktioner (logon anbefales altid at være en af transaktionerne) Særligt vigtige/kritiske transaktioner Ingen opdaterende transaktioner (se note nedenfor) Typisk 3-5 pr. kunde pr. system (aftales med kunden) Note: Da de syntetiske transaktioner udføres i produktionssystemer, anbefales det af sikkerhedshensyn kun at vælge Vis og Søg transaktioner. CSC Scandihealth A/S den 15. november 2013 Side 9 af 15

6 MÅLERESULTATER Når en transaktion afvikles af BPM maskinen kan der overordnet set være to udfald: OK: transaktionen blev gennemført uden fejl, og resultatet der returneres til BPM maskinen er det forventede (validering ok) FEJL: der opstod en fejl under gennemførsel af transaktionen. En fejl kan her underopdeles i følgende tre undergrupper: timeout: transaktionen blev ikke gennemført inden for et foruddefineret tidsrum teknisk fejl: der opstod en teknisk fejl i den funktion/service der blev kaldt i systemet der monitoreres validringsfejl: transaktionen blev gennemført uden timeout og tekniske fejl, men resultatet der returneres til BPM maskinen var ikke som forventet 6.1 AVAILABILITY Kun hvis transaktionen er OK regnes systemet der monitoreres som værende tilgængeligt, for så vidt angår den pågældende transaktion. BAC opsamler løbende måleresultater for hver enkelt transaktion, og beregner et samlet resultat for en periode, i første omgang for hver transaktion der indgår i monitoreringen. Ud fra de enkelte transaktioners resultater beregnes et samlet resultat for hele systemet efter en bestemt beregningsregel. Som standard anvendes beregningsregelen Group Average Value. Det betyder at den samlede tilgængelighed for hele systemet er lig med den gennemsnitlige tilgængelighed af de enkelte transaktioner. Monitoreringen af et system består at tre transaktioner og de individuelle transaktioners tilgængeligheder for en periode er: Logon 99,99% (Best Child) Vis personoplysninger 99,85% Vis kontaktoplysninger 98,45% (Worst Child) I dette tilfælde vil den samlede status for systemet være en tilgængelighed på 98.45% baseret på beregningsreglen Worst Child, 99,99% med Best Child og 99,34% Group Average Value (simpel middelværdi). Eksemple 1: Beregning af tilgængelighed Tilgængeligheden beregnes for en periode bagud i tid (seneste time, seneste dag, seneste uge, seneste måned etc.) Standard for de periodiske rapporter til CSC Scandihealths kunder er seneste måned. CSC Scandihealth A/S den 15. november 2013 Side 10 af 15

Eksempel 2: ovenstående viser et en tilgængelighedsgraf for en måned med en opløsning på én dag. Ud over at grafen viser tilgængeligheden for hver dag i måneden, kan man også se hvorledes tilgængeligheden er i forhold til kravet i SLA en. I dette tilfælde er kravet til tilgængelighed minimum 98%, symboliseret ved den vandrette røde linie benævnt Failed. Er søjlen over linien er kravet opfyldt og farven er grøn. Havde der været dage hvor tilgængeligheden havde været under 98% ville søjlen have været farvet rød. Det er muligt at have forskellige krav til tilgængelighed for dagen, ugen, måned, kvartal etc, men standard i CSC Scandihealth er kun ét krav til måneden. Det er endvidere muligt at have individuelle krav til tilgængelighed for de enkelte transaktioner, men standard er, at der er specificeret ét krav til hele systemet, og dermed et og samme krav til alle transaktioner. 6.2 PERFORMANCE Kun hvis transaktionen er OK indgår den målte svartid i beregningen af performance. Hvis en transaktion fx tager ekstremt lang tid og fejler med en timeout fejl, vil svartiden således ikke indgå i beregning af performance, idet transaktionen i dette tilfælde vil blive regnet for utilgængelig (og derned indvirke negativt på availability). Som for availability opsamler BAC løbende de målte svartider for hver enkelt transaktion, og performance beregnes på tilsvarende vis først for den enkelte transaktion, og dernæst for hele systemet vha. en beregningsregel, men beregningen er lidt mere kompliceret end ved availability. Det skyldes for det første at det ikke er muligt at bestemme den dårligste transaktion alene ud fra et absolut tal for svartiden, men kræver også en sammenligning med kravet til den pågældende transaktion. Eksemplevis er det ikke muligt at sige om en svartid på 2,8 sek. for en simpel transaktion er bedre eller dårligere end en svartid for en kompleks transaktion på 7,2 sek, før end de sammenlignes med de tilhørende svartidskrav på hhv. max 3 og max. 6 sek. Først da kan man konstatere at den første transaktion var god, og den sidste ikke. Dernæst er svartidskrav typisk specificeret som en percentilværdi, hvilket betyder at selvom en eller få enkelte CSC Scandihealth A/S den 15. november 2013 Side 11 af 15

svartider for en transaktion oversiger svartidskravet, kan percentilen godt være overholdt (se også afsnittet Percentil-beregning). Svartiden måles i sekunder, men performance beregnes som en procentuel værdi, der viser hvor mange procent af alle svartider for en transaktions der har overholdt svartidskravet. Her anvendes også beregningsreglen Group Average Value som standard ved beregning af performance for det samlede system. Eksempel 3: ovenstående viser en performancegraf en måned med en opløsning på én dag: Ud over at grafen viser performance for hver dag i måneden, kan man også se hvorledes performance er i forhold til kravet i SLA en. Her er kravet til performance at minimum 95% af alle svartider skal overholde de specificerede svartidskrav (svarende til 95-percentilen), symboliseret ved den vandrette røde linie benævnt Failed. Søjlens højde angiver hvor mange procent af de målte svartider der har overholdt svartidskravet for transaktionerne. Farven angiver om kravet er opfyldt. Det er muligt at have forskellige krav til performance for dagen, ugen, måned, kvartal etc, men standard i CSC Scandihealth er kun ét krav til måneden. Det er endvidere muligt at have individuelle krav til performance for de forskellige transaktioner, i form af forskellige percentiler, men normalt opgives svartidskrav altid ved samme percentil, typisk 95. Derimod er der normalt forskellige svartidskrav, afhængig af hvilken af de tre klasser transaktioner tilhører: simple, middel og komplekse. 6.2.1 Percentil-beregning Percentiler håndteres lidt specielt i BAC. Traditionelt beregnes en svartid ud fra en given percentilværdi som så kan sammenlignes med et svartidskrav. Fx kunne 95-percentilen for en transaktion være beregnet til 2.8 sek, som så kan sammenlignes med et svartidskrav på fx 3,0 sek. I BAC gøres det omvendt, idet CSC Scandihealth A/S den 15. november 2013 Side 12 af 15

man ud fra et svartidskrav beregner percentilen. I BAC specificeres fx et svartidskrav på 3,0 sek og en percentilværdi på 95. BAC optæller så hvor mange målte svartider der overholder svartidskravet, beregner hvor mange procent disse udgør af alle svartider (=søjlens højde), og sammenligner resultatet med percentilværdien på 95 (=søjlens farve). Hvis søjlens højde fx er 98,9%, betyder det, at 98,9-percentilen er 3,0 sek., eller sagt på en anden måde, så er 98,9 procent af alle målte svartider mindre end eller lig med 3,0 sek, og søjlens farve vil være grøn. Hvis søjlens højde fx er 94,5 vil søjlens farve med en percentilværdi på 95 være rød. 6.2.2 Måling af svartider De i BAC målte svartider for en brugertransaktion vil kunne være lidt mindre end de svartider en virkelig bruger vil opleve ved udførelsen af den samme brugertransaktion. Årsagen er, at det script der emulerer brugertransaktionen ikke indeholder alle klient-side tider til intern datamanipulation, opbygning af skærmbilleder o.l., men kun de udgående kald af funktioner og services mod backend systemet. Problemstillingen kan illustreres ved nedenstående eksempel på en logon transaktion. En brugertransaktion består typisk af et antal subtransaktioner. I tilfældet logon hentes fx også informationer om tilgængelige miljøer, rettigheder og klientopsætninger. Brugeren vil opleve en svartid der er summen af alle aktiviteterne i klienten og backend systemet, fra det øjeblik der klikkes på knappen LOGON til CSC Scandihealth A/S den 15. november 2013 Side 13 af 15

applikations hovedskærmbillede vises på skærmen. Det tilsvarende script vil kun indeholde de udgående servicekald, og den svartid BAC vil måle, er fra Subtransaktion A sendes af sted fra klienten (proben) til svaret fra Subtransaktion C er modtaget. Vugen recorderen registrerer inaktivitet i form af tænketid (Thinktime) og kunne derfor i princippet registrere tiderne 1, 5, 8, 11 og 12, men tænketid 1 før første, og tænketiderne 11 + 12 efter sidste udgående transaktion ignoreres af Vugen. Tiderne 5 og 8 registreres kun hvis tiden er større end 1 sek., men det er næsten aldrig tilfældet idet de typisk er på få ms. Resultatet er derfor, at den svartid BAC reelt måler, er backend systemets svartid plus netværkstid. Forskellen på den i BAC målte svartid og den brugeroplevede vil i de fleste tilfælde være neglicibel, men ved SOA protokoller, så som SOAP og RMI, kan den i særlige tilfælde være flere sekunder helt afhængig af antallet af subtransaktioner, implementationen af klienten og størrelsen af klient PC en. Det er desværre ikke muligt på enkelt vis at bestemme hvor stor afvigelsen er, for var det tilfældet, kunne der nemt kompenseres herfor i scriptet ved manuelt at indsætte en tænketid. For protokollen HTML/HTTP afhænger afvigelsen kraftigt af hvor meget javascript der indgår i websiderne. For protokoller som RDP, Citrix og TN3270 vil de målte svartider være præcist som de vil opleves af en virkelig bruger, idet det her er muligt at måle tiden fra en brugeraktion iværksættes (fx klik på en knap) til et bestemt skærmbillede er vist. CSC Scandihealth A/S den 15. november 2013 Side 14 af 15

7 FORUDSÆTNINGER Følgende forudsætninger skal være opfyldt for at SLA-monitorering vha. BAC kan lade sig gøre: 7.1 Teknik 1. Der skal opstilles en BPM maskine i systemts forsyningspunkt, og hvis det ønskes, en eller flere BPM maskiner i kundens miljø på den eller de slutbrugerlokationer der skal indgå i SLAmonitoreringen. BPM maskinen kan være fysisk eller virtuel. 2. Der skal etableres netværksmæssigt adgang mellem BPM maskinerne i kundens miljø og systemet der skal monitoreres. Systemet kan være placeret hos CSC Scandihealth eller hos kunden selv. 3. Der skal etableres netværksmæssigt adgang mellem BPM maskinerne og BAC GW serveren hos CSC Scandihealth. 4. På BPM maskinerne skal der oprettes en lokal administratorkonto som kan anvendes af CSC Scandihealth ved installation af BAC software mv. 7.2 Monitordata, i kundens produktionsmiljø 1. I systemet, der skal monitoreres, skal der oprettes en monitorbruger ved navn cscmonitor som de syntetiske transaktioner kan logge på med. Monitor-brugeren skal have de fornødne adgange og rettigheder til at kunne afvikle de syntetiske transaktioner. 2. I systemet, der skal monitoreres, skal der oprettes en monitorpatient (testpatient) som de syntetiske transaktioner kan anvende, og monitorpatienten skal være beriget med de nødvendige testdata for at de syntetiske transaktioner kan gennemføres. CSC Scandihealth A/S den 15. november 2013 Side 15 af 15