• No results found

En utveckling av prototypen för att bli en kommersiell del i Cambio COSMIC är under pågående utveckling. Nästa steg är att ta reda på hur man ska

implementera de olika säkerhetstjänsterna för att säkerhetsställa att OmegaX följer patientdatalagen och undersöka vilka interaktionsmönster OmegaX måste följa för att hämta riktig data från den nationella plattformen.

29

7 Referenser

Araujo, R.F., Durelli, V., Teixeira, R.M, (2013). Getting started with Eclipse Juno a fast paced tutorial to get you up and running with EclipseJuno IDE [Elektronisk resurs], hämtad från http://site.ebrary.com.e.bibl.liu.se/lib/linkoping/detail.action?docID=10735388

Beck, K. (2005). Extreme Programming explained: embrace change. Boston:Addison-Wesley

Cambio Healthcare Systems (2012-10-01a). COSMIC Systemarkitektur. Linköping: Cambio Healthcare Systems

Cambio Healthcare Systems (2012-12-07b). Cambio SIG answers. Linköping: Cambio Healthcare Systems

Freeman, A. (2014), Pro AngularJS [Elektronisk resurs]. Hämtad från

http://library.books24x7.com.e.bibl.liu.se/toc.aspx?site=XDC3X&bookid=64337 Google (2014a). What are scopes? Hämtad 26 november, 2014, från

https://docs.angularjs.org/guide/scope

Google (2014b). Filters. Hämtad 26 november, 2014, från https://docs.angularjs.org/guide/filter

Inera. (2014a). Tjänstedomäner och Tjänstekontrakt. Hämtad 26 november, 2014, från http://www.inera.se/TJANSTER--PROJEKT/ICC-Integration-Competence-

Center/Tjanstedomaner-och-Tjanstekontrakt/

Inera (2014b). Säkerhetstjänster. Hämtad 26 november, 2014, från http://www.inera.se/TJANSTER--PROJEKT/Sakerhetstjanster/

Inera (2014c). Indentiferingstjänsten SITHS. Hämtad 26 november, 2014, från http://www.inera.se/TJANSTER--PROJEKT/SITHS/

Inera (2015). Nationella patientöversikt, NPÖ. Hämtad 7 januari, 2015, från http://www.inera.se/TJANSTER--PROJEKT/NPO/

Jens Krey (2014-05-27). NPÖ läggs ned i nuvarande form. IT i vården. Hämtad 26 november, 2014, från http://itivarden.idg.se/2.2898/1.563093/npo-laggs-ned-i-nuvarande-form

30

Kruchten, P. (2002). The rational unified process : en introduktion. Boston : Addison-Wesley ; London : Pearson Education

Microsoft (2014), So what is Active Directory? Hämtad 26 november, 2014, från http://msdn.microsoft.com/en-us/library/aa746492(v=vs.85).aspx

Oracle (2014a). JavaFX overview, Hämtad 26 november, 2014, från

http://docs.oracle.com/javase/8/javafx/get-started-tutorial/jfx- overview.htm#JFXST784

Oracle (2014b). Vad är Java-teknik och varför behöver jag det? Hämtad 26 november, 2014, från https://www.java.com/sv/download/faq/whatis_java.xml

Oracle (2014c). The Java Language Specification. Hämtad 26 november, 2014, från

http://docs.oracle.com/javase/specs/jls/se8/html/jls-1.html

Schwaber, K. & Sutherland, J. (2010). Scrum Hämtad från http://www.scribd.com/doc/35686704/Scrum-Guide

SFS 2008:355. Patientdatalag. Hämtad 26 november, 2014, från http://www.riksdagen.se/sv/Dokument-

Lagar/Lagar/Svenskforfattningssamling/Patientdatalag-2008355_sfs-2008-355/ Skinner, Jon (2014). Sublime Text, Hämtad 26 november, 2014, från

http://www.sublimetext.com/

