Skip to content

Upon receiving the request from the user, the requested data is parsed by referring to the meta database. If it is a suitable request, it queues the job to the queuing system (kafka or rabbitmq).

Notifications You must be signed in to change notification settings

Kims-DeveloperGroup/healthcare-integration-platform

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

healthcare-integration-platform

The healthcare project consists of seven sub-projects and two utility projects.

System Overview

  • The authentication functionality has not been implemented yet.
  • The Hadoop ecosystem can be physically separated for each institution. However, in this implementation I implemented it with one cluster.

(1) sub project


1) healthcare-integration-platform
Upon receiving the request from the user, the requested data is parsed by referring to the meta database. If it is a suitable request, it queues the job to the queuing system (kafka or rabbitmq).

2) healthcare-task-dispatcher
The client's request is stored in the database. It decides which organization is to be allocated this request, and distributes the task at regular intervals.

3) healthcare-cdc-data-extractor
Middleware for extracting data from KCDC (Korea Centers for Disease Control & Prevention) organization. It provides the function to extract data corresponding to user's request such as KCDC's community health survey, national health nutrition survey, and genome data.

4) healthcare-nhic-data-extractor
Middleware for extracting data from NHIC (National Health Insurence Center) organization. It provides the function to extract data corresponding to user's request such as NHIC's disease, treatment materials, medical activities, medicine and patient standard data.

5) healthcare-hira-data-extractor
Middleware for extracting data from HIRA (Health Insurence Review & Assessment service) organization. It is based on patient, hospitalized patient, hospitalized patient, pediatric and elderly patient data based on patient and specification standards such as diseases, And provides a function of extracting data corresponding to a user's request.

6) healthcare-kihasa-data-extractor
Middleware for extracting data from KIHASA(Korea Institute for Health and Social Affairs) organization. It provides the function to extract data corresponding to user's request according to meaningful indicators based on KIHASA's medical panel data.

7) healthcare-scenario-processor
It provides data extraction function for WorkFlow UI.

(2) utility


1) healthcare-meta-data-refinery
It is a utility that distinguishes among the columns that are unique to columns of each dataset and those that are not.

2) hive-table-maker
Dynamically generate a hive schema suitable for a dataset with datasets as input values.

About

Upon receiving the request from the user, the requested data is parsed by referring to the meta database. If it is a suitable request, it queues the job to the queuing system (kafka or rabbitmq).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 47.0%
  • Java 30.1%
  • Batchfile 19.1%
  • XSLT 3.8%