1 chung-sub lee 1, jeong-taek lim 1, dong-ho kim 1, chang-won jeong 2, su-chong joo 1 1 school of...
Post on 06-Jan-2018
213 Views
Preview:
DESCRIPTION
TRANSCRIPT
1
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, Koreamediblue@chonbuk.ac.kr
2006 International Symposium on Healthcare Technology on Healthcare Technology
DevelopmentDevelopment“Healthcare Technology and Human Well-being”
2006 International Symposium on Healthcare Technology 2006 International Symposium on Healthcare Technology Development Development
2
Informationapplication
Monitoringapplication
Tele-diagnostics application Home service
Distributed Programming Developing ToolDistributed Programming Developing Tool
Developing for Healthcare applications
Object group administrator’smodule
Server programdeveloper’s module
Client programdeveloper’s module
2006 International Symposium on Healthcare Technology 2006 International Symposium on Healthcare Technology Development Development
3
distribution
DistributedComputing
Environments
variously
scalabilityinteroperability
EffectiveEffectiveManagementManagement
complexity
Object groupObject groupManagementManagement
Simple bindingSimple bindingReal-time strategiesReal-time strategies
Resources
Resources
Resources
Resources Resources
2006 International Symposium on Healthcare Technology 2006 International Symposium on Healthcare Technology Development Development
4
Developing the Tool-kit based on the Distributed Object Group Framework (DOGF)
Distributed ProgrammingDistributed ProgrammingDeveloping Tool(DPD-Tool)Developing Tool(DPD-Tool)
Any Any middlewaremiddleware
Any Any ProgrammingProgramming
LanguageLanguage
FunctionalitiesFunctionalitiesof the DOGFof the DOGF
Object group administrator’smodule
Server programdeveloper’s module
Client programdeveloper’s module
2006 International Symposium on Healthcare Technology 2006 International Symposium on Healthcare Technology Development Development
5
Research Area
User
UserUserModelModel Architecture
Distributed Programming Developing Tool
Interface
PresentationPresentationModelModel
Human Factors
Distributed Object
Distributed Object GroupFramework
Conceptual ModelConceptual Model
Language
Managing the objects and object groupsManaging the objects and object groups
Applying the various distributed services by defining system resourcesApplying the various distributed services by defining system resources
Providing distributed transparency with developing distributed applicationProviding distributed transparency with developing distributed application
Implementing distributed programs independently from any kind of programmingImplementing distributed programs independently from any kind of programminglanguage and distributed middlewarelanguage and distributed middleware
Functionality of our DPD-ToolFunctionality of our DPD-Tool
2006 International Symposium on Healthcare Technology 2006 International Symposium on Healthcare Technology Development Development
6
DPD-Tool of Healthcare Applications– Supports functionalities of the DOGF via application interfaces for
conveniently developing distributed healthcare applications.– Providing the group management and the distributed services by
calling the simple Application Program Interfaces(APIs).
• Client/server programming developers can conveniently implement distributed applications.
• Independent of any kind of application programming language and distributed middleware.
Developing environments of Developing environments of distributed program usingdistributed program using
DPD-ToolDPD-Tool
C C++ Java
DistributedApplication
DPD-ToolDPD-Tool DPD-ToolDPD-Tool DPD-ToolDPD-Tool
CORBACORBA TMOSMTMOSM Java-ORBJava-ORB
2006 International Symposium on Healthcare Technology 2006 International Symposium on Healthcare Technology Development Development
7
Supports the developing Supports the developing environment of the client environment of the client program.program.
The group register/withdraw The group register/withdraw and the access right of and the access right of objects of server program.objects of server program.
Manages the total Manages the total developing environment of developing environment of distributed application.distributed application.
The distributed The distributed application application developers can developers can conveniently use conveniently use the supports the supports provided from the provided from the DOGF.DOGF.
By usingBy using these these modulesmodules
Object group administrator’smodule
Server programdeveloper’s module
Client programdeveloper’s module
2006 International Symposium on Healthcare Technology 2006 International Symposium on Healthcare Technology Development Development
8
DPD-ToolDPD-Tool
DOGF
TMOSM
GroupGroupManagerManager SecuritySecurity DynamicDynamic
BinderBinderReal-TimeReal-TimeManagerManager SchedulerSchedulerInformationInformation
RepositoryRepository
Health InformationHealth InformationService GroupService Group
TMO
Titrating EnvironmentTitrating EnvironmentSupporting Service GroupSupporting Service Group
TMO
TMO
TMO
Server Server ProgramProgram
DevelopingDevelopingModuleModule
Client Client ProgramProgram
DevelopingDevelopingModuleModule
Object GroupAdministrator Module Program Editor
LocationLocation TrackingTracking
Service GroupService Group
TMO
TMO
TMO
TMO
TMO
TMO
TMO
DPD-Tool
MobileMobileProxyProxy
ContextContextProviderProvider
DPD-ToolDPD-Tool
Object Groups
Non-grouped object
Replicated objects
Shared object
DistributedObjectGroup
2006 International Symposium on Healthcare Technology 2006 International Symposium on Healthcare Technology Development Development
9
Server Program DeveloperServer Program DeveloperGUIGUI
Client Program DeveloperClient Program DeveloperGUIGUI
Object Group AdministratorObject Group AdministratorGUIGUI
2006 International Symposium on Healthcare Technology 2006 International Symposium on Healthcare Technology Development Development
10
SERVERPROGRAM
SERVERPROGRAM
DEVELOPERGUI
Step 1Step 1
Step 3Step 3
Step 2Step 2
Step 5Step 5
CLIENTPROGRAM
DEVELOPERGUI
CLIENTPROGRAM
Object GroupAdministrator
GUI
Step 4Step 4
DOGF
Step1 : server program developers implement server programs and register the serverserver program developers implement server programs and register the serverobjects in Information Repository of DOGF by using Server Programming Developer GUI.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’ client program developer searches the group information including server objects’properties and requests their access rights to an DOGF for invoking service objects needing.properties and requests their access rights to an DOGF for invoking service objects needing.Then he develops distributed program using the granted service objectsThen he develops distributed program using the granted service objects
Step 4 : obtaining the server object’s reference from the DOGF obtaining the server object’s reference from the DOGF
Step 5 : client program requests the service to the server object client program requests the service to the server object
2006 International Symposium on Healthcare Technology 2006 International Symposium on Healthcare Technology Development Development
11
2006 International Symposium on Healthcare Technology 2006 International Symposium on Healthcare Technology Development Development
12
IntegrationFramework
LocationLocationTracking ServiceTracking Service InformationInformation
ServiceService
TitratingTitratingEnvironmentEnvironment
ServiceService
Healthcare Healthcare Home ServiceHome Service
Ubiquitous computingenvironments
top related