Karolinska Institutet har bestämt för att anförskaffa ett nytt system för administrering av personal och anknutna. I nuläget så har de en applikation som behandlar persondata av anställda på Karolinska Institutet vid namn ”KKAWeb”, som är byggd i J2EE. Detta är en webbapplikation från vilket man kan lägga till nya anställda, läsa information om anställda samt uppdatera informationen på en anställd. Följande utförs idag via ramverket Hibernate, som läser och uppdaterar data ifrån/till Karolinska Institutets interna Oracle databaser. Strävan är att gå mot en arkitektur med lösare kopplingar: en RESTfull webbtjänst som levererar data och tar emot förändringar, som är fristående och i framtiden kan användas av andra system som har behov av samma data; samt en webbapplikation som fyller samma behov som KKAWeb gör idag, men utan kopplingar till underliggande datalager, som istället pratar REST med en webbtjänst för att tillgodose sitt behov av data. Av detta skäl så har en leverans av en webbtjänst och ett webbapplikation skett. I det nya administrationspanelsgränssnittet finns vyer för att hitta en anställd, samt vyer för presentation och uppdatering av en anställd. Bakomliggande så har en webbtjänst, byggd i ITDI (IBM Tivoli Directory Integrator), implementerats, som administrationswebben konsumerar data ifrån. Genom framtida arbeten så ämnas den gamla administrationspanelen KKAWEB migreras över till den nya webbapplikationen, där all form av datakommunikation sker genom den implementerade webbtjänsten. / Karolinska Institutet has chosen to obtain a new system for the administration purposes of their employees and staff members. The Institute currently has an administration panel that handles employee data by the name of ”KKAWeb”, which is built on J2EE. This is a web application through which one can add new employees, read information about employees and update such information. The latter is done today through Hibernate calls, which read and update data from/to the Oracle databases of Karolinska Institutet. The aim is to go towards an architecture which has loose couplings: a RESTfull web service which deliver data and receive changes. A stand-alone web service which in the future can be used by other institutional systems which are in need of similar data; also, a web interface which meets the same functionality as the KKAWeb does today. This without having underlying couplings to different data layers. Rather, a web interface which instead talks REST with the web service to accommodate for its data needs. Thus, a submission has been presented of a web service and a web application. In the application the new administration panel interface has views for finding an employee, and views for presentation and updating of an employee. In the backend lies a web service, built in ITDI (IBM Tivoli Directory Integrator), from which the administration panel consumes data from. Future work within the Institute aims to migrate the old administration panel KKAWEB to the new web application, where all form of data communication is done through the implemented web service layer.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-204955 |
Date | January 2016 |
Creators | Nazar, Has-san, Imamovic, Adin |
Publisher | KTH, Skolan för informations- och kommunikationsteknik (ICT) |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | TRITA-ICT-EX ; 2016:40 |
Page generated in 0.0024 seconds