Jon Gregor Hemmingsen System arkitekt Fælleskomponenten ”Vis Stedet” – Open Source og den tekniske evolution.

Slides:



Advertisements
Lignende præsentationer
Metadata, geodata og organisation
Advertisements

SPBG.  Test driven development  Unit test frameworks  MOSS TDD  Mocking  Design patterns.
Adressen centrum i i v/ Sik Cambon Jensen. Lidt om adresser Adressen - teknisk set Adressens ying og yang Adressens liv Adressen i centrum Én adresse.
Web 2.0 Teoretisk viden.
Fortsæt udviklingen på System i™ - og forøg din fortjeneste. - og forøg din fortjeneste.
Det nye BBR – hvilke web-services er til rådighed
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto New production system.
Kortforsyningsseminar 24. marts 2009 Anne Buch-Larsen Kort & Matrikelstyrelsen Mail:
Fleksibelt søgeværktøj Dynamisk årsrapport. Søgemuligheder •Afdelingstavlen –Består af •Kvalitetstabeller •Fleksibelt søgeværktøj –Opdateres hver 14 dag.
Drupal[.org] Open Source CMS 6/
Danskernes Digitale Bibliotek Danmarks Biblioteksforenings årsmøde 30
Atlas/Otto Knudsen 1 "Atlas"  AJAX Extensions til ASP.NET.
Indsæt billede her Kortfosynigsseminar Marts 2011 Jørgen Larsen de Martino
Kort & Matrikelstyrelsen
Danmarks INSPIRE Geoportal Hvordan kommer vi til indholdet i infrastrukturen? Anders Friis-Christensen Kort & Matrikelstyrelsen.
JSF i Jyske Bank Ingeniørhøjskolen Århus Som oplevet af Niels Frydenholm & Peter Bødskov.
Klimatilpasning, fælleskomponenter og Open Source
View Procedures Trigger og Function Jesper Tørresø DAB1 E07 1. november 2007.
Booking System Mols-Linien Niels Liisberg
Autoopmærkning, taksonomi, borgerord og søgning Af Brian Jacobsen Halibut ApS Leverandør til OS2 Sønderborg, 29/ Drupal leverandør Taxon – automatisk.
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 ServerServer.
Giv medarbejderne adgang til centrale systemer – lige ind i Office Inspirationsseminar 31. oktober 2006.
Medtag.NET komponent for serialisering med DataContracts.
Introduktion til.NET- platformen og version 2.0 Michell Cronberg Microsoft MVP
Henrik Larsen Chefkonsulent By- og Landskabsstyrelsen
© 2007, Grontmij | Carl Bro A/S 1 FOT – set fra en løsningsleverandørs synspunkt Geoforum – den 20. juni 2007 Nils Bo Wille-Jørgensen.
FORFRA’s majmøde d. 26. maj 2010 Tommy Schomacker, DBC  Kort status på Danbib/BOB  Kan det mon udvides til et fjernlånssamarbejde med vore nabolande?
”Vis Stedet”, fælleskomponenter og Open Source Thorben Hansen Kort & Matrikelstyrelsen.
Fælleskomponenten ”Vis Stedet” – reducerede udviklingsomkostninger og større genkendelighed og sammenhæng på tværs ved brug af geodata Arne Simonsen Kort.
Fællesoffentlige it-arkitekturkrav Initiativ 32 Kravpakker – udkast til planlægningsarbejdet 16. april 2008 Michael Bang Kjeldgaard, IT-arkitekturkontoret,
Det ”offentliges” vision for brug af geodata. Tommy Mostrup.
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
1 Afsætningsfaglig metode
Projektweb med BIM og IDM
Velkommen til Partnerseminar Kortforsyningen ® 13. Maj 2003 Thorben Hansen Markedschef - infrastruktur for kort og geodata.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Vis Stedet – den nemme.
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
Om geodata ikke fandtes Esben Munk Sørensen Forskningsprofessor, landinspektør, PhD Aalborg Universitet og Forskningscenter Skov og Landskab.
Open Library Strategy DanBib som ægte fælles/katalog - det inspirerende og berigende Per Mogens Petersen, DBC.
Databrønden Brønden Hvilke nøglebegreber? Brønden, hvad er det? Webservices / grænseflader Webservices, hvilke? Hvilke funktioner ligger hvor? Hvordan.
Præsentation af Vis Stedet Hvad er Vis Stedet Koncepter Live demo.
Indsæt billede her Kort & Matrikelstyrelsen Community møde #2 – 20. juni juni 2011 Jørgen Larsen de Martino
Historie Android Inc oprettet i 2003 Købt af Google i 2005 Første version af Android ude i 2007 Kan bruges til andet end mobiltelefoner.
Internetteknologi (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 19/ Jesper Tørresø.
Dansk Landbrugsrådgivning Landscentret | Byggeri og Teknik Landbrugets 3D-stalddesign Konsulent Benjamin B. Andersen og landskonsulent Niels H. Lundgaard.
Microsoft CRM 3.0 Bjørn Eilertsen Christian Cletus.
GeoBox Fleming Colstrup, Anvendelse & Rådgivning.
Vicedirektør Søren Reeberg Nielsen
- infrastruktur for kort og geodata Kort- forsyningen Login Password Alt om login på Kortforsyningen.
DOMS IT-stormøde 16 november 2009 Kåre Fiedler Christiansen.
Udbredelsen af åbne standarder LinuxForum BoF 28-oktober-2006 Kim Bach, IKT konsulent.
PHP Intro Webintegrator PHP. PHP Baggrund PHP er et server-side programmeringssprog anvendt til udvikling af dynamiske webapplikationer og websteder.
Copenhagen, May 12, 2016 Dias 1 Digital Humaniora, e-science og juraen Birte Christensen-Dalsgaard Project Manager.
Få fuld udnyttelse af eksisterende løsninger på IBM i™
1.09 Dokumentation.
1587 Server - Blandet miljø Webintegrator HF1
Teknisk informationsmøde 2009
1587 Server - Blandet miljø Webintegrator HF1
Fælleskommunale arkitekturmål 2018
Sikker overførsel af data, FCS
Metadata Agency for Data Supply and Efficiency December 28, 2018.
Landskabet omkring OS2Kravmotor i Syddjurs Kommune
2C – FORÅR 2018.
Intranet & Portaler Tonny Rønnow Business Productivity Advisor
Vejledning til brug af værktøjet CVR-flyt
Smart Data Tool (SDT) In Sales
Fælleskommunale arkitekturmål 2018
Nyt Geodata-info Workshop SDFE 9. januar 2018.
OS2faktor Mission Statement.
GEOCODE Field_
Præsentationens transcript:

Jon Gregor Hemmingsen System arkitekt Fælleskomponenten ”Vis Stedet” – Open Source og den tekniske evolution

Et krydsplatformskompatibelt API bestående af komponenter til visning og søgning i geodata. Web 2.0 AJAX. Eksempler og viden til teknikere & beslutningstagere. Integrationskomponenter til eksisterende infrastruktur. Adgang til webservices (adresser, stednavne, matrikler…) Realistisk moderne open source alternativ. Hvad er Vis Stedet i dag?

Vis Stedet overblik

ComponentHTML fragmentObject funktions Initialization (not visual) function VisStedetInit(){ startbetingelser….. } Choose various init parameters  Edit field  Indicator  Results  AJAX  Max. Results Same as above <div id="map" style="width: 600px; height: 600px; ….  Center  Select layers  Zoom  Pan  Choose area  Add layer

Uddrag fra borger.dk

Google maps API Vis Stedet API Microsoft Live Maps API OIOREST Demo af JSON

En afmystificering af teknologier og open source komponenter til integration og geokodning. JSON facader parallelt eller ovenpå SOAP. WFS til GML/KML konvertering. Geokodning af adresselister til KML Brug af Prototype til at udryde nogle af de værste faldgruber i JS. Script.aculo.us demonstreret til bygning af visuelle komponenter a’la MS.Net framework. Vis Stedet er også:

Arkitektur 2009 Homogent paradigme (Lagdelt) Færdig anvendelig HTML) Genbrug (Open Source) Rene abstraktionslag Open arkitektur

