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.

5.3 Serviceorienteret arkitektur<br />

Side 32<br />

En måde at lave et distribueret <strong>system</strong> er at programmere det op fra bunden. Designe og<br />

programmere alle de forbindelser der skal være imellem del<strong>system</strong>erne. Dette giver en meget<br />

låst struktur da alle del<strong>system</strong>erne er <strong>af</strong>hængige <strong>af</strong> hinanden.<br />

Serviceorienteret arkitektur er et design pattern 1 der bruges <strong>til</strong> at designe kommunikation<br />

imellem forskellige <strong>system</strong>er. Ideen er at det enkelte <strong>system</strong> giver sig <strong>til</strong> kender over for de<br />

andre <strong>system</strong>er på netværket, og beskriver hvilken service det s<strong>til</strong>ler <strong>til</strong> rådighed.<br />

Der kan således laves lister over hvilke <strong>system</strong>er der <strong>til</strong>byder hvilke services. Når fremtidige<br />

applikationer skal designes er det let at genbruge funktionalitet, allerede <strong>til</strong>gængelig.<br />

Fordelen ved at bruge en service orienteret arkitektur er at netværkskoblingerne i <strong>system</strong>et<br />

bliver løsere og at funktioner i organisationen kan centraliseres i nogle enkelte installationer,<br />

og vedligeholdelsen derfor bliver simplere. Funktionalitet der bliver brugt mange steder kan<br />

placeres ét sted i organisationen og skal derefter kun vedligeholdes der. Derudover bliver<br />

grænsefladerne imellem <strong>system</strong>erne standardiserede og simplificerede.<br />

Eks.<br />

Flere applikationer skal kunne konvertere imellem forskellige valutaer.<br />

Figur 10: Eksempel på brug <strong>af</strong> service orienteret arkitektur<br />

Valutaservice er en service der kender kurserne. Alle de andre applikationer kan benytte<br />

servicen <strong>til</strong> at konvertere beløb, eller <strong>til</strong> at få kurserne at vide.<br />

1 Et godt og anerkendt råd fra nogen der har prøvet det før.

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

Saved successfully!

Ooh no, something went wrong!