Förstudie Referensimplementering av öppen standard i öppen källkodsapplikation
Standarder - dess olika funktioner Bransch standard Funktion i många miljöer Microsoft Windows Minimikvalitet Hotelstjärnor **** Variantbegränsning VHS videoband Information Återvinnings -symboler Tvingande standard Bolagsredovisning Säkerhet för leksaker Bensin i olika oktan Internationell a vägskyltar Nationellt/ internationellt A4 format Cykelbelysning Torrbatterier Symboler t ex helljus i fordon 10-10-29
Standardiseringens organisation Globalt IEC ISO ITU Europeiskt CENELEC CEN ETSI Svenskt SEK SIS ITS
Öppenhet Intressentstyrt Principer Standardisering Konsensus Frivillighet
SIS uppgift Ge svenska företag, myndigheter och organisationer möjlighet att delta i nationellt och internationellt arbete och påverka innehållet i kommande nationella och internationella standarder Driva Sveriges deltagande i de internationella standardiseringsorganisationerna CEN och ISO Ta hand om svenska företags och organisationers specifika nationella behov Genom SIS Förlag AB: standarder, handböcker, tekniska publikationer, rådgivning och utbildning om standard och standardisering
Standardiseringen 2010 SIS leder 350 Tekniska Kommittéer 1 515 företag & organisationer deltar 4 470 tekniska experter SIS leder 223 internationella sekretariat Ca 70 000 sökbara produkter på sis.se Utbildade över 4 300 personer 10-10-29 6
Bakgrund Öppna Ekosystem konferens i maj 2010, Referensimplementering av öppna standarder i öppen källkodsmiljö. Initiativtagare SIS och Gert-Åke Wennberg, Open Source Sweden 10-10-29 7
Intressenter i förstudie Vi valde geodata som standardområde eftersom det finns erfarenhet och tradition: OGC, Open Geospatial Consortium, ISO 19100- serien, Öppen standard GeoServer och OpenLayer Referensimplementeringar Lantmäteriet SIS Open Source Sweden Högskolan I Skövde Decerno AB 10-10-29 8
Standarder som används SS 63 70 03 Belägenhetsadresser (hur belägenhetsadresser byggs upp och registreras, applikationsschema för datautbyte) SS 63 70 07 Representation av förändringar i datamängder (förändringshantering av data på objektnivå, transaktionshantering) även på engelska. Lantmäteriets utbytesmodell för adresser (belägenhetsadresstandarden plus geometri och förändringsärende) 10-10-29 9
Motiv och nyttor Förståelse, acceptans, spridning, användning Kvalitet i beskrivningen ökar avseende tolkning och realisering Kunskapen och förståelsen av en standard ökar när den demonstreras praktiskt Användningsfall gör att andra grupper än systemutvecklare ska förstå nyttan med standarden Spridning och användning ökar i ett utvecklingscommunity -Långsiktig öppen plattform Referensimplementationer i tidig fas, test 10-10-29 10
Motiv och nyttor Kompetenshöjning Underlätta användning av adressinformation Möjligheter att producera egna adresstjänster enklare Öppnar möjligheter för mindre aktörer Hjälpa systemutvecklare att förstå, tolka och använda hela standarden 10-10-29 11
Interoperabilitet Öppen standard och öppen källkod syftar till Interoperabilitet Minimera inlåsning Ökad konkurrens Öppen källkod bidrar till långsiktigt hållbar plattform för innovationer inom berörda discipliner 10-10-29 12
Möjligheter för aktörer som Ansvariga för framtagning och förvaltning av standarder Användare av adressdata i kommersiellt syfte Utvecklare av olika typer av webbtjänster byggda på öppen källkod för olika användningsområden av adressinformation Användare och förvaltare av adressdata (t.ex. kommuner som sätter adresser) IT-arkitekter för nya möjligheter inom området tjänstebaserad IT-arkitektur 10-10-29 13
Ex. på potentiella användare RPS Posten Bring City Mail Lantmäteriet SOS Alarm Trafikverket Budföretag Färdtjänst Kommuner Schenker, DHL etc. ENIRO Hitta SCB Skatteverket Fler. 10-10-29 14
Projektstatus Kontaktar intressenter för bredare förankring och delfinansiering för att. utveckla en referensimplementation av Lantmäteriets utbytesmodell för adresser och för att. ta fram en communityplattform samt. utreda juridiska delar, licenser, äganderätt etc Föreslå generisk modell för samspel mellan, samt utveckling och förvaltning Revidera nuvarande belägenhetsadresstandard, kostnads, processjämförelse - standardframtagning 10-10-29 15
Projektmål Beskriv möjligheter och hinder, SWOT Föreslå applikation Belägenhetsadress och Representation av förändring i datamängder Identifiera utmaningar exempelvis licenser Projektplan för huvudprojekt 10-10-29 16
Projektplan Idéskiss i vad referensimplementering innebär Förslag till applikationsutveckling Förslag till Communities för att utveckla och stödja 10-10-29 17
SWOT Styrkor Fler kan bidra med vidareutveckling av standard Mix av offentligt, privat och forskning i initialstadiet av projektet En teoretisk modell verifieras bredare i praktiken 10-10-29 18
SWOT Svagheter Liten erfarenhet av att kostnadsbestämma en referensimplementation Kunskapsbrist allmänt om öppna referensimplementationer som försvårar tillhandahållande av ett ekosystem kring standarden och referensimplementationer 10-10-29 19
SWOT Möjligheter Ökat intresse för standardisering Nya innovativa lösningar som använder standarder Ökar informationskvaliteten när alla kan bidra Ökad konkurrens Skapar en bättre IT-arkitektur Mindre resurser behövs för att stödja användning av standarden 10-10-29 20
SWOT Hot Avsaknad eller för få användningsfall Resurser för huvudprojekt är begränsat 10-10-29 21
Referensimplementation Objektmodell Överföringsprotokoll 2011-03-02 22 10-10-29
Modellhierarki För viss verksamhet För utbyte inom viss tillämpning Begreppsmodeller Informationsmodeller UML Datamodeller UML Begreppsmodell Termkatalog Informationsmodell belägenhetsadress IM Data lagringsmodell Informationsutbytesmodell adress IUM Datautbytesmodell adress DUM Resursmodeller Förändringstransaktion Geometri, Kvalitet UML XMLschema Verksamsdel, geometri och kvalitet i schemat bygger på OGC GML. Förändringstransaktionen (Skapa, Ändra, Tabort) på ett förändringsobjekt enligt standarden SS637007. Fysiska data Colums/ Rows Datamodell Dataformat XMLmeddelande Referens implementation datautbyte
Objektmodell Komplex standard Svårt att gå från standard till konkret design och kod public AddressBookDemo() { name = ""; address = ""; email = ""; phone = -1 ; recordnumber = -1; creategui() personslist = new ArrayList(); // creating PersonDAO object pdao = new PersonDAO(); } 10-10-29 2011-03-02 24
Överföringsprotokoll db db 10-10-29 2011-03-02 25
Överföringsprotokoll Datauttag Hämta inkrementella uppdateringar Skicka tillbaka uppdateringar 10-10-29 2011-03-02 26
Exempel adressättning En tomt styckas av Kommuner sätter adress (Hemmavägen 3A) Adressen skickas till Lantmäteriet Posten abonnerar på uppdateringar Posten sätter postnummer (123 45) Adressen skickas åter till Lantmäteriet Eniro abonnerar på uppdateringar Adressen sökbar på eniro.se 10-10-29 2011-03-02 27
Referensimplementation Standarden underlättar samarbete genom gemensam datamodell Referensimplementationen minskar tröskeln att börja använda standarden 10-10-29 2011-03-02 28
Tack! Frågor? Patrick Lindén, SIS Patrick.linden@sis.se 08-555 521 56 10-10-29 29