Protocol {"addressbook": {"name": "Rob Nielsen", "address": { "street": "Nordre Fasanvej 1" "city": "Frederiksberg", "zip": 2000, }, "phoneNumbers": [ " ", " " ] } On the caller side one can now just call EVAL() and then recieve a fully instantiated object. No parsing needed!! var addressbook = eval(req.responseText); Any data can be accessed using the well known dot notation. var name = addressbook.name; var street = addressbook.address.street; var directPhone = addressbook.address.phoneNumbers[0]; JSON eksempel

Response.ContentEncoding = Encoding.UTF8; Response.Write("[\r\n"); String placeRequest = Request.Params["place"]; if (placeRequest != null && !placeRequest.Equals("")) { IGeoKeysFacadeService geoKey = new IGeoKeysFacadeService(); PlaceVO[] places = geoKey.getPlace("*" + placeRequest + "*", "", "", "", false, "", ”usr", ”pwd"); int end = places.Length < maxResultSize ? places.Length : maxResultSize; for (int i = 0; i < end; i++) { Response.Write(" {\r\n"); Response.Write(" \"name\": \"" + places[i].placeName + "\",\r\n"); Response.Write(" \"category\": \"" + places[i].placeCategory + "\",\r\n"); Response.Write(" \"municipality\": \"" + places[i].municipalityName + "\",\r\n"); Response.Write(" \"municipalitycode\": \"" + places[i].municipalityCode + "\",\r\n"); Response.Write(" \"displayName\": \"" + places[i].placeName + ”(" + places[i]. Name + ")”\",\r\n"); Response.Write(" \"crs\": \"epsg:25832\",\r\n"); Response.Write(" \"x\": " + ((double) places[i].placeLocation.point1.x) + ",\r\n"); Response.Write(" \"y\": " + ((double) places[i].placeLocation.point1.y) + "\r\n"); if (i < end - 1) Response.Write(" },\r\n"); else Response.Write(" }\r\n"); } Response.Write("]"); SOAP to JSON facade

KML GeoRSS er erstattet af KML. GML feed til fletning. KML har metadata indbygget. OGC standard. Understøttes af mange.

Hvor er vi på vej hen? Det er blevet mindre relevant at have en overbygning til Open Layers. Transformation af dataformater. Byggesten til Enterprise integration. JSON facader og hjælpefunktioner. Håndtering af store mængder GML/KML data. Mere afmystificering og know-how. Mindre API bygning. Konstant overvågning af Open Source alternativer.

Arkitektur fremsyn

Open Source produktet skal være sammenligneligt med de kommercielle produkter da organisationerne altid sammenligner dem på lige fod. Ingen organisation vil vælge Open Source hvis det sker på bekostning af projektets succes. Open Source projekter har næsten altid nytte af at genanvende hvad andre Open Source projekter gjorde godt – genbrug derfor altid. Open Source pointer

Vær ekstrem kritisk overfor anvendte licenser – nogle gange kan en enkelt linje eller udeladelse af samme kuldsejle hele formålet. Kvalitet er dynamik – som vises gennem løbende relevante opdateringer med en deraf følgende stadigt voksende anvender skare. Er projektet stadig i live? Kig på fora aktivitet, aktive donorer, version numre... Løser det faktisk mit problem – uden at indføre nye problemer? Open Source vurdering

Hvis du vil vide mere..