The Apache Software Foundation (2014). Apache Tomcat 8. Hämtad 26 november, 2014, från https://tomcat.apache.org/tomcat-8.0-doc/

W3 Schools (2014a). HTML5 introduction. Hämtad 26 november, 2014, från

http://www.w3schools.com/html/html5_intro.asp

W3 Schools (2014b). JavaScript introduction. Hämtad 26 november, 2014, från

http://www.w3schools.com/js/js_intro.asp

W3 Schools (2014c). CSS introduction. Hämtad 26 november, 2014, från

31

Appendix A

SQL script

USE [CCP] GO

DROP TABLE [dbo].[OmegaXEI] GO

SET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GO

CREATE TABLE [dbo].[OmegaXEI](

[RegisteredResidentIdentification] [nvarchar](12) NULL, [ServiceDomain] [nvarchar](50) NULL,

[Categorization] [nvarchar](3) NULL, [LogicalAddress] [nvarchar](50) NULL, [MostRecentContent] [nvarchar](14) NULL,

[SourceSystem] [nvarchar](50) NULL) ON [PRIMARY] GO

INSERT INTO [dbo].[OmegaXEI]

([RegisteredResidentIdentification] ,[ServiceDomain] ,[Categorization] ,[LogicalAddress] ,[MostRecentContent] ,[SourceSystem]) VALUES ('191212121212' ,'riv:clinicalprocess:healthcond.description' ,'voo' ,'SE162321000024-Cambio_MOSWE_LUL_U' ,'20131028133441' ,'SE162321000024-Cambio_MOSWE_LUL_U'), ('191212121212' ,'riv:clinicalprocess:healthcond.description' ,'voo'

32 ,'SE162321000026-Cambio_MOSWE_LTV_U' ,'20131028133442' ,'SE162321000026-Cambio_MOSWE_LTV_U'), ('191212121212' ,'riv:clinicalprocess:healthcond.description' ,'vko' ,'SE162321000024-Cambio_MOSWE_LUL_U' ,'20131028133443' ,'SE162321000024-Cambio_MOSWE_LUL_U'), ('191212121212' ,'riv:clinicalprocess:healthcond.description' ,'vko' ,'SE162321000026-Cambio_MOSWE_LTV_U' ,'20131028133444' ,'SE162321000026-Cambio_MOSWE_LTV_U'), ('199002282391' ,'riv:clinicalprocess:healthcond.description' ,'voo' ,'SE162321000024-Cambio_MOSWE_LUL_U' ,'20131028133445' ,'SE162321000024-Cambio_MOSWE_LUL_U'), ('199002282391' ,'riv:clinicalprocess:healthcond.description' ,'vko' ,'SE162321000024-Cambio_MOSWE_LUL_U' ,'20131028133446' ,'SE162321000024-Cambio_MOSWE_LUL_U'); GO

33

Appendix B

Översikt av metoder

JournalPageController

init() – Initierar variabler

update() – Uppdaterar tabellen med nya resultat. doSort() – Sorterar kolumner i tabellen

clearDates() – hjälpmetod för Datumväljaren getType(key) – hjälpmetod för Datumväljaren

KontaktPageController

Init() - Initierar variabler

update() – Uppdaterar tabellen med nya resultat doSort() – Sorterar kolumner i tabellen

JournalPageMerInfoController

init() – Initierar variabel

convertXmlSectionToGenericJavaScriptObject(object) – rekursiv metod, konverterar en sektion från en xml-fil till en generiskt JavaScript objekt. getTreeSectionUrl() – Hämtar URL för viewklassen TreeSection.

XmlService

Init() – initierar variabler

setNewXmlFiles(String) – Hämtar nya och ersätter gamla XML-filer getMessage() – returnerar message

getContactsXmlFiles () – returnerar ContactsXmlFiles getJournalXmlFiles() – returnerar journalXmlFiles

34 getFindContentXmlFiles – returnerar findContentXmlFiles

fixMessage(String) – hjälpfunktion som fixar till ett specifikt svar för journalanteckningar

