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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.2 Integration<br />

Side 15<br />

Slutbruger<strong>system</strong>erne får simple og standardiserede grænseflader <strong>til</strong> at <strong>til</strong>gå data igennem.<br />

Dette gælder for brugergrænsefladen, men også for den programmatiske grænseflade. Da<br />

grænsefladerne er standardiserede betyder det, at de alle overholder standarder. Det er derfor<br />

muligt at forudsige, hvorledes der kan kommunikeres <strong>til</strong> et slutbruger<strong>system</strong>. Det vil sige, at<br />

man programmatisk kan bruge grænsefladerne, selvom man ikke kender ret meget <strong>til</strong><br />

<strong>system</strong>et.<br />

Da vi nu ved hvordan man kan kommunikere <strong>til</strong> alle slutbruger<strong>system</strong>er, kan<br />

slutbruger<strong>system</strong>erne selv bruge denne egenskab. Et slutbruger<strong>system</strong> kan bruge et andet<br />

slutbruger<strong>system</strong> <strong>til</strong> at søge efter data o.lign. På denne måde kan data distribueres, og ejeren<br />

<strong>af</strong> data kan stadig have det lokalt, men lade andre søge i det.<br />

Ved at understøtte en serviceorienteret struktur, kan slutbruger<strong>system</strong>erne sættes <strong>til</strong> at bruge<br />

hinandens ressourcer, uden at de bliver meget tæt bundet på de andres <strong>system</strong>ers<br />

implementation. Det vil i praksis foregå således, at der bliver lavet nogle kontrakter på, hvad<br />

data der skal udveksles. Kontrakterne er filer der overfor <strong>system</strong>et beskriver hvad der skal<br />

udveksles.<br />

Når man konfigurerer et slutbruger<strong>system</strong> kan man definere, at det også skal hente data fra et<br />

andet <strong>system</strong>, og at det andet <strong>system</strong> i øvrigt overholder en bestemt kontrakt. Ligeledes kan<br />

slutbruger<strong>system</strong>et implementere kontrakter, således at andre <strong>system</strong>er kan kommunikere med<br />

det.

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

Saved successfully!

Ooh no, something went wrong!