Project DescriptionDette projekt har til formål at vise nogle eksempler på hvordan man kan bruge de nylig frigivne web services på http://www.adresse-info.dk
Projektet er lavet i Visual Studio 2008 i C# og vi har undervejs etableret et Continuous Integration miljø hvor JetBrains TeamCity sørger for at bygge, teste og generere dokumentation.
Vi har forsøgt at arbejde efter pricipperne i TDD så vi har opnået en rimelig test coverage :-)
Fra starten af var en del af formålet med dette projekt at lave en samlet pakke, således at en del af projektet automatisk gemte kommuner, veje og adresser (nøgledata) i en database, og at de efterfølgende services ville arbejde på data fra den lokale databasen frem for de udstillede web services.
Det var dengang og er sådan set stadig opfattelsen at modelen med en lokal database vil kunne leverede bedre services end det er muligt via web services. Her tænkes i særdeleshed på svartider, interaktivitet og berigelse af de opsamlede data.
Desværre er formålet med Adresse Web Service kun at levere enkeltopslag, og det er to gode argumenter for dette: OSAK-data kan man købe for et ganske beskedent beløb hos OISdistributørerne og de skal bør jo også have betaling for deres arbejde. Argument nummer to er, at serverne bag AWS skal opskaleres ret kraftigt hvis vi (kunderne) begynder at tæve løs på dem. Et eksempel: 99 kommuner a 2000 veje (estimat) a 40 adresser per vej (gæt) giver en ret voldsom trafik.
På
http://digitaliser.dk/group/334445 finder du en gruppe i digitaliser.dk regi som netop arbejder med AWS.
Her kan du finde en
Design oversigt.