Automatisk generering af system til databehandling
Automatisk generering af system til databehandling
Automatisk generering af system til databehandling
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.