CTS II Terminologyserver

advertisement
CTS2 based Terminology Server
– Overview –
Contact: Prof. Dr. Peter Haas
haas@fh-dortmund.de
Project eBPG
Fachhochschule Dortmund
CTS II Based Terminology Server
Fachbereich Informatik
Medizinische Informatik
Haas , Mützner, Rimatzki
RIMBAA – HL7 WGM, San Antonio
Page 1
Project eBPG
• eBusinessplatform health care
– development of a portfolio of interoperability definitions in
due consideration of international standards
– industrial and research project partners
– work packages i.e. interoperability for telematic artefacts like
•
•
•
•
•
•
Electronic Health Records
Terminology Server (TS), Data-Dictionary Server
Clincal Pathway Server, Guideline Server
Process Management Server
Appointment Platform
…
Fachhochschule Dortmund
CTS II Based Terminology Server
Fachbereich Informatik
Medizinische Informatik
Haas , Mützner, Rimatzki
RIMBAA – HL7 WGM, San Antonio
Page 2
Overview TS – artefacts and users
platform users
telematics platform
CTS2 based
terminology &
ontology server
information systems
CTS2 & CLAMLbased
data model
adminfunctions
Authorization
Administration
Authoring
Association
Search
Web-Browser
Webservices
administrators
Im/Exportmodule
CSV
ClaML
collaboration
functions incl.
workflow
data model extensions
for
collaboration
application
terminology
developer
end users
Fachhochschule Dortmund
CTS II Based Terminology Server
Fachbereich Informatik
Medizinische Informatik
Haas , Mützner, Rimatzki
RIMBAA – HL7 WGM, San Antonio
Page 3
architectual aspects
collaboration
application
administration
functions
terminology
browser
Java-Script/
HTML
presentation
Java-Script/
HTML
JavaApplets
Webservices
Administration
Authoring
Authorization
Concept
Association
Search
Collaboration
TomcatWebserver
data access
Hibernate
Collaboration
Extension
Collaboration-DB
TermServ-DB
Fachhochschule Dortmund
CTS II Based Terminology Server
Fachbereich Informatik
Medizinische Informatik
Haas , Mützner, Rimatzki
business
logic
Terminology
Server
data
RIMBAA – HL7 WGM, San Antonio
Page 4
CTS 2: Core Datamodel
Domains
Concept
Value Set
Vocabulary
Relationship
Constraints
Mapping
Fachhochschule Dortmund
CTS II Based Terminology Server
Fachbereich Informatik
Medizinische Informatik
Haas , Mützner, Rimatzki
RIMBAA – HL7 WGM, San Antonio
Page 5
CTS2: Overview Services
Search/Access
Authoring/Curation
Administration
ListCodeSystems
CreateCodeSystem
ImportCodeSystem
ListCodeSystemConcepts
MaintainCodeSystemVersion
ImportCodeSystemRevision
ReturnConceptDetails
UpdateCodeSystemVersionStatus
ImportValueSetVersion
ListConceptAssociationTypes
CreateConcept
Import AssociationVersion
ReturnConceptAssociationTypeDetails
MaintainConcept
ExportConceptAssociation
ListValueSets
UpdateConceptStatus
ExportCodeSystemContent
ReturnValueSetDetails
CreateConceptAssociationType
ChangeCodeSystemStatus
ListValueSetContents
MaintainConceptAssociationType
CheckConceptValueSetMembership
CreateValueSet
ListConceptDomains
MaintainValueSet
ReturnConceptDomainDetails
UpdateValueSetStatus
ListUsageContexts
CreateConceptDomain
ReturnUsageContextDetails
MaintainConceptDomain
ListConceptDomainBindings
CreateUsageContext
CheckConceptDomainMembership
MaintainUsageContext
ListConceptAssociations
ComputeTransitiveClosure
ComputeSubsumtionrelationship
ReturnConceptAssociationDetails
Fachhochschule Dortmund
CTS II Based Terminology Server
Fachbereich Informatik
Medizinische Informatik
Haas , Mützner, Rimatzki
UdateConceptAssociationStatus
RIMBAA – HL7 WGM, San Antonio
CreateConceptAssociation
Page 6
Model Extensions (1/2)
Fachhochschule Dortmund
CTS II Based Terminology Server
Fachbereich Informatik
Medizinische Informatik
Haas , Mützner, Rimatzki
RIMBAA – HL7 WGM, San Antonio
Page 7
Model Extensions (2/2)
Fachhochschule Dortmund
CTS II Based Terminology Server
Fachbereich Informatik
Medizinische Informatik
Haas , Mützner, Rimatzki
RIMBAA – HL7 WGM, San Antonio
Page 8
Steps to data base and services
• Migration CTS2 into Enterprise Arcitect
• Generation of relational DB (MySQL)
• model extensions for i.e.
–
–
–
–
users and login informations
administration of licence information
generic tables for system internal vocabularies and settings
Multilingualismn (recursive cross-mapping not performant
enough)
• Design Cross Reference for service interfaces
• Implementation and test of services and methods
• Implementation of additional funcionalities
Fachhochschule Dortmund
CTS II Based Terminology Server
Fachbereich Informatik
Medizinische Informatik
Haas , Mützner, Rimatzki
RIMBAA – HL7 WGM, San Antonio
Page 9
from data model to service interface
Fachhochschule Dortmund
CTS II Based Terminology Server
Fachbereich Informatik
Medizinische Informatik
Haas , Mützner, Rimatzki
RIMBAA – HL7 WGM, San Antonio
Page 10
conclusion
• Terminology Server
– 33 services implemented
• Web-Browser on basis of services
• Im-/Export-Functions for CLAML and csv
• Additional collaboration application for terminology
work
• Bridging to ISO/IEC 11179-based Data Dictionary
Server
• Support / future development will be discussed in
february 2012. Multiple projects comitted to this
solution.
Fachhochschule Dortmund
CTS II Based Terminology Server
Fachbereich Informatik
Medizinische Informatik
Haas , Mützner, Rimatzki
RIMBAA – HL7 WGM, San Antonio
Page 11
URLs / References
You can access the service here:
http://www.term.mi.fh-dortmund.de:8080/Terminologieserver/
The wsdl-files can be found here:
http://www.term.mi.fh-dortmund.de:8080/Terminologieserver/Search?wsdl
http://www.term.mi.fh-dortmund.de:8080/Terminologieserver/Authoring?wsdl
http://www.term.mi.fh-dortmund.de:8080/Terminologieserver/ConceptAssociations?wsdl
http://www.term.mi.fh-dortmund.de:8080/Terminologieserver/Administration?wsdl
http://www.term.mi.fh-dortmund.de:8080/Terminologieserver/Authorization?wsdl
Fachhochschule Dortmund
CTS II Based Terminology Server
Fachbereich Informatik
Medizinische Informatik
Haas , Mützner, Rimatzki
RIMBAA – HL7 WGM, San Antonio
Page 12
Download