Fællesoffentlige database og Dataflow efter 1-1-2007 Martin Hansen Databasegruppen GEUS
PC Jupiter XL – den fællesoffentlige database for geologi, grund- og drikkevand
Hvad er PCJupiterXL? En database der ejes i fællesskab af kommuner, regioner og stat Drift, vedligeholdelse og udvikling betales i fællesskab via Danmarks Miljøportal Arbejdet koordineres af Jupiter Følgegruppen
PCJupiterXL format En offentlig datamodel der er tilgængelig enten via download eller via web services ”Alle” kan skrive programmer der kører online på PCJupiterXL Alle kan downloade data på en række databaseformater: Data er gratis og tilgængelige for alle*
Fordele ved en fællesoffentlig database Alle data er tilgængelige for alle så snart de er indtastet Adgang til opdaterede data for f.eks. nabo kommunen Ensartet system til automatisk kvalitetskontrol af data Indberetning til stat er overstået ved indtastning
Adgang til data i Jupiter Uprivilegerede brugere Privilegerede brugere http – hjemmesider, WS læsning & download https - Opdatering via WS & web forme Jupiter databasen PC Jupiter XL Read only views Jupiter tabeller Privilegerede brugere Læsning fra Jupiter (personoplysninger) Brugere på GEUS
Hvad er en web service? En standardiseret måde at udveksle data over Internettet Forespørgsler sendes som XLM Data returneres som XML Web services beskrives af en wsdl-fil der angiver hvilke kald der findes, hvilke argumenter de skal have og hvad de returnerer Ved hjælp af disse web services kan alle lave programmer der kører direkte på PCJupiterXL databasen Brugeren af programmerne vil ikke mærke forskel på om data hentes i en lokal database eller via web services
Hent anlægs XLM <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://jupiter.geus.dk/ws_read.1.0"> <soapenv:Header/> <soapenv:Body> <ws:getSingleDRWPlant soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <in0 xsi:type="soapenc:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">82338</in0> </ws:getSingleDRWPlant> </soapenv:Body> </soapenv:Envelope>
Anlægs XML <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <ns1:getSingleDRWPlantResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://jupiter.geus.dk/ws_read.1.0"> <getSingleDRWPlantReturn href="#id0"/> </ns1:getSingleDRWPlantResponse> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:DRWPlant" xmlns:ns2="http://jupiter.geus.dk/table" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <active xsi:type="xsd:int">1</active> <administratorid xsi:type="xsd:int">42</administratorid> <areaha xsi:nil="true" xsi:type="xsd:float"/> <companyserialno xsi:type="xsd:int">200067</companyserialno> <companytype xsi:type="xsd:string">V02</companytype> <countyjournalno xsi:type="xsd:string">8-77-12-471-13-1999</countyjournalno> <datum xsi:type="xsd:string">EUREF89</datum> <dischargeto xsi:nil="true" xsi:type="xsd:string"/> <elevametho xsi:nil="true" xsi:type="xsd:string"/> <enddate xsi:nil="true" xsi:type="xsd:dateTime"/>
Udvidelser af grænsefladen Datamodellen kan udvides når der opstår behov for at kunne lagre nye data Udvidelser skal ikke ske for ofte, da det har betydning for de programmer der bruger grænsefladen Udvidelser vil komme i høring og flere versioner af grænsefladen vil kunne sameksistere i en periode så udviklerne af fagsystemerne har tid til at tilrette systemerne
Planlagte udvidelser af datamodellen til version 1.1 Dataansvarlig felt på pejlinger Skal gøre det muligt for Miljøcentre, Regioner og Vandværker at indtaste pejlinger InsertUser og UpdateUser på alle tabeller Skal gøre det muligt at rette egne indtastninger
Direkte adgang til boringer fra felten GEUS er ved at få udviklet et program til mobil håndtering af boringsdata Program til PDA mobiltelefoner Kan kommunikere med ”BlueTooth” GPS’er Kan kommunikere med web services via det mobile Internet
Direkte adgang til boringer fra felten
Korrekt identifikation af boring Antal stammer Rør materiale Diameter på rør Bundpejling Foto af boringen
Senere udvidelser Lokalisering af boringer Oprettelse af nye boringer Indtastning af feltanalyser
Dataflow i den nye struktur
Dataansvars aftalen Aftale mellem kommuner, regioner og stat der fordeler ansvaret for de forskellige typer af data Aftalen definerer hvem der skal opdatere de forskellige typer af data og evt. hvornår opdateringen skal være færdig Er et supplement til love og bekendtgørelser
Grund- og drikkevandsdata Ny bekendtgørelse vil angive at data for borings- og grundvandskontrol skal indberettes af laboratorier til den fællesoffentlige database (Jupiter) Kommunen, der har dataansvaret, skal godkende analyseresultaterne Først efter godkendelsen vil data blive tilgængelige i Jupiter, på GEUS’ hjemmesider og på Miljøportalen Geofysik data skal indberettes til GERDA af den der udfører undersøgelsen Geologiske modeller kan indberettes i Modeldatabasen
Overvågnings og forureningsdata Vil følge samme dataflov som grund- og drikkevandsdata Miljøcentre skal godkende overvågningsdata Regioner skal godkende forureningsdata
Brugerstyring i de fællesoffentlig systemer Miljøportalens brugerstyringssystem Bruges til brugerstyring i de fællesoffentlige systemer Håndterer en lang række systemer Pt. skal brugerne oprettes i Miljøportalen På sigt vil systemet blive integreret med oprettelsen af Windows brugere
Hvem må hvad? Miljøportalens brugerstyringssystem styrer adgangen til at se og redigere data Brugere oprettes og privilegier tildeles lokalt Brugerne kan få tildelt en række roller der giver adgang til at redigere forskellige typer af data Dataansvarsaftalen definerer hvem der kan få og give privilegier til hvad En dataansvarlig kan tildele ”selvoprettede brugere” privilegier til at varetage opgaver En dataansvarlig kan give rådgivere en brugerkonto med privilegier til at varetage en opgave
Første bud på Jupiter roller ROLLE MÅ TILDELES AF BROENDBORER GEUS LOKALISATOR GEUS VANDVAERKSBESTYRER KOMMUNE VANDRESSOURCER KOMMUNE VANDRESSOURCER_KS KOMMUNE, REGION, MILJØCENTER DRIKKEVANDSKEMI_KS KOMMUNE, REGION, MILJØCENTER GRUNDVANDSKEMI_KS KOMMUNE, REGION, MILJØCENTER DRIKKEVANDSKEMI_GODKEND KOMMUNE GRUNDVANDSKEMI_GODKEND KOMMUNE ANALYSELAB GEUS Efter at grænsefladen var defineret blev det besluttet, at kun én enhed måtte redigere en enkelt datapost
Nye roller der skal oprettes ROLLE MÅ TILDELES AF OVERVÅGNINGSKEMI_GODKEND Miljøcentre FORURENINGSKEMI_GODKEND Regioner MILJØCENTER_PEJLER Miljøcentre REGION_PEJLER Regioner Pejlere vil kunne indtaste og redigere pejlinger og synkronpejlerunder