Pluginkonfigurering - ett grafiskt och användarvänligt sätt att konfigurera "plugins" i iipax

Detta är en M1-uppsats från KTH/Skolan för informations- och kommunikationsteknik (ICT)

Författare: Ludwig Von Weber; [2012]

Nyckelord: Ida Infront; iipax; plugin; java;

Sammanfattning: Företaget Ida Infront, där examensarbetet utfördes, var intresserad av hur den grafiska pluginkonfigurering kan göras mer användarvänlig i deras egenproducerade mjukvaruprogram iipax. Programmet iipax används bland annat till att effektivisera ärendehanteringsprocesser och digitala arkiveringar. Det är till stor del uppbyggt av plugins vilka förtecknas i en konfigurationsfil men även i vissa fall det grafiska användargränssnittet. Pluginkonfigurering sker genom att användaren fyller i pluginnamn, parameternamn och parametervärden för ett plugin i ett formulär. Det finns ingen information i programmet vilka plugins som finns eller vad de har för parametrar, vilket gör det svårt att konfigurera plugins. Utifrån en kravspe-cifikation som angavs i början av examensarbetet och möten med anställda på Ida Infront har en prototyp tagits fram som visar hur man kan konfigu-rera plugins på ett enklare sätt. Prototypen är ett modifierat iipax-program där ett ramverk, som består av en databas med plugins och en grafisk konfigureringskomponent, ingår. Ramverket använder "reflection" för att hitta plugins, vilket gör att bara plugins som existerar på servern kan läggas till i databasen. I konfigureringskomponenten kan användaren välja plugins från en lista och pluginparametrarna fylls i och valideras automatiskt. Det undersöktes även hur annotationer kan användas för att förbättra möjlighe-terna att samla in information om plugins. I prototypen krävs inte samma förkunskap av användaren för att konfigurera plugins som i ett omodifierat iipax och risken att användaren gör fel har minskats. Enligt min uppfatt-ning har pluginkonfigureringen blivit användarvänligare, men det har inte utförts någon undersökning för att bekräfta detta.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)