17.09.2013 Views

Automatisk generering af system til databehandling

Automatisk generering af system til databehandling

Automatisk generering af system til databehandling

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

8.3 Iterationer<br />

Side 80<br />

Prototypen er blevet udviklet iterativt. Både grænsefladerne og implementeringen har udviklet<br />

sig efterhånden som nye problemer dukkede op.<br />

Oprettelse <strong>af</strong><br />

datastruktur i<br />

databasen<br />

Søgning på data i<br />

databasen<br />

Her blev objektmodellen for felter, tabeller og views<br />

defineret. For hver tabel i konfigurationsfilen blev der lavet<br />

et tabel objekt der selv kunne læse strukturen ud fra<br />

konfigurationen. Ligeledes med felter og views. Objekterne<br />

kunne generere den SQL der kunne oprette strukturen i<br />

databasen.<br />

Den allerede oprettede objektstruktur fra første prototype<br />

blev udvidet lidt. Ud over at kunne generere SQL <strong>til</strong><br />

oprettelse <strong>af</strong> datastrukturen, kunne den nu også oprette SQL<br />

<strong>til</strong> søgning i datastrukturen.<br />

Brugergrænseflade Der blev først lavet en brugergrænseflade der kunne<br />

genereres ud fra konfigurations filen. Senere kom der også<br />

data fra databasen ind i brugegrænsefladen. Til sidst blev<br />

Implementere<br />

ekstern<br />

grænseflade<br />

Bruge eksterne<br />

resourcer<br />

Joine eksterne<br />

ressourcer.<br />

navigationen <strong>til</strong>føjet.<br />

Der blev lavet en webservice. Webservicen oprettede<br />

objektstrukturen for slutbruger<strong>system</strong>et, og brugte derefter<br />

selv konfigurationen for den ekstern grænseflade og<br />

mapningen <strong>til</strong> at kunne udveksle data.<br />

Denne del blev mest brugt <strong>til</strong> at teste den eksterne<br />

grænseflade.<br />

Her skulle view klassen udvides. Ud over at kunne joine<br />

data fra databasen, skulle der også joines med ekstern data.<br />

Det er implementeret vha. .Net’s DataSet objekt. Et DataSet<br />

er et objekt der indeholder et udtræk fra en database.<br />

DataSet har funktionalitet <strong>til</strong> at join sit indhold fra andre<br />

DataSets.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!