Første erfaring med Dynamic Data
- Wednesday, November 19th, 2008
- Skriv en kommentar
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:
- Analyserte Excel-filen, og identifiserte hvordan den burde brytes opp i databasetabeller. 15 minutter.
- Forbedringer av Excel-filen for å gjøre det enklere å generere en database fra den. Omtrent 60 minutter.
- Importerte Excel-filen til en Access database. Et tungvindt grensesnitt og merkelig oppførsel gjorde at dette tok omtrent 45 minutter.
- Exporterte Access-basen til SQL server. 30 sekunder.
- Fikset opp i rare avgjørelser utført av eksporten. 2 minutter.
- Opprettet en ASP.NET DybamicData Web Site. Nesten 10 sekunder.
- Opprettet en LINQ to SQL modell basert på basen. 12 sekunder.
- 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.)
- Konfigurere siten til å bruke Forms based authentication. La til bruker, roller og tilgangsrettigheter. 2 minutter.
- 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.
Kategorier: O/RM & databaser, Webutvikling.
RSS feed for kommentarene.
Tilbaketråkk.



November 20th, 2008 at 1:19 am
Haha – great story. Would make a good cartoon? The RAD tools vs. the solid engineering process? I’m sure the Dynamic Data team would love a cartoon strip describing this process..
Anyway, testing new technology on internal tools is a great way to explore thing that could make it into production apps later.
Haven’t played with Dynamic Data myself – perhaps I should give it a go.