distributed programming developing tool for healthcare applications

12
2006 International Symposium on Healthcare Technology Development “Healthcare Technology and Human Well-being” Distributed Programming Developing Tool for Healthcare Applications Chung-Sub Lee 1 , Jeong-Taek Lim 1 , Dong-Ho Kim 1 , Chang-Won Jeong 2 , Su-C hong Joo 1 1 School of Electrical, Electronic and Information Engineering, Wonkw ang University, Korea {cslee99, jtlim, donghokim, scjoo}@wonkwang.ac.kr 2 Research Center for Advanced LBS Technology of Chonbuk National Uni versity, Korea [email protected]

Upload: halle

Post on 21-Jan-2016

31 views

Category:

Documents


0 download

DESCRIPTION

Distributed Programming Developing Tool for Healthcare Applications. Chung-Sub Lee 1 , Jeong-Taek Lim 1 , Dong-Ho Kim 1 , Chang-Won Jeong 2 , Su-Chong Joo 1 1 School of Electrical, Electronic and Information Engineering, Wonkwang University, Korea - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Distributed Programming Developing Tool for Healthcare Applications

2006 International Symposium on Healthcare Technology Development

“Healthcare Technology and Human Well-being”

Distributed Programming Developing Tool for Healthcare Applications

Chung-Sub Lee1, Jeong-Taek Lim1, Dong-Ho Kim1, Chang-Won Jeong2, Su-Chong Joo1

1School of Electrical, Electronic and Information Engineering, Wonkwang University, Korea{cslee99, jtlim, donghokim, scjoo}@wonkwang.ac.kr

2Research Center for Advanced LBS Technology of Chonbuk National University, [email protected]

Page 2: Distributed Programming Developing Tool for Healthcare Applications

22006 International Symposium on Healthcare Technology Development /

Table of Contents

ABSTRACT

Introduction

Research Goals

DPD-Tool based on DOGF

Development of Healthcare Application using DPD-Tool

Conclusions

Future Works

Page 3: Distributed Programming Developing Tool for Healthcare Applications

32006 International Symposium on Healthcare Technology Development /

ABSTRACT

We suggest the Distributed Programming Developing Tool (DPD-Tool) based on the Distributed Object Group Framework (DOGF) for developing healthcare applications.

In the DOGF, we consider the grouped objects configured distributed application as a healthcare application group. For conveniently developing healthcare applications, the DPD-Tool includes 3 modules between the DOGF and application developers; object group administrator’s module, server program developer’s module, and client program developer’s module.

Finally using above environments, we developed healthcare applications and showed the executing result of DPD-Tool in viewpoint of server program developer.

Page 4: Distributed Programming Developing Tool for Healthcare Applications

42006 International Symposium on Healthcare Technology Development /

1. Introduction (1/2)

Researching motivation With the progress of the computing environments,

The distributed systems have been using For sharing distributed resources. For providing critical-mission services like healthcare, telematics, and so

on .

For improving availability of distributed resources, Distributed system environments are required the complicated interactions amo

ng resources.

Needs of our research To solve the complicated interactions through effective management o

f distributed resources, like object group management. To provide simple binding and real-time strategies for increasing the

availability of distributed resources.

Page 5: Distributed Programming Developing Tool for Healthcare Applications

52006 International Symposium on Healthcare Technology Development /

1. Introduction (2/2)

Our research

Using Object Group Model We have been developed the Distributed Object Group Framework(DOGF).

Over the DOGF Developing Took-kit for conveniently implementing distributed applications u

sing 3 GUIs for an object group administrator, Server programming developers, and Client programming developers.

Support of our DPD-Tool Any middleware Any programming language Functionalities of the DOGF

Developing the Tool-kit based on the Distributed Object Group Framework (DOGF) Distributed Programming

Developing Tool (DPD-Tool)

Developing the Tool-kit based on the Distributed Object Group Framework (DOGF) Distributed Programming

Developing Tool (DPD-Tool)

