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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Användardatabas<br />

Användardatabas<br />

Implementation <strong>av</strong> exempelsystem<br />

6.3 Systemets uppbyggnad<br />

DOMDocument DOMDocument mm<br />

mm<br />

(gränssnitt)<br />

(gränssnitt)<br />

I figuren nedan (Figur 7) syns hur exempelsystemet är tänkt<br />

att se ut i stora drag. Detta ligger till grund för designen (se<br />

6.4, Design). För en utförlig beskrivning <strong>av</strong> Klipp se 4.3.2,<br />

Det <strong>existerande</strong> systemets uppbyggnad.<br />

KOMPONENT KOMPONENT<br />

WWW-server WWW-server WWW-server WWW server (IIS)<br />

(IIS)<br />

Komponenter<br />

Komponenter<br />

Klippdatabaser<br />

6.4 Design<br />

KLIPP<br />

KLIPP<br />

SERVER<br />

SERVER<br />

ASP<br />

ASP<br />

XML<br />

XML<br />

XSL<br />

XSL<br />

Figur 7. Exempelsystem översikt<br />

POST<br />

POST<br />

GET<br />

GET<br />

KLIENT<br />

KLIENT<br />

Webbläsare<br />

Webbläsare<br />

WWW-sidor<br />

WWW-sidor<br />

WWW-sidor<br />

WWW sidor<br />

I figuren ovan (Figur 7) syns hur systemet är tänkt att se ut i<br />

stora drag. Under designarbetet för komponenten är det<br />

speciellt viktigt att designa gränssnittet på ett bra sätt. Ett mål<br />

med detta är att hålla det så enkelt som möjligt. Eftersom<br />

komponenten är tänkt att användas från ASP-script kan den<br />

inte innehålla några s.k. callbacks, utan endast enkla<br />

metodanrop med in- och utparametrar <strong>av</strong> typen VARIANT (se<br />

4.3.3, Datatyper i ASP) eller pekare till gränssnitt som är<br />

kända i ASP-scripten. För att returnera en sådan pekare<br />

använder man IUnknown** (se A.3.1, Viktiga gränssnitt i<br />

COM/DCOM) från komponenten. För en detaljerad<br />

beskrivning <strong>av</strong> designen <strong>av</strong> komponenten se 6.4.1,<br />

Komponentdesign.<br />

51

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

Saved successfully!

Ooh no, something went wrong!