1 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.

Slides:



Advertisements
Similar presentations
Remote Visualisation System (RVS) By: Anil Chandra.
Advertisements

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
CGW 2009 Vine Toolkit A uniform access and portal solution to existing grid middleware services P.Dziubecki, T.Kuczynski, K.Kurowski, D.Szejnfeld, D.Tarnawczyk,
WONKWANG UNIVERSITY 2006 International Symposium on Healthcare Technology Development A Framework for Integrating and Developing Healthcare Services Jae-Ho.
8.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Distributed Systems Architectures
A brief look at CORBA. What is CORBA Common Object Request Broker Architecture developed by OMG Combine benefits of OO and distributed computing Distributed.
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
Robust Tools for Archiving and Preserving Digital Data Joseph JaJa, Mike Smorul, and Mike McGann Institute for Advanced Computer Studies Department of.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Ch 12 Distributed Systems Architectures
Chapter 9: Moving to Design
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Tracking Services for ANY websites and web applications Zhu Xiong CSE 403 LCO.
MIS 710 Module 0 Database fundamentals Arijit Sengupta.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
1 소프트웨어공학 강좌 Chap 9. Distributed Systems Architectures - Architectural design for software that executes on more than one processor -
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
By Garrett Kelly. 3 types or reasons for distributed applications Data Data used by the application is distributed Computation Computation is distributed.
Chapter 2 Database Systems Architecture. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.2-2 Topics in this Chapter Three levels of architecture.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Migrating Desktop Marcin Płóciennik Marcin Płóciennik Kick-off Meeting, Santander, Graphical.
Distributed Objects and Middleware. Sockets and Ports Source: G. Coulouris et al., Distributed Systems: Concepts and Design.
Oracle's Distributed Database Bora Yasa. Definition A Distributed Database is a set of databases stored on multiple computers at different locations and.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Common Object Request Broker Architecture (CORBA) The Common Object Request Broker Architecture (CORBA) is a specification of a standard architecture for.
GLOBE DISTRIBUTED SHARED OBJECT. INTRODUCTION  Globe stands for GLobal Object Based Environment.  Globe is different from CORBA and DCOM that it supports.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
ICalendar Compatible Collaborative Calendar- Server (CCS) Web Services Ahmet Fatih Mustacoglu Indiana University Computer Science Department Community.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
Migrating Desktop Bartek Palak Bartek Palak Poznan Supercomputing and Networking Center The Graphical Framework.
2006 International Symposium on Healthcare Technology Development “Healthcare Technology and Human Well-being” Distributed Programming Developing Tool.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Tom Meyer, Iowa State SCT/Pixel Online Workshop June, 2001 CORBA Common Object Request Broker Architecture.
1 Lecture 3 Major Architectural Models View (Cont’d) Architectural Models/Patterns Architecture Case Study Software Architecture & Design Pattern.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
第 1 讲 分布式系统概述 §1.1 分布式系统的定义 §1.2 分布式系统分类 §1.3 分布式系统体系结构.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Distributed Computing in Life Science Research -Presenter: Yijian Yang
SYSTEMSDESIGNANALYSIS 1 Chapter 21 Implementation Jerry Post Copyright © 1997.
BalticGrid-II Project EGEE UF’09 Conference, , Catania Partner’s logo Framework for Grid Applications Migrating Desktop Framework for Grid.
Architectural Mismatch: Why reuse is so hard? Garlan, Allen, Ockerbloom; 1994.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
REST API to develop application for mobile devices Mario Torrisi Dipartimento di Fisica e Astronomia – Università degli Studi.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 15 System Architecture III.
Dr D. Greer, Queens University Belfast ) Software Engineering Chapter 7 Software Architectural Design Learning Outcomes Understand.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
1 Distributed Systems Architectures Distributed object architectures Reference: ©Ian Sommerville 2000 Software Engineering, 6th edition.
Chapter 1 Characterization of Distributed Systems
Open Source distributed document DB for an enterprise
Common object request broker
CSC 480 Software Engineering
CORBA Within the OS & Its Implementation
Distributed System Concepts and Architectures
SOFTWARE DEVELOPMENT LIFE CYCLE
Architectural Mismatch: Why reuse is so hard?
Presentation transcript:

