28.09.2013 Views

Ökad tillgänglighet av existerande programvara genom ...

Ökad tillgänglighet av existerande programvara genom ...

Ökad tillgänglighet av existerande programvara genom ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

20<br />

Förstudie<br />

underliggande struktur när det gäller anropskedjor m.m.<br />

Tillgängliga tekniker för komponentifieringen är:<br />

• COM/DCOM<br />

• ActiveX<br />

• CORBA<br />

• J<strong>av</strong>aRMI<br />

m.fl.<br />

Eftersom valet <strong>av</strong> utvecklingsmiljö (se 3.2, Val <strong>av</strong><br />

utvecklingsmiljö) föll på Microsoft Windows tillsammans<br />

med Microsoft Visual Studio föll valet <strong>av</strong> komponentteknik<br />

på COM/DCOM (se 9, Begreppslista, samt appendix A,<br />

COM/DCOM)<br />

3.3.1 Tekniker som valdes bort<br />

I <strong>av</strong>snittet ovan listades ett antal tekniker för<br />

komponentifieringen. Av dessa valdes en ut eftersom de andra<br />

<strong>av</strong> olika anledningar inte ansågs uppfylla de kr<strong>av</strong> som ställs<br />

på komponenten.<br />

1. ActiveX – Den här tekniken har ungefär samma<br />

egenskaper som COM/DCOM-komponenter men är<br />

inte lika generell som dessa. Exempelvis krävs det att<br />

klienten har den aktuella ActiveX-komponenten<br />

registrerad för att kunna använda den. Det finns även<br />

vissa begränsningar på vilket sätt en ActiveXkomponent<br />

kan användas i webbgränssnittet,<br />

exempelvis i en s.k. ASP (Active Server Page). Dessa<br />

begränsningar kommer <strong>av</strong> att en ActiveX-komponent<br />

kan innehålla grafiskt användaregränssnitt (GUI), vilket<br />

inte är tillåtet om man vill att komponenten ska<br />

exekvera på en server.<br />

2. CORBA – Det här är egentligen inte någon komponent<br />

utan en standard definierad <strong>av</strong> The Object Management<br />

Group (OMG) [2] för att möjliggöra kommunikation<br />

mellan en server och en klient. CORBA är speciellt<br />

användbart när lösningarna implementeras i J<strong>av</strong>a. För<br />

en jämförelse mellan DCOM och CORBA se [3].<br />

3. J<strong>av</strong>aRMI – Det här är Sun Microsystems [4] modell för<br />

distribuerade komponenter och objekt. Eftersom<br />

utvecklingsverktyget för uppgiften är vald till Microsoft

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

Saved successfully!

Ooh no, something went wrong!