Jämförelse av standarder för interaktivitet mellan distribuerade objekt

University essay from Institutionen för datavetenskap

Author: Peter Kjellgren; [1998]

Keywords: ;

Abstract: Mycket tyder på att utveckling av framtida informationssystem i huvudsak kommer att utgöras av montering av mjukvarukomponenter. Med mjukvarukomponenter avses suveräna objekt som utför en viss operation på inmatad data och/eller erbjuder operationer som manipulerar lagrad data. På samma sätt som hårdvarukomponenter löds ihop på ett kretskort ska implementerade komponenter kunna tas i bruk för att skapa ett komplett informationssystem. Eftersom komponenterna är suveräna kan ett informationssystem distribuera dessa komponenter till datorer med godtycklig mjukvara installerad i ett nätverk. På så sätt utnyttjas den datorkraft som finns i ett nätverk på ett bättre sätt. Detta kräver att ett gemensamt språk används för att kommunikation ska kunna ske mellan dessa komponenter. Flera stora mjukvaruleverantörer har därför tagit fram olika objektstandarder för att erbjuda just detta gemensamma språk. De objektstandarder som dominerar är Microsofts DCOM och OMG:s CORBA. Pga att det finns två dominerande standarder så är det väl ganska naturligt att fördelar och nackdelar med de båda måste identifieras. Det finns flera dokumenterade undersökningar om just detta. Gemensamt för dessa är att de inte är särskilt lättillgängliga för systemutvecklingsprojekt i allmänhet eftersom skillnader mellan standarderna återfinns på en alltför tekniskt detaljerad nivå. I det här projektet involveras därför s.k mittenlagerverktyg, dvs mjukvara som bygger på respektive standard, för att erhålla ett resultat som är tillräckligt abstrakt för att kunna användas av systemutvecklare i allmänhet. Den metod som tillämpas bygger i huvudsak på ett kvalitativt angreppssätt och inleds med att utifrån ett befintligt system fastställa kriterier för jämförelsen. Information för att bedöma vilket stöd aktuell standard ger för respektive kriterie hämtas från tillgängliga specifikationer och annan dokumentation om såväl objektstandarderna som mittenlagerverktygen. Vissa generella omdömen från tidigare undersökningar har trots allt framförts. De anger att informationssystem som ska operera på Windowsplattformar bör välja DCOM och informationssystem som ska operera på skilda plattformar bör välja CORBA. Det här projektet styrker den slutsatsen men beaktar dessutom systemkrav såsom tillgänglighet, prestanda, transaktionshantering, felhantering, säkerhet och dataintegritet etc. Detta möjliggörs genom att mittenlagerverktyg involveras i projektet. Ett system med betydande krav på transaktionshantering, felhantering, säkerhet och dataintegritet erhåller sannolikt bäst resultat med CORBA medan ett system med framträdande krav på tillgänglighet och god prestanda vid utökning av antalet användare lyckas bäst med DCOM. Dessutom tycks DCOM och andra verktyg baserade på DCOM i större utsträckning än CORBA prioritera användarvänlighet. För att åstadkomma detta krävs att den omgivning där DCOM-systemet ska operera är ganska väl anpassat. Hög användarvänlighet sker således på bekostnad av aktuellt informatiossystems anpassningsförmåga till godtyckliga omgivningar.

  AT THIS PAGE YOU CAN DOWNLOAD THE WHOLE ESSAY. (follow the link to the next page)