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.

46<br />

Prototyputveckling<br />

inte plocka bort taggar fritt eftersom en del behandlas<br />

speciellt.<br />

• Koden i XSL-filen är mycket strukturerad och<br />

kompletteringar kan lätt införas.<br />

• Utseendet på sidan som genereras kan lätt förändras<br />

eftersom koden i XSL-filen är välstrukturerad.<br />

Sammanfattning<br />

Med detta som grund var inte valet <strong>av</strong> teknik för<br />

webbgränssnittet svårt. För att få ett generellt gränssnitt<br />

kommer XML användas tillsammans med olika stylesheets<br />

(XSL-filer). På komponentsidan är valet <strong>av</strong> teknik redan gjort,<br />

men här behövs en noggrannare minneshantering för att slippa<br />

problemen med en alltför minneskrävande webbserver.<br />

I XML-versionen infördes även inloggning för att använda<br />

systemet. Detta kan man lägga över på IIS, men det gör<br />

hanteringen <strong>av</strong> de olika användarna för systemet mer<br />

komplicerad. Test med att spara data på webbservern från<br />

klienten <strong>genom</strong>fördes också. Denna funktionalitet ska kopplas<br />

ihop med användarautencieringen för att varje användare ska<br />

få tillgång till en egen projektmapp på servern och på så sätt<br />

skydda sina filer från obehöriga. Att spara filer på servern är<br />

inte ett kr<strong>av</strong> på det slutliga systemet, men önskvärt eftersom<br />

man kanske vill justera sina värden vid ett senare tillfälle.<br />

Eftersom scriptspråk är relativt långsamt bör så mycket som<br />

möjligt <strong>av</strong> intelligensen och beräkningarna flyttas från<br />

scripten över till komponenten på serversidan. Exempel på<br />

detta är den användarautenciering som infördes i en <strong>av</strong><br />

prototyperna enligt ovan. Kontrollen <strong>av</strong> användarens identitet<br />

görs via ett script som hämtar sin information från en databas<br />

med hjälp <strong>av</strong> gränssnittet ADODB. Om denna funktionalitet<br />

flyttas över till komponenten kan ODBC användas istället och<br />

scripten renodlas till att vara enkla metodanrop in i<br />

komponenten.<br />

Ännu en förbättring är att låta komponenten använda sig <strong>av</strong><br />

olika XML-gränssnitt för att hantera datasträngarna som skall<br />

byggas upp. Detta har testats och komponenten blev då<br />

mycket mer minnessnål och koden mer strukturerad.<br />

Samtidigt testades att skicka färdiga XML-dokumentobjekt<br />

från komponenten till scripten som i sin tur skulle använda sig

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

Saved successfully!

Ooh no, something went wrong!