XMLToString (XMLHttpRequest) – Konverterar ett xml-objekt till String openXML(String) – Öppnar XML-fil lokalt.

DataService

noCache() – returnerar no_cache.getTime() (En unik sifferkombination) mapURLtoIP(String) – mappar en URL till rätt IP adress. Använder sig av en properties.js fil som innehåller ett objekt med key (URL) och value (IP) getJournals – Returnerar en array med journal objekt.

getContacts – Returnerar en array med kontakt objekt. getFindContentUrls – Returnerar en array med Urls

getXmlJournalMoreInfo(String) – Returnerar en specifik journalanteckning filterDate(String) – hjälpfunktion för att konvertera ett visst datumformat till ett annat

transformAntTyp(String) – Gör om en String på ett visst format till ett annat. transformDate(String) – Gör om en String på ett visst format till ett annat. transformContactStatus(String) – Gör om en String på ett visst format till ett annat.

transformContactCode(String) – Gör om en String på ett visst format till ett annat.

35

FxInternalFrame

socChanged(SOCevent) – Lyssnar efter Soc (Subject of Care) ändringar och tillämpar patientkontexten. i.e. sätter patient ID i OmegaX modulen och anropar tjänsten findContent.

loadXMLFromString(String) – Returnerar ett XML-dokument från en String. XMLtoString(Document) – Returnerar en String från ett XML-Dokument

Formatera(String) – Tar in ett personummer från Cosmic klienten i typen String och returnerar samma personnummer i ett formaterad format som är

konskekvent med OmegaX appliaktionen.

readFile(String, Charset) – Tar in en sökväg (Path) i form av String och en encoding för att konvertera en text fil och returnera den som String.

FxInternalFrame() – Konstruktor för att bygga själva fönstret och initierar de komponenter som behövs för att den skall kunna fungera likt en webbläsare. getFindContent(String) – Anropar tjänsten FindContent, returnerar Svaret som en String.

getJournals(String, String, String, String) – anropar tjänsten

NSCGetService/GetCareDocumentation, returnerar svaret som en String. getContatcs(String, String, String, String) – anropar tjänsten

På svenska

Detta dokument hålls tillgängligt på Internet – eller dess framtida ersättare – under en längre tid från publiceringsdatum under förutsättning att inga extra- ordinära omständigheter uppstår.

Tillgång till dokumentet innebär tillstånd för var och en att läsa, ladda ner, skriva ut enstaka kopior för enskilt bruk och att använda det oförändrat för ickekommersiell forskning och för undervisning. Överföring av upphovsrätten vid en senare tidpunkt kan inte upphäva detta tillstånd. All annan användning av dokumentet kräver upphovsmannens medgivande. För att garantera äktheten, säkerheten och tillgängligheten finns det lösningar av teknisk och administrativ art.

Upphovsmannens ideella rätt innefattar rätt att bli nämnd som upphovsman i den omfattning som god sed kräver vid användning av dokumentet på ovan beskrivna sätt samt skydd mot att dokumentet ändras eller presenteras i sådan form eller i sådant sammanhang som är kränkande för upphovsmannens litterära eller konstnärliga anseende eller egenart.

För ytterligare information om Linköping University Electronic Press se förlagets hemsida http://www.ep.liu.se/

In English

The publishers will keep this document online on the Internet - or its possible replacement - for a considerable time from the date of publication barring exceptional circumstances.

The online availability of the document implies a permanent permission for anyone to read, to download, to print out single copies for your own use and to use it unchanged for any non-commercial research and educational purpose. Subsequent transfers of copyright cannot revoke this permission. All other uses of the document are conditional on the consent of the copyright owner. The publisher has taken technical and administrative measures to assure authenticity, security and accessibility.

According to intellectual property law the author has the right to be mentioned when his/her work is accessed as described above and to be protected against infringement.

For additional information about the Linköping University Electronic Press and its procedures for publication and for assurance of document integrity, please refer to its WWW home page: http://www.ep.liu.se/

Related documents