120 likes | 316 Views
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-Chong Joo 1
E N D
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, Korea mediblue@chonbuk.ac.kr
Abstract Distributed Object Group Framework Distributed Programming Developing Tool Object group administrator’s module Server program developer’s module Client program developer’s module Developing for Healthcare applications Tele-diagnostics application Information application Monitoring application Home service
Background Resources Resources complexity Resources distribution variously Distributed Computing Environments Effective Management Object group Management scalability interoperability Simple binding Real-time strategies Resources Resources
The aim of research Server program developer’s module Client program developer’s module Object group administrator’s module Any Programming Language Any middleware Functionalitiesof the DOGF Distributed Programming Developing Tool(DPD-Tool) Developing the Tool-kit based on the Distributed Object Group Framework (DOGF)
Human Factors Language Architecture Research Area & Founctionality Distributed Programming Developing Tool Distributed Object Group Framework Distributed Object User Interface User Model Presentation Model Conceptual Model Research Area Functionality of our DPD-Tool Managing the objects and object groups Applying the various distributed services by defining system resources Providing distributed transparency with developing distributed application Implementing distributed programs independently from any kind of programming language and distributed middleware
DPD-Tool based on DOGF • 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. Distributed Application C C++ Java Developing environments of distributed program using DPD-Tool DPD-Tool DPD-Tool DPD-Tool CORBA TMOSM Java-ORB
By using these modules 3 Modules of DPD-Tool Manages the total developing environment of distributed application. The distributed application developers can conveniently use the supports provided from the DOGF. Object group administrator’s module The group register/withdraw and the access right of objects of server program. Server program developer’s module Supports the developing environment of the client program. Client program developer’s module
T M O T M O T M O T M O T M O Architecture Replicated objects Object Groups Shared object Non-grouped object Distributed Object Group DPD-Tool DPD-Tool Object Group Administrator Module Program Editor DPD-Tool T M O T M O T M O T M O T M O T M O Server Program Developing Module Client Program Developing Module Location Tracking Service Group Health Information Service Group Titrating Environment Supporting Service Group Group Manager Information Repository Dynamic Binder Real-Time Manager Context Provider Mobile Proxy Security Scheduler DOGF TMOSM
GUI of DPD-Tool Client Program Developer GUI Object Group Administrator GUI Server Program Developer GUI
Whole of developing procedures Step 4 Step 3 SERVER PROGRAM DEVELOPER GUI CLIENT PROGRAM SERVER PROGRAM CLIENT PROGRAM DEVELOPER GUI DOGF Step 1 Step 2 ObjectGroup Administrator GUI Step 5 Step1 :server program developers implement server programs and register the serverobjects 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
Future Works Ubiquitous computingenvironments Location Tracking Service Information Service Healthcare Home Service Titrating Environment Service Integration Framework