Indholdsfortegnelse 10. Rapporter i BBR... 2 10.1 Reporting Services arkitektur...2 10.2 Reporting Services i Nyt BBR...3 10.3 Faste BBR rapporter...4 10.4 Selvgenerede BBR rapporter...5 10.5 BBR-Meddelelser...5 10.6 Administrative rapporter...6 10.7 Eksempel på rapport...6 Version 3.0 Side 1 af 6
10. Rapporter i BBR I Nyt BBR vil der være adgang til et antal af rapporter opdelt i følgende grupper: Faste BBR rapporter Selvgenererede BBR rapporter BBR-Meddelelser Administrative rapporter Genereringen af rapporterne sker via Reporting Services som er en integreret del af SQL Server 2005. Reporting Services er en samling af services som kan tilgås enten direkte via http eller via Web Services. Nyt BBR gør brug af begge faciliteter afhængig af roller og typen af tilgang. 10.1 Reporting Services arkitektur Nedenfor beskrives arkitekturen i Reporting Services. Figur 10.1. Reporting Services arkitektur Version 3.0 Side 2 af 6
Web browser: Adgang til Report Manageren sker via en browser på klienten. Report Builder: Tynd klient som bruges til at bygge rapporter på klientens arbejdsplads. Report Builder er en Click Once applikation som kører ude på klientens arbejdsplads. For at kunne bruge Report Builder kræves det at klienten kører Windows XP, Windows 2000 eller Windows Vista med Windows.NET 2.0 Framework installeret. Report Designer: En komponent i Microsoft Visual Studio som bruges til at bygge rapporter til Reporting Services samt deployment af disse til Report Serveren. Brug af dette værktøj kræver en direkte adgang til datasourcen og bruges derfor kun af leverandøren i forbindelse med udvikling af de faste rapporter. Når man designer en rapport til Reporting Services har man mulighed for at indsætte parametre i rapporten til brug for klienten som ser rapporten. Disse parametre kan være parametre som afgrænser søgningen eller afgør hvordan rapporten sorteres osv. Værdierne man ønsker, vælges i en eller flere dropdown lister på rapporten. Model Designer: En komponent i Microsoft Visual Studio som bruges til at bygge modeller til brug for Report Builder. En model er en abstraktion af data i entiteter, relationer og aggregeringer hvor man kan begrænse adgangen til dataudsnit. Der vil være en model for hver kommune som afgrænser adgangen til data, således at den enkelte kommune kun har adgang til egne data. Reporting Services Configuration: Værktøj til konfiguration af Reporting Services. Kan kun tilgås af leverandøren. Third Party Tools: Efterhånden er der udviklet en stor palette af applikationer som bygger ovenpå Reporting Services. Et af de mere kendte danske produkter er Targit. 10.2 Reporting Services i Nyt BBR Nyt BBR vil være konfigureret med to SQL Servere i et aktiv/aktiv cluster. Den ene SQL Server indeholder den primære BBR database som tilgås af BBRklienten, kommuneklienten og system-til-system integration. Den anden SQL Server i clusteret indeholder en replikeret BBR-database. Den replikerede database bruges i forbindelse med rapporter og logninger. Mulighed for at se og administrere rapporter sker via BBR-klienten. Det betyder samtidig at hvis brugerne ikke har adgang til BBR klienten så har de heller ikke adgang til rapportdelen. Det er kun brugere med den rette rolle som kan tilgå Reporting Services og dermed rapporterne. Ovenstående er illustreret ved følgende figur: Version 3.0 Side 3 af 6
Figur 10.2 Adgang til rapporter Adgang til rapporterne vil i BBR-klienten ske via fanebladet Rapporter. Fanebladet vil indeholde en oversigt over de tilgængelige rapporter. Rent praktisk henvises til en URL på Report Serveren. For fanebladets udseende henvises til kapitel 4 Brugerdialog. Der vil på Report Serveren blive oprettet et antal mapper som de forskellige kommuner og myndigheder har adgang til. Adgangen til de specifikke mapper vil være begrænset til den enkelte kommune eller myndighed. Eksempelvis vil Assens Kommune have de faste rapporter liggende i mappen Kommune420 og deres selvgenerede rapporter vil ligge i Kommune420_s. Brugere i Assens Kommune vil være de eneste som har adgang til disse mapper med undtagelse af leverandørens systemadministrator eller leverandørens serviceafdeling. 10.3 Faste BBR rapporter I Nyt BBR vil der være et antal fast definerede rapporter som er tilgængelige for alle kommuner samt et par prædefinerede profiler. Disse rapporter tager udgangspunkt i den enkelte registerførers kommunenummer, hvorved der kun vises data fra registerførerens kommune. Hvis en bruger er medlem af profilerne systemadministrator for BBR eller EBST så vil der i de faste rapporter ikke være en kommunal afgrænsning i data, i stedet vil der i rapporten være mulighed for at vælge hvilken kommune, der ønskes data fra. Nye faste rapporter kan fremkomme på forskellig vis. Hvis en kommune har bygget en rapport som har almen interesse og et antal andre kommuner ønsker en lignende rapport, så vil denne rapport kunne lægges ind som fast rapport af leverandøren dog med enkelte modifikationer af hensyn til den kommunale af- Version 3.0 Side 4 af 6
grænsning af data. Kunden kan også fremkomme med et ønske om en ny rapport. Implementering af en ny rapport vil i alle tilfælde skulle aftales mellem kunden og leverandøren. Følgende faste rapporter er ønsket af kommunerne: Bygningsliste Enhedsliste Sagsdata Nedrivninger BBR-meddelelser Forsinkelser CPR/BBR Adresseharmonisering Bestandsoptælling Boligbestand Bygningsændringer Notatlinier Her er 12 rapporter, men der mangler dog stadig en endelig specifikation, der skal laves i samarbejde med KH. Desuden skal man finde ud af om det er muligt at danne én rapport ud fra data der i dag er spredt ud over flere lister. Et par af listerne findes ikke som en rapport i dag. 10.4 Selvgenerede BBR rapporter Den kommunale administrator får adgang til at lave nye rapporter via Report Builder. I Report Builderen vil brugeren have adgang til data via en model som er en abstraktion af data i BBR-databasen. Denne model vil have en kommunal afgrænsning så kommunerne ikke kan lave rapporter som indeholder data fra andre kommuner. Profilerne med globale og centrale rettigheder vil ikke have denne kommunale afgræsning i deres model. Når en bruger har lavet en rapport, kan den gemmes i den ovenfor beskrevne mappe eksempelvis Kommune420_s og rapporten er herefter tilgængelig via BBR-Klienten for de andre brugere i kommunen, som har rettigheder til at se rapporter. 10.5 BBR-Meddelelser BBR-Meddelelser gør brug af nogle af de samme komponenter til generering af rapporter som Reporting Services, men vil ikke blive genereret via Reporting Serveren. BBR-Meddelelser er særskilt beskrevet i afsnit 5 Udskrifter til borgerne. Version 3.0 Side 5 af 6
10.6 Administrative rapporter Systemadministratorer får adgang til at lave administrative rapporter via Report Builder. Der vil blive lavet et antal modeller over de forskellige logninger, og administratoren vil ud fra disse modeller kunne lave rapporterne. Rapporterne vil blive gemt i den mappe administratoren profilmæssigt er tilknyttet. Eksempelvis vil en administrator fra EBST kunne gemme rapporterne i EBST_s. 10.7 Eksempel på rapport Nedenfor er vist et eksempel på en rapport. Eksemplet er et uddrag af den faste rapport bygningsliste. Figur 10.2. Eksempel på rapport Version 3.0 Side 6 af 6