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.
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.