Første erfaring med Dynamic Data


onsdag 19. november 2008 Databaser Webutvikling

I Contiki bruker vi en velprøv metode tuftet på velkjent teknologi for å holde rede på våre kunder og deres installasjoner av vårt produkt - nemlig en flatfil i Excel.

Nå har endelig noen blitt så trøtte av denne løsningen at man har bestem at noe må gjøres. Jon Arild kom da i dag med den lure ideen at vi kunne bruke Dynamic Data (tidligere omtalt her) til å smelle opp en rask webløsning som publisere rdataene og gir editeringsmuligheter til dem som trenger dem. Så her er hva vi gjorde, og hvor lang tid det tok:

  1. Analyserte Excel-filen, og identifiserte hvordan den burde brytes opp i databasetabeller. 15 minutter.
  2. Forbedringer av Excel-filen for å gjøre det enklere å generere en database fra den. Omtrent 60 minutter.
  3. Importerte Excel-filen til en Access database. Et tungvindt grensesnitt og merkelig oppførsel gjorde at dette tok omtrent 45 minutter.
  4. Exporterte Access-basen til SQL server. 30 sekunder.
  5. Fikset opp i rare avgjørelser utført av eksporten. 2 minutter.
  6. Opprettet en ASP.NET DybamicData Web Site. Nesten 10 sekunder.
  7. Opprettet en LINQ to SQL modell basert på basen. 12 sekunder.
  8. Konfigurasjon av DynamicData-løsningen. Omtrent ett minutt. (Måtte lete litt nemlig. Trodde den ene linjen som skulle endres befant seg i web.config, men den var i stedet i global.asax.)
  9. Konfigurere siten til å bruke Forms based authentication. La til bruker, roller og tilgangsrettigheter. 2 minutter.
  10. Opprettet en spliter ny påloggings-side. "Add new item" + drag'n'drop av login-kontroll tok kanskje 15 sekunder.

Vi hadde egentlig en fungerende løsning etter punkt 8, men vi ønsket også en uathentiseringsløsning, så da måtte vi jobbe litt til. Men det som tok tid var altså å massere dataene våre for å få en fornuftig base. Selve løsningen, med fullstendig CRUD GUI for hele basen, tok under fire minutter å sette opp.


comments powered by Disqus