Page 6: Distributed Programming Developing Tool for Healthcare Applications

62006 International Symposium on Healthcare Technology Development /

2. DPD-Tool based on DOGF (1/2)

DPD-Tool of Healthcare Applications Supports functionalities of the DOGF via application interfaces for

conveniently developing distributed healthcare applications.

3 Modules of DPD-Tool The object group administrator’s module

Manages the total developing environment of distributed application.

The server program developer’s module The group register/withdraw and the access right of objects of server program.

The client program developer’s module Supports the developing environment of the client program.

By using these modules, The distributed application developers can conveniently use the supports

provided from the DOGF.

Page 7: Distributed Programming Developing Tool for Healthcare Applications

72006 International Symposium on Healthcare Technology Development /

2. DPD-Tool based on DOGF (2/2)

Figure 1. Interactions among Healthcare Applications, DPD-Tool and DOGF

DPDDPD--ToolTool

DOGF

DistributedObjectGroup

TMOSM

GroupManager Security Dynamic

Binder

Real-TimeManager Scheduler

InformationRepository

Health InformationService Group

TMO

Titrating EnvironmentSupporting Service Group

TMO

TMO

TMO

Server Program

DevelopingModule

Client Program

DevelopingModule

Object GroupAdministrator Module

Program Editor

LocationTracking

Service Group

TMO

TMO

TMO

TMO

TMO

TMO

TMO

TMO

TMO

TMO

TMO

TMO

DPD-Tool

Object Group

Non-grouped object

Replicated objects

Shared object

DPD-Tool

Page 8: Distributed Programming Developing Tool for Healthcare Applications

82006 International Symposium on Healthcare Technology Development /

3. Development of Healthcare Application using DPD-Tool

We use the modules supported by DPD-Tool. Step 1: server program developers implement server programs and

register the server objects in Information Repository of DOGF by using Server Programming Developer GUI.

Step 2-3: client program developer searches the group information including server objects’ properties and requests their access rights to an DOGF for invoking service objects needing. Then he develops distributed program using the granted service objects.

Step 4: obtaining the server object’s reference from the DOGF Step 5: client program requests the service to the server object.

Step 1

Step 3

Step 2

Step 4

Step 5

SERVERPROGRAM

SERVERPROGRAM

DEVELOPERGUI

DOGF

OBJECT GROUPADMINISTRATOR

GUI

CLIENTPROGRAM

CLIENTPROGRAM

DEVELOPERGUI

Page 9: Distributed Programming Developing Tool for Healthcare Applications

92006 International Symposium on Healthcare Technology Development /

3. Development of Healthcare Application using DPD-Tool

Figure 2. GUI for Server Program Developer

Page 10: Distributed Programming Developing Tool for Healthcare Applications

102006 International Symposium on Healthcare Technology Development /

3. Development of Healthcare Application using DPD-Tool

The Figure 2 shows the executing results of the server program developer’s modules. The Object Groups.

Location Tracking Service. Health Information Service. Titrating Environment Support Service.

Services. Location Tracking, Tonometer, Emergency, Glycosuria.

Objects. Emergency TMO, Tonometer TMO, Glycosuria TMO, Location Tracking TMO.

Page 11: Distributed Programming Developing Tool for Healthcare Applications

112006 International Symposium on Healthcare Technology Development /

4. Conclusions We developed the Distributed Programming Developing Tool(DP

D-Tool) for distributed healthcare application. The Tool consists of 3 modules.

Object group administrator. For managing environment.

Server program developer. For providing developing environment.

Client program developer. For providing developing environment.

This Tool is based on the DOGF for distributed application services. To supports distributed application services.

Naming service. Dynamic binding service. Replication service. Load balance service.

Page 12: Distributed Programming Developing Tool for Healthcare Applications

122006 International Symposium on Healthcare Technology Development /

5. Future Works

In future works We are to study the Healthcare Home Service Framework integrating

with healthcare sensors, biosensors, and medical information systems on the ubiquitous computing environments.