| Literature DB >> 25699205 |
Matthias Ganzinger1, Petra Knaup1.
Abstract
Biomedical research networks need to integrate research data among their members and with external partners. To support such data sharing activities, an adequate information technology infrastructure is necessary. To facilitate the establishment of such an infrastructure, we developed a reference model for the requirements. The reference model consists of five reference goals and 15 reference requirements. Using the Unified Modeling Language, the goals and requirements are set into relation to each other. In addition, all goals and requirements are described textually in tables. This reference model can be used by research networks as a basis for a resource efficient acquisition of their project specific requirements. Furthermore, a concrete instance of the reference model is described for a research network on liver cancer. The reference model is transferred into a requirements model of the specific network. Based on this concrete requirements model, a service-oriented information technology architecture is derived and also described in this paper.Entities:
Keywords: Biomedical informatics; Data integration; Reference model; Research network; Service-oriented architecture
Year: 2015 PMID: 25699205 PMCID: PMC4327254 DOI: 10.7717/peerj.755
Source DB: PubMed Journal: PeerJ ISSN: 2167-8359 Impact factor: 2.984
Schema for documenting reference requirements and goals.
| Feature | Explanation |
|---|---|
| Number | Number for uniquely identifying requirements |
| Name | Name of the requirement |
| Description | Verbal description of the requirement and its properties |
| Weighting | Importance of the requirement for fulfilling the goals of the project (low, medium, high) |
Figure 1Overview of the UML elements used in requirements diagrams.
Figure 2Reference model for goals of a research network.
Figure 3Reference model for goals and requirements of a research network.
Mapping of requirements to corresponding system features and components.
| Requirement | System feature | Component |
|---|---|---|
|
| ||
| R1 Create data | Automated creation of data services | Data service framework |
| R2 Retrieve external data | Integration of external data services | Data service framework, portal |
| R3 Represent data | Data service, document service | Data service framework, documentmanagement system |
| R4 Define syntax | Service description | Data service framework |
| R5 Define data model | Defined data model | Data service framework |
| R6 Identify data | Provisioning of information on service location | Meta data directory |
| R7 Define semantics | Definition of controlled vocabulary and ontologies | Terminology server |
|
| ||
| R8 Administrate intellectual property | Log data usage | Portal, data service framework |
| R9 Protect data | User authenticationUser authorization | Portal, security service Portal, data service framework, security service |
|
| ||
| R10 Show results | Data specific portlets | Portal |
| R11 Integrate data | Analytical services | Portal, statistics service, data service framework |
| R12 Define analytical methods | Statistical methods | Statistics service |
| R13 Define analytical process | Documentation service | Document management system |
| R14 Static workflow | Workflow in portal application | Portal |
| R15 Dynamic workflow | Flexible pipeline | Pipeline management |
Specification of concrete implementation components for the elements of the component model.
| Abstract component | Implementing component |
|---|---|
| Portal | Liferay |
| Data service framework | caCORE SDK |
| Meta data directory | Internal development (based on caCORE SDK) |
| Terminology server | TemaTres |
| Security service | caCORE SDK, LDAP |
| Statistics service | R |
| Document management system | Alfresco |
| Pipeline management | Galaxy (planned) |
Figure 4Structure of the component portal.
Figure 5Deployment diagram of the components of the architecture in UML notation.