1 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 {cslee99, jtlim, donghokim, 2 Research Center for Advanced LBS Technology of Chonbuk National University, Korea 2006 International Symposium on Healthcare Technology Development “Healthcare Technology and Human Well-being”

2006 International Symposium on Healthcare Technology Development 2 Information application Monitoring application Tele-diagnostics application Home service Distributed Programming Developing Tool Developing for Healthcare applications Object group administrator’s module Server program developer’s module Client program developer’s module

2006 International Symposium on Healthcare Technology Development 3 distribution Distributed Computing Environments variously scalability interoperability EffectiveManagement complexity Object group Management Simple binding Real-time strategies Resources

2006 International Symposium on Healthcare Technology Development 4 Developing the Tool-kit based on the Distributed Object Group Framework (DOGF) Distributed Programming Developing Tool(DPD-Tool) Anymiddleware AnyProgrammingLanguage Functionalities of the DOGF Object group administrator’s module Server program developer’s module Client program developer’s module

2006 International Symposium on Healthcare Technology Development 5 Research Area User UserModel Architecture Distributed Programming Developing Tool Interface PresentationModel Human Factors Distributed Object Distributed Object Group Framework Conceptual Model Language 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 Functionality of our DPD-Tool

2006 International Symposium on Healthcare Technology 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 distributed program using DPD-Tool Developing environments of distributed program using DPD-Tool C C C++ Java Distributed Application DPD-ToolDPD-ToolDPD-ToolDPD-ToolDPD-ToolDPD-Tool CORBACORBATMOSMTMOSMJava-ORBJava-ORB

2006 International Symposium on Healthcare Technology Development 7 Supports the developing environment of the client program. The group register/withdraw and the access right of objects of server program. Manages the total developing environment of distributed application. The distributed application developers can conveniently use the supports provided from the DOGF. By using these thesemodules Object group administrator’s module Server program developer’s module Client program developer’s module

2006 International Symposium on Healthcare Technology Development 8 DPD-Tool DOGF TMOSM GroupManager Security DynamicBinderReal-TimeManager Scheduler InformationRepository Health Information Service Group TMOTMO Titrating Environment Supporting Service Group TMOTMO TMOTMO TMOTMO ServerProgramDevelopingModule ClientProgramDevelopingModule Object Group Administrator Module Program Editor Location Tracking Tracking Service Group TMOTMO TMOTMO TMOTMO TMOTMO TMOTMO TMOTMO TMOTMO DPD-Tool MobileProxy ContextProvider DPD-ToolDPD-Tool Object Groups Non-grouped object Replicated objects Shared object Distributed Object Group

2006 International Symposium on Healthcare Technology Development 9 Server Program Developer GUI Client Program Developer GUI Object Group Administrator GUI

2006 International Symposium on Healthcare Technology Development 10 SERVER PROGRAM SERVER PROGRAM SERVER PROGRAM DEVELOPER GUI SERVER PROGRAM DEVELOPER GUI Step 1 Step 3 Step 2 Step 5 CLIENT PROGRAM DEVELOPER GUI CLIENT PROGRAM DEVELOPER GUI CLIENT PROGRAM CLIENT PROGRAM Object Group Administrator GUI Object Group Administrator GUI Step 4 DOGF server program developers implement server programs and register the server objects in Information Repository of DOGF by using Server Programming Developer GUI. Step1 : server program developers implement server programs and register the server objects in Information Repository of DOGF by using Server Programming Developer GUI. client program developer searches the group information including server objects’ 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 obtaining the server object’s reference from the DOGF Step 4 : obtaining the server object’s reference from the DOGF client program requests the service to the server object Step 5 : client program requests the service to the server object

2006 International Symposium on Healthcare Technology Development 11

2006 International Symposium on Healthcare Technology Development 12 Integration Framework Location Tracking Service InformationService TitratingEnvironmentService Healthcare Home Service Ubiquitous computing environments