|
Integrasjon av eksisterende heterogene distribuerte systemer med bruk av CORBA.
28.05.2003
Sammendrag
Denne rapporten tar for seg et av de vanlige problemene som man ofte kommer ut for ved utvikling og fornying av store programvare-systemer. Det eksisterer ofte en rekke komplekse systemer som skal utvides og brukes i nye sammenhenger. Dette stiller ofte krav som ikke de eksisterende systemene er utviklet for å støtte. Valget står da mellom å utvikle et helt nytt system, eller utvide et eksisterende system slik at det kan integreres i en ny omgivelse og tilfredsstille de kravene som stilles der.
EDB Fellesdata AS er en bedrift som leverer IT løsninger for bank- og
finansinstitusjoner. Opp gjennom årene har det blitt utviklet en rekke
systemer og komponenter som eksisterer i et distribuert miljø, og behovet for utvidelser er hele tiden tilstede. De forskjellige systemene har i stor grad proprietære meldingsbaserte grensesnitt som ikke er like enkle å forholde seg til.
På bakgrunn av dette ønsker FD å se på muligheten for å samle sine systemer slik at de opptrer med et felles grensesnitt mot klientene, og hvor grensesnittet baserer seg på en distribuert objektorientert standard. CORBA er valgt som objektorientert mellomvareløsning for å samle systemene. Dette passer godt i en bedrift som allerede har en distribuert arkitektur, og dermed har god kjennskap til de utfordringer og fordeler dette gir. Mye av rapporten er viet til utfordringen med å integrere eksisterende og tildels overlappende systemer i en distribuert objektorientert omgivelse slik at de framstår som et felles grensesnitt mot den underliggende forretningsfunksjonaliteten som Fellesdata tilbyr.
Rapporten beskriver en mulig arkitektur basert på CORBA, samt spesifisering og design av en prototype som prøver ut denne arkitekturen i praksis. Basert på de erfaringene som er gjort med prototypen, samt trender og arbeid som skjer på andre områder (Spesielt J2EE arkitekturen) kommer jeg med anbefalinger på hvordan Fellesdata bør jobbe videre med dette.
|