Ökad tillgänglighet av existerande programvara genom ...
Ökad tillgänglighet av existerande programvara genom ...
Ökad tillgänglighet av existerande programvara genom ...
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