Designing an Embedded Electronic-Prescription Application for Home-Based Telemedicine using OSGi Framework Q
|
|
|
- Kerry Roberts
- 9 years ago
- Views:
Transcription
1 Designing an Embedded Electronic-Prescription Application for Home-Based Telemedicine using OSGi Framework Q Patrick O. Bobbie Sailaja H. Ramisetty Abdul-Lateef Yussiff Sagar Pujari School of Computing and Software Engineering Southern Polytechnic State University (SPSU) 00 South Marietta Parkway, Marietta, GA [email protected] Abstract The combined benefits of Open Services Gateway Initiative (OSGi) and Smart card technologies in embedded devices have made the two technologies suitable for developing middleware applications for home appliances. In this paper, we describe an electronic-prescription (erx) system currently under development for home-based telemedicine. The erx system is intended to support a home cared patient who would like to order a refill of prescription by sending a request to the doctor via a home gateway without making direct phone call to the office. The design of the erx system is based on the OSGi environment, which serves as the service framework between the home gateway (a set-top box) and the external wide area network that provides services to the home. The set-top box allows the patient to communicate to the doctor at the hospital or the pharmacist at the pharmacy stores. The system, if successfully deployed, will eliminate the waiting and frustration endured by home-cared patients, in particular those who are bed-ridden or not dexterous, for Rx order and refilling. The paper describes aspects or bundles in OSGi, which we are using, XML as a means of data storage format, smart card technology for storing and accessing patient prescription and personal information, and a wireless PDA interface for remote access to the home gateway (set-top box). Keywords : erx, e-prescription smart card, web, OSGi, embedded software, PDA-web. Introduction and Background Since the introduction of smart cards and home gateways, there have been scores of technical reports outlining the potential benefits of these technologies. For example, there are currently on the market dishwasher machines equipped with embedded applications for automatic placement of calls for service repairs [8]. There are smart homes, which integrate embedded applications and technologies that automatically control all devices in the homes. The design, development, and deployment of these technologies hinge on advances in software development environments like OSGi [7] and DASE [0]. The focus of our efforts is to integrate smart card, hand-held personal digital assistant (PDA) computers, and (OSGi) technologies to benefit the consumer at home in the area of telemedicine. The research reported in this paper focuses on the design and implementation of an erx system: a handheld device, equipped with an application software and communication interface for a home-care patient to communicate with a doctor and a pharmacist regarding changes to or requests for prescriptions. The erx system runs a health-prescription applet, an application on the smart card that can be dynamically loaded on to a hand-held device with a display terminal and a browsing capability, for commandactions, editing personal data, or viewing. Figure 0 shows how the subsystems and devices of the erx systems are connected. The central device in the erx system is the Set-top box, which is a hardware/computer that serves as a gateway between Θ This work was supported in part by NSF EIA
2 the home appliances/devices (connected together in a local area network) and the external wide area network. The smart card serves as the medium on which patient prescription data are stored. The card contains patient s relevant information such as personal information, list of ailments and allergies, and emergency phone numbers. The home patient is allowed to view the content of the smart card but not update the data. The application software, or OSGi environment, is the central coordinating point among the devices in the home local area network. The OSGi environment allows inter-communication between the card reader, the display service (the PDA application on the patient s side) and other devices. The patient interacts with the gateway (the set-top box) by selecting a command-action, i.e., what is to be done and when it should be done, from the PDA. The PDA application sends the refill prescription order to the hospital server via the set-top box. The pharmacy and the Doctor are the service providers, who have the authorization to remotely interact (e.g., via an established network protocol) with the patient through the set-top box. The service providers can both update and manage the content data of the smart card. including the electronic-prescription service bundles and an OSGi framework, which constitutes the central bridging point that manages the service bundles to be deployed in the set-top box. In order words, the framework is an embedded server that runs on the set-top box. The Hospital object is a Doctor Server at the hospital for providing on-line services, including communication between a patient at home and the prescription database at the hospital/clinic. The Pharmacy object is a Pharmacy Server, which is a service provider for communications between the Doctor Server and the Pharmacy Server. The Pharmacy Server also communicates and interacts with the home gateway through the Internet or any communication link, depending on the access point at home. (The design and development of the erx system do not include these provider services.) The Patient object is a home-based patient who interacts with the Set-Top box and the Smart Card via a PDA interface. Smart_Card Hospital SettopBoxAndOSGi Smart card Pharmacy contains Card_Reader controls +sendselection():void +approved():void +XML_format():void +data_loaded():void +on_card_reader():v * * communicate +sendreq +processr Pharmacy communicate +load_data():void +updatesmartcard(): Patient Set top Box erx application Manager OSGi server Doctor Fig. : Object model diagram of the erx using Rhapsody Tools. 3. Dynamic Interactions Figure 0: The erx system components 2. The erx Class Object Model Figure depicts the erx system s Object Model. The object model was developed using UML-based Rhapsody CASE tool from I-Logix. The model represents the main component objects of the erx system. The software architecture of Figure has the following components: The Smart_Card object is a Cyberflex Access 6K Smart Card for storing patient prescription information. The SettopBoxAndOSGi object is a combination of a Geode Set-top box, which houses all the service bundles to be used in the home gateway In our design, the dynamic interactions in the object model are further analyzed using a sequence diagram of the above object model. The interactions between the objects of the classes are depicted in Figure 2. The figure shows how the object of each class passes messages to each other in the erx system. The Patient Object (not shown), serves as an external object for initiating the communication. The integrated Set-top box and the OSGi environment (the SettopBoxAndOSGi object) control the message transmission and communication requirements of the system.
3 Card_Reader TV SettopBoxAndOSGi Hospital on_card_reader() data_loaded() load_data() sendselection() display_data() get_selection() notifyapproval() updatesmartcard() XML_format() sendrequest(xmlformat) approved() processrequest() Figure 2: The sequence diagram of the erx system Thus, the action-points of the objects in Figure 2 starts with the patient s access from the PDA. The next action-point is the SettopBoxAndOSGi object, which is implemented using the Java Embedded Server (JES). Next, the TV and Card-Reader devices (objects in the model), communicate with each other through the deployed framework on the server. The objects also communicate with the service provider, represented as Hospital in the sequence diagram. 4. The OSGi Architecture of the erx System The erx home -based electronic prescription system is being implemented using the OSGi framework. The choice of OSGi environment is because of its platform and application independence of embeddable programs developed using the framework. The OSGi architecture for the erx system is designed as abstract layers of OSGi frameworks. The approach fosters a deference of the details of the application by concentrating on the overall functionality of the system. LOG Service Http Service Device Access XML Service Health Service Smart Card Service Framework Java Virtual Machine Operating System Figure 3. The OSGi architecture of the erx system. Display Service Other Services The erx system in the set-top box can be (remotely) activated through a PDA, or the TV. We use a combination of hardware interfacing (polling the access port on the set-top box) and software remoteprocedure-call techniques to effect this remote activation. The system further communicates patient requests to the service providers, namely the Hospital and the Pharmacy. The following key components of the erx system facilitate the mapping of the design onto the OSGi framework. A Geode Set-top box (hardware platform) Java Embedded Server (OSGi Framework). Reflex USB V2 card reader (part of hardware) Java card API and JDK for the execution of the Java programs The home gateway software architecture, shown in Figure 3, consists of four principal layers. The vendors of the set-top box usually supply the operating system. In our case, we are using a PC running Unix to interface with the smart card and an IEEE 802.b wireless access base to interface with the wireless PDA and the PC (acting as a set-top box). Eventually, the erx would be migrated to a Geode set-top box, which runs the Unix software. The Java Runtime Environment (or JVM) executes the Java-based applications. The layer above the Java Virtual Machine is the OSGi software, which is composed of the framework that provides the services and also the bundles. These bundles provide services to other bundles or user specific service application [7]. Our design choice of OSGi framework is because framework [7] is a service platform specification provider. It provides security and allows installation of bundles whenever needed and de-installation of bundles whenever it is no more needed. The framework allows bundles to be registered in order to provide services to other bundles and further allows bundles to interact and provide services to each other. The framework also provides a concise and consistent programming platform for service developers, and allows the service specification to be separated from its implementation through the interface and imple mentation. A Bundle is a package that provides service either to other bundles or user specific application. A bundle is normally deployed as Java Archive files (JAR files). The bundles of JAR files consist of a Manifest file that describes the contents of the JAR file, a package that the bundles depend on to provide service, and the bundle Activator that implements the entry (Start) and Exit (Stop) point into the bundles. The moment a
4 bundle is started its functionalities get exposed to other bundles. For a home-based automation of services to be successful, an OSGi bundle needs to be designed. The erx system that we are designing and implementing includes the following bundles: XML bundles Health Service bundles Smart Card Service bundles Display bundles 5. The Smart Card Interface A smart card interface comprises a reader/writer drive, the storage medium (the card itself), and a bundle of I/O drivers running on a microprocessor. A smart card interface could also include simply either an embedded microprocessor and a memory chip or only a memory chip with non-programmable logic. The microprocessor can add, delete, and manipulate information on the card. All the complex calculations that need to be done on the card are implemented on the card itself. The card is reliable and can securely store large amounts of personal information on an integrated microprocessor chip in many different forms. For example, a smart card technology has been successfully used by soldiers to store their identification as well as critical medical data on a card for immediate retrieval in case of emergency [8]. Furthermore, some advanced smart card systems can carry all necessary functions and information on the card itself. Some cards can also store 0 to 00 times more information and hold information more robustly and securely than do typical magnetic-stripe cards [6]. In our erx system, and apart from storing personal information and e-prescription data, the smart cards also store list of information on allergies susceptible to the patient. The names and all contact information of the health service providers are stored on the card. The idea of data storage on the smart card raises the issue of privacy concerns for the patient s data. Typically, an unauthorized access to the information stored on the card is a breach of privacy. To handle situations like these, we need to look further into the security and data protection in the smart card. The Java card implements a self-secure encoding on the card in that only the authorized user (person with a valid PIN) is allowed to access the information on the card. Smart cards further implement a digital signature, which is the key itself, stored on the card. Whenever someone attempts to enter an invalid key for a certain number of times without success, the card is automatically blocked. These advantages of the smart card motivated our choice of a smart card-based interface to the set-top box and the development of the erx system. Furthermore, we are implementing a multiple key technique, which permits restricted access to the patient s data on the electronic prescription card. For example, there would be separate keys for the Hospital/Clinic and the Pharmacy users for updating the card contents and a separate key for the patient for viewing (or retrieving into a PDA for browsing) but not updating the data on the card. 6. The erx Content Data Representation 6. The Extensible Markup Language (XML) for the erx System XML is a text -based markup language, which has become a de-facto standard for data interchange on the Web. XML was designed to describe data. The standard format allows the writing of a structured data, which is meaningful, easy to understand and designed to store, carry, and exchange data. An XML file can also contain processing instructions that give commands or information to an application that is processing the XML data. 6.2 Benefits of using XML for the erx System XML is used to exchange data: Using XML, data can be exchanged between incompatible systems. One of the most time -consuming challenges for developers has been to exchange data between incompatible systems over the Internet. Converting the data to XML can greatly reduce this complexity and create data that can be read by many different types of applications. We are using XML to exchange information between the Hospitals, Pharmacies (Service Providers) and the home-gateway (home-cared patient). XML can be used to share data: Since XML data is stored in plain text format, XML provides a software- and hardware-independent way of sharing data. This makes it much easier to create data that different applications can work with. XML can make data more useful: Since XML is independent of hardware, software and application, the Wireless Markup Language (WML), used to markup Internet applications for
5 handheld devices like PDAs and mobile phones is written in XML. XML is easy to process: Regular and consistent notation makes it easier to build a program to process XML data. We have been able to build a parser to parse out XML prescription data. The relevant data received through the home-gateway is extracted from the XML element and stored in the format the smart card can understand. Hierarchical: Hierarchical document structures are, in general, faster to access. A hierarchical structure facilitates quick search by traversing the underlying tree structure. Further, because each segment of an XML (hierarchical) representation is delimited, it is easier to control and rearrange the tags [9]. In our design, the erx XML schema (or hierarchical structure) has one main root element called Doctor_prescription, which has two child elements named the Patient_info and Rx. The Patient_Info element also has three child elements that are used to identify the Patient_name, the Sex (gender), and the Blood_group of the patient. Patient_name Sex Blood_group The Rx also four child elements: Drug Name Patient disease Quantity of the Drug Refill option The hierarchical erx XML structure can be depicted as follows: Doctor_Prescription Patient_Info Rx The Appendix is a listing of the XML representation resulting from converting the Rx data of the patient, which is stored on the card. A Java Server Page (JSP) application has been developed to generate this representation. The representation is parsed and fed to the erx application, which is then retrieved on the PDA for browsing. 6.3 Analyzing and Communicating the XML Content for Patient Use The goal of the erx system development is to focus on providing services to a home-based patient through a residential gateway using OSGi implementation. The Health service bundles, Smart Card Bundles and XML bundles, all written in Java, are installed on the OSGi framework. The smart card contains patient prescription data. The card reader is one of the devices on the local home networks in the set-top box. Whenever the home-care patient wants to access the smart card, the smart Card bundles are activated to take the patient commands. The Card reader loads all the information stored on the card and sends a display message to the PDA screen to display the contents of the smart card. The Display bundles allow the user to make an input selection based on the service the Patient wants from the Health service provider (Medical Doctor at the hospital). The PDA retrieves the input and then calls the XML Wrapper bundles to put the message in the XML format. To forward patient requests to the doctor, the Health Service bundles take the XML file as input and send the request message to the Hospital for service provision. Whenever the inbound message is received at the residential gateway, the XML parser first parses the message and then a notification bundle is activated to send a notification display to the Patient that the request has been approved. Also the Smart card is updated automatically.
6 7. Conclusion In this paper we have reported our efforts in the design and development of an erx system, which allows a home-cared patient to request Rx refills, whenever it is needed. We have chosen data communication between home set-top gateway and the external servers, in this case the hospital server and the pharmacy server, and using XML format for data interchange. Among all the benefits of XML, the ability to exchange and share data among devices of different technologies encouraged us to choose XML for data representation. The Java Embedded Server (JES) and the OSGi frameworks have provided a unique environment for remote management of the services at home. We are also focusing on wireless communication between the patient and the set-top box. To this end, we are using a PDA, which supports both Bluetooth and IEEE 802.b protocols, so that a bed-ridden patient can wirelessly communicate with and operate the set-top box. Appendix <?xml version=".0" standalone="yes"?> <Doctor _Prescription> <Patient_info> < Patient_name >Jane Smith</Patient_name> <Sex> F </Sex> <Blood_Group>A </Blood_Group> </ Patient_info > <Rx>- <Medicine_name>Benzonatate cap 200mg </ Medicine_name > <Patient_disease>fever </Patient_disease> <Quantity>4</Quantity > <Refills></Refills> </Rx> </ Doctor _Prescription > References []Web enabled smart card for ubiquitous access of patients medical record [2] [3] smartcards.html [4] p/ [5]Extensible Markup Language(XML).0, World Wide Web Consortium Recommendation, [6] J.J.Farrell III smartcards become an international technology, TRON Project International Symposium,996. [7] Dave Marples, Telcordia technologies Inc. Peter Kriens, OSGi. The Open Services gateway Initiative: An Introductory Overview ; IEEE Communication Magazine December 200, pp 0-4. [8]Ritchie -Matsumoto, Peg. Smart cards equal Smart solutions, Corrections Today, July 998, Vol. 60 issue 4 pp [9]Mraz, Stephen J. Standards emerge for talking dishwashers connected appliances ; Machine Design, Cleveland June 7 th 200, Vol. 73, issue pp [0]DASE, Distributed System Technology Group (DST), NIST DASE Development Environment, ml,
OPEN SERVICE RESIDENTIAL GATEWAY FOR SMART HOMES
OPEN SERVICE RESIDENTIAL GATEWAY FOR SMART HOMES D. Zhang H. Lee X. Ni S. Zheng Institute for Infocomm Research 21 Heng Mui Keng Terrace, Singapore 119613 {daqing, hlee, nixiao, szheng}@i2r.a-star.edu.sg
Rotorcraft Health Management System (RHMS)
AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center
Home Gateway Enabling Evolution of Network Services
Home Gateway Enabling Evolution of Network Services V Tomohiro Ishihara V Kiyoshi Sukegawa V Hirokazu Shimada (Manuscript received July 3, 2006) Broadband access services have spread rapidly and are now
Skynax. Mobility Management System. System Manual
Skynax Mobility Management System System Manual Intermec by Honeywell 6001 36th Ave. W. Everett, WA 98203 U.S.A. www.intermec.com The information contained herein is provided solely for the purpose of
A Middleware-Based Approach to Mobile Web Services
Abstract A Middleware-Based Approach to Mobile Web Services Pampa Sadhukhan, Pradip K Das, Rijurekha Sen, Niladrish Chatterjee and Arijit Das Centre for Mobile Computing and Communication (CMCC), Jadavpur
Developing XML Solutions with JavaServer Pages Technology
Developing XML Solutions with JavaServer Pages Technology XML (extensible Markup Language) is a set of syntax rules and guidelines for defining text-based markup languages. XML languages have a number
emedyx Emergeny Smart Card EMR System: Card Holder Module
CMSC 190 SPECIAL PROBLEM, INSTITUTE OF COMPUTER SCIENCE 1 emedyx Emergeny Smart Card EMR System: Card Holder Module Elizabeth D. Ruetas and Joseph Anthony C. Hermocilla Abstract The emedyx system is an
The Ubiquitous Web, UPnP and Smart Homes
The Ubiquitous Web, UPnP and Smart Homes Franklin Reynolds Nokia Research Center, Cambridge [email protected] 1 NOKIA PCG.PPT / 15 6 2004 / Franklin Reynolds Our Vision "The essence of this vision
Deploying QoS sensitive services in OSGi enabled home networks based on UPnP
Deploying QoS sensitive services in OSGi enabled home networks based on UPnP Nico Goeminne, Kristof Cauwel, Filip De Turck, Bart Dhoedt Ghent University - IBBT - IMEC Department of Information Technology
Wireless ATA: A New Data Transport Protocol for Wireless Storage
Wireless ATA: A New Data Transport Protocol for Wireless Storage Serdar Ozler and Ibrahim Korpeoglu Department of Computer Engineering, Bilkent University, 06800 Bilkent, Ankara, Turkey {ozler, korpe}@cs.bilkent.edu.tr
Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting
Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting S.N.CHEONG AZHAR K.M. M. HANMANDLU Faculty Of Engineering, Multimedia University, Jalan Multimedia,
SIP Protocol as a Communication Bus to Control Embedded Devices
229 SIP Protocol as a Communication Bus to Control Embedded Devices Ramunas DZINDZALIETA Institute of Mathematics and Informatics Akademijos str. 4, Vilnius Lithuania [email protected] Abstract.
Development of Integrated Management System based on Mobile and Cloud service for preventing various dangerous situations
Development of Integrated Management System based on Mobile and Cloud service for preventing various dangerous situations Ryu HyunKi, Moon ChangSoo, Yeo ChangSub, and Lee HaengSuk Abstract In this paper,
UPnP Control Point for Mobile Phones in Residential Networks
1 UPnP Control Point for Mobile Phones in Residential Networks Andreas Häber 1, Frank Reichert 2, and Andreas Fasbender 3 Abstract Together, Ericsson and HiA are studying the role of WiFi-enabled mobile
Remote Monitoring and Controlling System Based on ZigBee Networks
Remote Monitoring and Controlling System Based on ZigBee Networks Soyoung Hwang and Donghui Yu* Department of Multimedia Engineering, Catholic University of Pusan, South Korea {soyoung, dhyu}@cup.ac.kr
PDA DRIVEN WAREHOUSE INVENTORY MANAGEMENT SYSTEM Sebastian Albert Master of Science in Technology [email protected]
PDA DRIVEN WAREHOUSE INVENTORY MANAGEMENT SYSTEM Sebastian Albert Master of Science in Technology [email protected] Abstract In times of economic slow-down, cutting costs is the major strategy
Data Collection and Analysis: Get End-to-End Security with Cisco Connected Analytics for Network Deployment
White Paper Data Collection and Analysis: Get End-to-End Security with Cisco Connected Analytics for Network Deployment Cisco Connected Analytics for Network Deployment (CAND) is Cisco hosted, subscription-based
Development of Integrated Management System based on Mobile and Cloud Service for Preventing Various Hazards
, pp. 143-150 http://dx.doi.org/10.14257/ijseia.2015.9.7.15 Development of Integrated Management System based on Mobile and Cloud Service for Preventing Various Hazards Ryu HyunKi 1, Yeo ChangSub 1, Jeonghyun
Heterogeneous Tools for Heterogeneous Network Management with WBEM
Heterogeneous Tools for Heterogeneous Network Management with WBEM Kenneth Carey & Fergus O Reilly Adaptive Wireless Systems Group Department of Electronic Engineering Cork Institute of Technology, Cork,
Remote Access Platform. Architecture and Security Overview
Remote Access Platform Architecture and Security Overview NOTICE This document contains information about one or more ABB products and may include a description of or a reference to one or more standards
A Study on Design of Health Device for U-Health System
, pp.79-86 http://dx.doi.org/10.14257/ijbsbt.2015.7.2.08 A Study on Design of Health Device for U-Health System Am-Suk Oh Dept. of Media Engineering, Tongmyong University, Busan, Korea [email protected] Abstract
Detailed Table of Contents
Detailed Table of Contents Foreword Preface 1. Networking Protocols and OSI Model 1 1.1 Protocols in Computer Communications 3 1.2 The OSI Model 7 1.3 OSI Layer Functions 11 Summary 19 Key Terms and Concepts
A Monitored Student Testing Application Using Cloud Computing
A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA [email protected], [email protected]
THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY
THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY As the constantly growing demands of businesses and organizations operating in a global economy cause an increased
Chapter 2 Database System Concepts and Architecture
Chapter 2 Database System Concepts and Architecture Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Outline Data Models, Schemas, and Instances Three-Schema Architecture
M2M & Internet of Things Opportunities
M2M & Internet of Things Opportunities The Advent of The Internet of Things Mainframe Minicomputer Desktop PC Internet Mobile Internet (1M+ Units) (10M+ Units) (100M+ Units) (1B+ Units/Users) (3B+ Users)
Sensors and actuators are ubiquitous. They are used
Understanding IEEE 1451 Networked Smart Transducer Interface Standard Eugene Y. Song and Kang Lee istockphoto.com What Is a Smart Transducer? Sensors and actuators are ubiquitous. They are used in a variety
mate of your wit Case Study www.witmate.com 1
Logic Engine case study Expense Application System ([email protected]) Abstract This article explains the approaches and advantages of Logic Engine based system design and implementation with the case
Introduction to Web Services
Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies
COMPANIES REGISTRY. Third Party Software Interface Specification. (Part 1 Overview)
COMPANIES REGISTRY Third Party Software Interface Specification () of Integrated Companies Registry Information System Version 1.3 March 2014 The Government of the Hong Kong Special Administrative Region
Avid. Interfacing with Avid inews. Including inews Web Services Version 1.0
Avid Interfacing with Avid inews Including inews Web Services Version 1.0 Table of Contents Overview...1 Exchanging Data with inews...2 inews FTP Server...2 RXNET/TXNET...2 Support for MOS Protocol...2
Smart Shopping- An Android Based Shopping Application
Smart Shopping- An Android Based Shopping Application 1 Adarsh Borkar, 2 Madhura Ansingkar, 3 Monali Khobragade, 4 Pooja Nashikkar, 5 Arti Raut 1,2,3,4 Department of Computer Science and Engineering, 5
Java ME Clients for XML Web Services
66 Java ME Clients for XML Web Services Paul POCATILU Academy of Economic Studies, Bucharest Using Web services in developing applications has many advantages like the existence of standards, multiple
A FRAMEWORK FOR MANAGING RUNTIME ENVIRONMENT OF JAVA APPLICATIONS
A FRAMEWORK FOR MANAGING RUNTIME ENVIRONMENT OF JAVA APPLICATIONS Abstract T.VENGATTARAMAN * Department of Computer Science, Pondicherry University, Puducherry, India. A.RAMALINGAM Department of MCA, Sri
GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS
Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,
An Architecture for Home-Oriented IPTV Service Platform on Residential Gateway
J Inf Process Syst, Vol.9, No.3, September 2013 pissn 1976-913X eissn 2092-805X http://dx.doi.org/10.3745/jips.2013.9.3.425 An Architecture for Home-Oriented IPTV Service Platform on Residential Gateway
An XML Based Data Exchange Model for Power System Studies
ARI The Bulletin of the Istanbul Technical University VOLUME 54, NUMBER 2 Communicated by Sondan Durukanoğlu Feyiz An XML Based Data Exchange Model for Power System Studies Hasan Dağ Department of Electrical
INTERNATIONAL JOURNAL OF ADVANCES IN COMPUTING AND INFORMATION TECHNOLOGY An International online open access peer reviewed journal
INTERNATIONAL JOURNAL OF ADVANCES IN COMPUTING AND INFORMATION TECHNOLOGY An International online open access peer reviewed journal Research Article ISSN 2277 9140 ABSTRACT An e-college Time table Retrieval
Deploying Print and Fax Services Lesson 4
Deploying Print and Fax Services Lesson 4 Objectives Install, Configure and Manage Printers and Fax Servers in Windows Server 2008. Print Sharing Print device sharing is another one of the most basic applications
Management of VMware ESXi. on HP ProLiant Servers
Management of VMware ESXi on W H I T E P A P E R Table of Contents Introduction................................................................ 3 HP Systems Insight Manager.................................................
Client/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
1. Introduction 1.1 Methodology
Table of Contents 1. Introduction 1.1 Methodology 3 1.2 Purpose 4 1.3 Scope 4 1.4 Definitions, Acronyms and Abbreviations 5 1.5 Tools Used 6 1.6 References 7 1.7 Technologies to be used 7 1.8 Overview
Mobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
Wlan Monitoring Using Android Phone
International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 10, Issue 7 (July 2014), PP.23-27 Wlan Monitoring Using Android Phone Pooja Chaudhary
Deployment Pattern. Youngsu Son 1,JiwonKim 2, DongukKim 3, Jinho Jang 4
Deployment Pattern Youngsu Son 1,JiwonKim 2, DongukKim 3, Jinho Jang 4 Samsung Electronics 1,2,3, Hanyang University 4 alroad.son 1, jiwon.ss.kim 2, dude.kim 3 @samsung.net, [email protected] 4
Designing Ubiquitous Personalized TV-Anytime Services
Designing Ubiquitous Personalized TV-Anytime Services Fotis G. Kazasis, Nektarios Moumoutzis, Nikos Pappas, Anastasia Karanastasi, Stavros Christodoulakis Lab. Of Distributed Multimedia Information Systems
XMPP A Perfect Protocol for the New Era of Volunteer Cloud Computing
International Journal of Computational Engineering Research Vol, 03 Issue, 10 XMPP A Perfect Protocol for the New Era of Volunteer Cloud Computing Kamlesh Lakhwani 1, Ruchika Saini 1 1 (Dept. of Computer
Internet accessible facilities management
Internet accessible facilities management A technology overview This overview is an outline of the major components and features of TotalControl, deployment possibilities and a list of terms that describe
SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi [email protected]
SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi [email protected] Abstract Time Warner Cable is the second largest Cable TV operator in North America
PART I: The Pros and Cons of Public Cloud Computing
PART I: The Pros and Cons of Public Cloud Computing Pros 1. Efficiently use the resource through sharing Users from companies or enterprises can access to the centralized servers where data are stored
Firewall Builder Architecture Overview
Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.
Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces
Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The
PocketDroid - A PC Remote Control
2012 International Conference on Information and Network Technology (ICINT 2012) IPCSIT vol. 37 (2012) (2012) IACSIT Press, Singapore PocketDroid - A PC Remote Control Chaitali Navasare, Deepa Nagdev +
EMC Documentum Composer
EMC Documentum Composer Version 6.5 User Guide P/N 300 007 217 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights
White Paper: OSGi-based E-Health / Assisted Living
White Paper: OSGi-based E-Health / Assisted Living Martin Petzold (Project Manager) Phone: +49 (0) 221 6604 405 E-Mail: [email protected] Konstantin Kersten (Project Manager) Phone: +49 (0) 221 6604
Enabling Smart Data on M2M Gateways and Aggregators
Enabling Smart Data on M2M Gateways and Aggregators How OSGi and Java enables smart data on M2M aggregators and gateways. 3/27/2013 Hitachi Communication Technologies America, Inc. Walt Bowers Chief Architect
IBM WebSphere Adapter for Email 7.0.0.0. Quick Start Tutorials
IBM WebSphere Adapter for Email 7.0.0.0 Quick Start Tutorials Note: Before using this information and the product it supports, read the information in "Notices" on page 182. This edition applies to version
An ECG Monitoring and Alarming System Based On Android Smart Phone
Communications and Network, 2013, 5, 584-589 http://dx.doi.org/10.4236/cn.2013.53b2105 Published Online September 2013 (http://www.scirp.org/journal/cn) An ECG Monitoring and Alarming System Based On Android
Introduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
Living Requirements Document: Sniffit
Living Requirements Document: Sniffit RFID locator system Andrew Pang Braulio Fonseca Enrique Gutierrez Nader Khalil Sohan Shah Victor Porter Introduction Sniffit is a handy tracking application that helps
TECHNICAL REPORT onem2m; Application Developer Guide (onem2m TR-0025 version 1.0.0 Release 1)
TR 118 525 V1.0.0 (2016-03) TECHNICAL REPORT onem2m; Application Developer Guide (onem2m TR-0025 version 1.0.0 Release 1) 2 TR 118 525 V1.0.0 (2016-03) Reference DTR/oneM2M-000025 Keywords application,
Bluetooth Health Device Profile and the IEEE 11073 Medical Device Frame Work
Bluetooth Health Device Profile and the IEEE 11073 Medical Device Frame Work Rudi Latuske, ARS Software GmbH 1. Bluetooth in Medical Applications Bluetooth, as a short range wireless technology, is very
In this chapter, we lay the foundation for all our further discussions. We start
01 Struts.qxd 7/30/02 10:23 PM Page 1 CHAPTER 1 Introducing the Jakarta Struts Project and Its Supporting Components In this chapter, we lay the foundation for all our further discussions. We start by
A proposal for a payment system for public transport based on the ubiquitous paradigm
A proposal for a payment system for public transport based on the ubiquitous paradigm Carmelo R. García, Ricardo Pérez, Joaquín Caraballo, Francisco Alayón, and Gabino Padrón Dpto. Informática y Sistemas,
Java and the Internet of Things
Java and the Internet of Things Henrik Stahl Vice President Java Product Management 1 9 Million+ Java developers worldwide #1 Choice for developers #1 Development platform 5 of Top 5 OEMs ship Java ME
Fall 2011 SYSTEM ARCHITECTURE DESIGN TEAM MEMBERS: PROJECT OWNERS: AMIR ROOZBEH([email protected], 15 ECTS) EKAMBAR SELVAKUMAR(ekambar@kth.
Fall 2011 SYSTEM ARCHITECTURE DESIGN TEAM MEMBERS: AMIR ROOZBEH([email protected], 15 ECTS) EKAMBAR SELVAKUMAR([email protected], 30 ECTS) ERICSON FERDINAND PASARIBU([email protected], 24 ECTS) JUNG CHANGSU([email protected],
Technical. Overview. ~ a ~ irods version 4.x
Technical Overview ~ a ~ irods version 4.x The integrated Ru e-oriented DATA System irods is open-source, data management software that lets users: access, manage, and share data across any type or number
A Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey [email protected] Yanchao Wang and Swetha Desetty Georgia State University
Alliance Key Manager A Solution Brief for Technical Implementers
KEY MANAGEMENT Alliance Key Manager A Solution Brief for Technical Implementers Abstract This paper is designed to help technical managers, product managers, and developers understand how Alliance Key
Eclipse Open Healthcare Framework
Eclipse Open Healthcare Framework Eishay Smith [1], James Kaufman [1], Kelvin Jiang [2], Matthew Davis [3], Melih Onvural [4], Ivan Oprencak [5] [1] IBM Almaden Research Center, [2] Columbia University,
OSGi Service Platform in Integrated Management Environments Telefonica I+D, DIT-UPM, Telvent. copyright 2004 by OSGi Alliance All rights reserved.
OSGi Service Platform in Integrated Management Environments Telefonica I+D, DIT-UPM, Telvent copyright 2004 by OSGi Alliance All rights reserved. Today Management Environments Network Management. Monitors
SecureD Technical Overview
WHITEPAPER: SecureD Technical Overview WHITEPAPER: SecureD Technical Overview CONTENTS section page 1 The Challenge to Protect Data at Rest 3 2 Hardware Data Encryption Provides Maximum Security 3 3 SecureD
WEB SERVICES FOR MOBILE COMPUTING
WEB SERVICES FOR MOBILE COMPUTING Piyush M.Patil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9699398650 Kushal Gohil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9323916806
INTRODUCTION TO JAVA PROGRAMMING LANGUAGE
INTRODUCTION TO JAVA PROGRAMMING LANGUAGE Today Java programming language is one of the most popular programming language which is used in critical applications like stock market trading system on BSE,
Smart Queue Management System Using GSM Technology
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 8 (2013), pp. 941-950 Research India Publications http://www.ripublication.com/aeee.htm Smart Queue Management System Using
IBM InfoSphere Master Data Management Server
IBM InfoSphere Master Data Management Server Licensed Materials Property of IBM InfoSphere Master Data Management Server Version 8.5.0 Understanding and Planning Guide IBM InfoSphere Master Data Management
Novell Access Manager
J2EE Agent Guide AUTHORIZED DOCUMENTATION Novell Access Manager 3.1 SP3 February 02, 2011 www.novell.com Novell Access Manager 3.1 SP3 J2EE Agent Guide Legal Notices Novell, Inc., makes no representations
A SMART, LOCATION BASED TIME AND ATTENDANCE TRACKING SYSTEM USING ANDROID APPLICATION
A SMART, LOCATION BASED TIME AND ATTENDANCE TRACKING SYSTEM USING ANDROID APPLICATION Shermin Sultana 1, Asma Enayet 1 and Ishrat Jahan Mouri 1 1 Department of Computer Science and Engineering, Stamford
TPM Key Backup and Recovery. For Trusted Platforms
TPM Key Backup and Recovery For Trusted Platforms White paper for understanding and support proper use of backup and recovery procedures for Trusted Computing Platforms. 2006-09-21 V0.95 Page 1 / 17 Contents
REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES. Jesse Wright Jet Propulsion Laboratory,
REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES Colette Wilklow MS 301-240, Pasadena, CA phone + 1 818 354-4674 fax + 1 818 393-4100 email: [email protected]
Home Appliance Control and Monitoring System Model Based on Cloud Computing Technology
Home Appliance Control and Monitoring System Model Based on Cloud Computing Technology Yun Cui 1, Myoungjin Kim 1, Seung-woo Kum 3, Jong-jin Jung 3, Tae-Beom Lim 3, Hanku Lee 2, *, and Okkyung Choi 2 1
Instrumentation for Linux Event Log Analysis
Instrumentation for Linux Event Log Analysis Rajarshi Das Linux Technology Center IBM India Software Lab [email protected] Hien Q Nguyen Linux Technology Center IBM Beaverton [email protected] Abstract
How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm
ULTEO OPEN VIRTUAL DESKTOP V4.0.2 ARCHITECTURE OVERVIEW Contents 1 Introduction 2 2 Servers Roles 3 2.1 Session Manager................................. 3 2.2 Application Server................................
Technical Overview Emif Connector
Technical Overview Emif Connector Copyright 1991. Synchro Sistemas de Informação Ltda Technical Overview Emif Connector 1 Index 1. Revision... 3 2. Scope... 4 3. Target Audience... 4 4. Technical Overview...
M 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M?
M 2 M IWG Eclipse, M2M and the Internet of Things Overview M2M? Technology that supports wired or wireless communication between machines. (TechTarget) M2M Market Opportunity Key Trends 1. New connected
Chapter 3: Operating-System Structures. Common System Components
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System Design and Implementation System Generation 3.1
SSL CONFIGURATION GUIDE
HYPERION RELEASE 9.3.1 SSL CONFIGURATION GUIDE CONTENTS IN BRIEF About This Document... 2 Assumptions... 2 Information Sources... 2 Identifying SSL Points for Hyperion Products... 4 Common Activities...
