Designing an Embedded Electronic-Prescription Application for Home-Based Telemedicine using OSGi Framework Q
|
|
- Kerry Roberts
- 8 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 pbobbie@spsu.edu 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
More informationRotorcraft 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
More informationAn Integrated Service Management Approach Using OSGi Technology and ACAP
An Integrated Management Approach Using OSGi Technology and ACAP M. Cochinwala, S. Moyer, H. Shim, Telcordia Technologies One Telcordia Way Piscataway, NJ 08854 {munir, stanm, hyongsop}@research.telcordia.com
More informationHome 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
More informationSkynax. 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
More informationA 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
More informationDeveloping 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
More informationDeveloping Wireless GIS: Using Java and XML Technologies
Developing Wireless GIS: Using Java and XML Technologies Hossein Mohammadi GIS Dept., Faculty of Geodesy and Geomatics Eng. K.N. Toosi University of Technology Vali_Asr St., Mirdamad Cross, Tehran, Iran,
More informationA Mechanism on OSGi Agent for Dynamic Monitoring Service Discovery Protocols in Local Network
A Mechanism on OSGi Agent for Dynamic Monitoring Service Discovery Protocols in Local Network Pitak Sawetsunthorn Abstract Although there are several standard services to discover protocol in the network
More informationemedyx 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
More informationThe Ubiquitous Web, UPnP and Smart Homes
The Ubiquitous Web, UPnP and Smart Homes Franklin Reynolds Nokia Research Center, Cambridge franklin.reynolds@nokia.com 1 NOKIA PCG.PPT / 15 6 2004 / Franklin Reynolds Our Vision "The essence of this vision
More informationDeploying 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
More informationWireless 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
More informationWeb-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,
More informationSIP 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 ramunas.dzindzalieta@gmail.com Abstract.
More informationDevelopment 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,
More informationA Scalability Model for Managing Distributed-organized Internet Services
A Scalability Model for Managing Distributed-organized Internet Services TSUN-YU HSIAO, KO-HSU SU, SHYAN-MING YUAN Department of Computer Science, National Chiao-Tung University. No. 1001, Ta Hsueh Road,
More informationUPnP 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
More informationMobile RFID solutions
A TAKE Solutions White Paper Mobile RFID solutions small smart solutions Introduction Mobile RFID enables unique RFID use-cases not possible with fixed readers. Mobile data collection devices such as scanners
More informationRemote 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
More informationPDA DRIVEN WAREHOUSE INVENTORY MANAGEMENT SYSTEM Sebastian Albert Master of Science in Technology sebastianpremraj@yahoo.com
PDA DRIVEN WAREHOUSE INVENTORY MANAGEMENT SYSTEM Sebastian Albert Master of Science in Technology sebastianpremraj@yahoo.com Abstract In times of economic slow-down, cutting costs is the major strategy
More informationThe Personal Medical Unit A Ubiquitous Computing Infrastructure for Personal Pervasive Healthcare
The Personal Medical Unit A Ubiquitous Computing Infrastructure for Personal Pervasive Healthcare Jakob E. Bardram Centre for Pervasive Healthcare Department of Computer Science, University of Aarhus Aabogade
More informationData 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
More informationDevelopment 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
More informationHeterogeneous 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,
More informationRemote 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
More informationA 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 asoh@tu.ac.kr Abstract
More informationDetailed 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
More informationA 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 r.mullapudi@spartans.nsu.edu, ghsieh@nsu.edu
More informationTHE 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
More informationChapter 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
More informationM2M & 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)
More informationSensors 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
More informationmate of your wit Case Study www.witmate.com 1
Logic Engine case study Expense Application System (contact@witmate.com) Abstract This article explains the approaches and advantages of Logic Engine based system design and implementation with the case
More informationIntroduction 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
More informationCOMPANIES 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
More informationAvid. 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
More informationSmart 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
More informationJava 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
More informationA 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
More informationSalutation Information Management Service Structure and Product Component Review
Salutation Information Management Service Structure and Product omponent Review opyright 1998, Salutation onsortium, Inc A system-level solution for managing information interworking is envisioned. This
More informationGETTING 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,
More informationAn 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
More informationAn 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
More informationINTERNATIONAL 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
More informationDeploying 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
More informationManagement 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.................................................
More informationClient/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
More information1. 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
More informationMobile 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
More informationWlan 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
More informationDeployment 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, undersense3538@gmail.com 4
More informationDesigning 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
More informationXMPP 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
More informationInternet 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
More informationSmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com
SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com Abstract Time Warner Cable is the second largest Cable TV operator in North America
More informationPART 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
More informationSoftware Testing for Ubiquitous Computing Devices
Software Testing for Ubiquitous Computing Devices Ichiro Satoh National Institute of Informatics 2-1-2 Hitotsubashi, Chiyoda-ku, Tokyo 101-8430, Japan E-mail: ichiro@nii.ac.jp Abstract We describe an approach
More informationFirewall Builder Architecture Overview
Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.
More informationArchitectural view model for an integration platform
Journal of Theoretical and Applied Computer Science Vol. 6, No. 1, 2012, pp. 25-34 ISSN 2299-2634 http://www.jtacs.org Architectural view model for an integration platform Tomasz Górski Military University
More informationDecomposition 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
More informationPocketDroid - 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 +
More informationEMC 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
More informationWhite 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: m.petzold@prosyst.com Konstantin Kersten (Project Manager) Phone: +49 (0) 221 6604
More informationEnabling 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
More informationIBM 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
More informationAn 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
More informationIntroduction 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
More informationLiving 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
More informationTECHNICAL 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,
More informationBluetooth 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
More informationUniDA: Uniform Device Access Framework for Human Interaction Environments
Sensors 2011, 11, 9361-9392; doi:10.3390/s111009361 OPEN ACCESS sensors ISSN 1424-8220 www.mdpi.com/journal/sensors Article UniDA: Uniform Device Access Framework for Human Interaction Environments Gervasio
More informationArchive Storage Technologies Supporting Information Lifecycle Management
Archive Storage Technologies Supporting Information Lifecycle Management V Noboru Osada V Kunihiko Kassai (Manuscript received September 16, 2005) A large amount of fixed content has been generated due
More informationIn 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
More informationA 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,
More informationJava 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
More informationFall 2011 SYSTEM ARCHITECTURE DESIGN TEAM MEMBERS: PROJECT OWNERS: AMIR ROOZBEH(amirrsk@kth.se, 15 ECTS) EKAMBAR SELVAKUMAR(ekambar@kth.
Fall 2011 SYSTEM ARCHITECTURE DESIGN TEAM MEMBERS: AMIR ROOZBEH(amirrsk@kth.se, 15 ECTS) EKAMBAR SELVAKUMAR(ekambar@kth.se, 30 ECTS) ERICSON FERDINAND PASARIBU(pasaribu@kth.se, 24 ECTS) JUNG CHANGSU(changsu@kth.se,
More informationTechnical. 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
More informationA Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey edogdu@etu.edu.tr Yanchao Wang and Swetha Desetty Georgia State University
More informationAlliance 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
More informationThe Implementation of Signing e-document by Using the Wireless Identity Module in Cellular Phone
832 The Fourth International Conference on Electronic Business (ICEB2004) / Beijing The Implementation of Signing e-document by Using the Wireless Identity Module in Cellular Phone Chengyuan Ku *, Yenfang
More informationEclipse 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,
More informationOSGi 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
More informationSecureD 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
More informationWEB 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
More informationINTRODUCTION 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,
More informationSmart 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
More informationIBM 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
More informationNovell 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
More informationA 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
More informationTPM 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
More informationREDUCING 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: colette.wilklow@jpl.nasa.gov
More informationHome 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
More informationOracle Internet Messaging - UM Option
Oracle Internet Messaging - UM Option Prepared by Oracle Business Development - NEMS Creation Date: Friday, July 17th, 1998 Last Updated: Friday, July 24th, 1998 Copyright (C) 1998 Oracle Corporation All
More informationInstrumentation for Linux Event Log Analysis
Instrumentation for Linux Event Log Analysis Rajarshi Das Linux Technology Center IBM India Software Lab rajarshi@in.ibm.com Hien Q Nguyen Linux Technology Center IBM Beaverton hien@us.ibm.com Abstract
More informationHow 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................................
More informationTechnical 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...
More informationM 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
More informationChapter 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
More informationSSL 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...
More information