Your SlideShare is downloading. ×
0
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Download It
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Download It

284

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
284
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 1 Seminar will provide an overview of providing Web Content Server services to the Penn State Academic Community using DB2 and several Web Application Servers. The seminar also features how the School of Information Sciences and Technology is using NETDB2 to teach database concepts
  • 2
  • Transcript

    • 1. Mobile Databases for Health Informatics Web Conference 2003 Dr. Stanley G. Aungst Assistant Professor of IST, Penn State University Karen E. Fleagle Senior, School of IST, Penn State University June 18, 2003 1:00 - 2:00PM
    • 2. Mobile Database Management System IBM’s DB2 Everyplace <ul><li>An Introduction to DB2e </li></ul><ul><ul><ul><li>Basic Components </li></ul></ul></ul><ul><ul><ul><li>Environments </li></ul></ul></ul><ul><ul><ul><li>Security </li></ul></ul></ul><ul><li>Handheld Form Factors </li></ul><ul><ul><ul><li>Palm OS Emulator (POSE) </li></ul></ul></ul><ul><ul><ul><li>Palm m500 </li></ul></ul></ul><ul><ul><ul><li>Future Form Factors (Palm Tungsten, Smartphones, etc.) </li></ul></ul></ul><ul><li>Practical Applications for DB2e </li></ul><ul><ul><ul><li>Virtual Coconuts Project </li></ul></ul></ul><ul><ul><ul><li>Hershey Medical Center - Pain Management Database Project </li></ul></ul></ul><ul><ul><ul><li>Pennsylvania Governor’s School for Information Technology </li></ul></ul></ul><ul><li>Acknowledgements – Steve Kellogg and the AIT Group </li></ul>
    • 3. <ul><li>DB2e stores, retrieves, organizes and manages data on a handheld device </li></ul><ul><li>The data on the handheld device is synchronized to a server-based relational database management system (RDMS) </li></ul><ul><li>DB2e is currently available for Palm OS, EPOC, Neutrino, Windows CE and embedded Linux </li></ul>An Introduction IBM’s DB2e
    • 4. An Introduction IBM’s DB2e <ul><li>Limitations of today’s small form factor technology </li></ul><ul><ul><ul><li>System memory </li></ul></ul></ul><ul><ul><ul><li>Power consumption </li></ul></ul></ul><ul><ul><ul><li>Processor speed </li></ul></ul></ul><ul><li>DB2e accommodates for this limitations </li></ul><ul><ul><ul><li>DB2e is a “thumbprint” DBMS ( ~ 180k ) </li></ul></ul></ul><ul><ul><ul><li>Sync small amounts of data to server database </li></ul></ul></ul><ul><li>DB2e was first introduced in August 1999 </li></ul><ul><ul><ul><li>Could be downloaded from IBM’s website in 1999 (version 7.0) </li></ul></ul></ul><ul><ul><ul><li>Presently, must join Advanced Developers Group of IBM Silicon Valley </li></ul></ul></ul><ul><ul><ul><li>Initially only available on Palm OS and Windows CE </li></ul></ul></ul><ul><ul><ul><li>Current version: 8.1.1 </li></ul></ul></ul>
    • 5. Basic Components IBM’s DB2e <ul><li>DB2e on the handheld device </li></ul><ul><ul><ul><li>Database Engine </li></ul></ul></ul><ul><ul><ul><li>IBM Sync </li></ul></ul></ul><ul><ul><ul><li>Query By Example (QBE) </li></ul></ul></ul><ul><li>Synchronization Server </li></ul><ul><ul><ul><li>Allows synchronization between DB2e and server database </li></ul></ul></ul><ul><ul><ul><li>Mobile Device Administration Center (MDAC) </li></ul></ul></ul><ul><ul><ul><li>Table encryption for version 8.1.1 </li></ul></ul></ul><ul><ul><ul><li>J2 MicroEdition (J2ME) Sync Client for cell phones and pagers </li></ul></ul></ul><ul><li>Mobile Application Builder (MAB) CASE Tool </li></ul><ul><ul><ul><li>Creates custom applications for the handheld device </li></ul></ul></ul><ul><li>DB2 Universal Database (UDB2) </li></ul><ul><ul><ul><li>Server database </li></ul></ul></ul>
    • 6. Environments IBM’s DB2e <ul><li>Two-tier environment </li></ul><ul><ul><ul><li>Database Engine (DB2e) </li></ul></ul></ul><ul><ul><ul><li>Sync Server and UDB2 </li></ul></ul></ul><ul><li>Three-tier environment </li></ul><ul><ul><ul><li>Database Engine (DB2e) </li></ul></ul></ul><ul><ul><ul><li>Sync Server </li></ul></ul></ul><ul><ul><ul><li>UDB2 </li></ul></ul></ul>
    • 7. Security on the Handheld IBM’s DB2e <ul><li>Version 8.1.1 added the ability to encrypt local data on: </li></ul><ul><ul><ul><li>Windows CE / Pocket PC </li></ul></ul></ul><ul><ul><ul><li>Windows 32-bit </li></ul></ul></ul><ul><ul><ul><li>Palm platforms </li></ul></ul></ul><ul><li>Secure encryption (56 or 128 bit) and compression during data transfer </li></ul><ul><li>Encryption access is handled via a connection to the database with a valid user ID and password </li></ul>
    • 8. Sync Server IBM’s DB2e <ul><li>Cross platform, database independent, bi-directional synchronization server </li></ul><ul><li>Running in a two-tier or three-tier environment </li></ul><ul><li>Allows synchronization between handheld device and enterprise server </li></ul>
    • 9. <ul><ul><ul><li>Control Database (DB2) – for management of the Sync Server </li></ul></ul></ul><ul><ul><ul><li>Data Staging Tables – to increase throughput </li></ul></ul></ul><ul><ul><ul><li>Mirror Database – where conflicts are resolved </li></ul></ul></ul><ul><ul><ul><li>DB2 Log Writer – records update activity </li></ul></ul></ul><ul><ul><ul><li>Data Capture Program – moves data between mirror database and the enterprise database (UDB2) </li></ul></ul></ul>Components of the Sync Server IBM’s DB2e
    • 10. Sync Server Process IBM’s DB2e <ul><li>User authentication by control database </li></ul><ul><li>Input into staging table </li></ul><ul><li>Moved to mirror database </li></ul><ul><li>Activity recorded in DB2 Log Writer </li></ul><ul><li>Data capture program updates enterprise database </li></ul>
    • 11. Sync Connection Options IBM’s DB2e
    • 12. Mobile Device Administration Center IBM’s DB2e <ul><li>Graphical User Interface (GUI) administers the Sync Server </li></ul><ul><li>Sets up user accounts and defines what data each user can synchronize </li></ul>
    • 13. IBM Sync IBM’s DB2e <ul><li>Located on the handheld device </li></ul><ul><li>Initiates the syncing process </li></ul><ul><li>User name and password must be typed into IBM Sync for process to continue </li></ul><ul><li>Device ID is registered with the Sync Server during the first sync </li></ul>
    • 14. Overview of Sync Server Components IBM’s DB2e
    • 15. Mobile Application Builder (MAB) IBM’s DB2e <ul><li>GUI for creating custom applications </li></ul><ul><li>The application allows users to create, delete, and update records in a database via their handheld device </li></ul>
    • 16. <ul><li>Rapid prototyping capability </li></ul><ul><li>Includes samples (Virtual Nurse) </li></ul><ul><li>Visually create and edit forms by selecting controls from the palette </li></ul><ul><li>Define alerts based on user entries </li></ul><ul><li>(Creation Successful!) </li></ul><ul><li>Add images to forms </li></ul><ul><li>Add menus to forms </li></ul>Features of the MAB IBM’s DB2e
    • 17. Palm OS Emulator IBM’s DB2e <ul><li>Effective for testing custom applications </li></ul><ul><li>Different Palm OS versions </li></ul><ul><li>Can be “buggy” </li></ul><ul><li>Great instructional tool </li></ul>
    • 18. Small Form Factors Palm™ m500 <ul><li>Memory: 8 MB </li></ul><ul><li>Screen Resolution: 160 x 160 </li></ul><ul><li>Weight: 4 oz. </li></ul><ul><li>Expansion Slot </li></ul><ul><li>Palm OS Software: v4.0 </li></ul><ul><li>Price: $149 </li></ul>
    • 19. Small Form Factors Xircom® Wireless LAN Module <ul><li>High-speed access to network resources (up to 11 Mbps) for handheld PCs </li></ul><ul><li>Compatible IEEE 802.11b high-rate standard </li></ul><ul><li>Compatible with Palm m500 series, Palm m125 handheld computers </li></ul><ul><li>Priced between $220 - $250 </li></ul>
    • 20. Small Form Factors Palm™ Tungsten™ C <ul><li>Memory: 64 MB </li></ul><ul><li>(51 MB actual) </li></ul><ul><li>Screen Resolution: 320 x 320 </li></ul><ul><li>Weight: 6.3 oz. </li></ul><ul><li>Wi-Fi 802.11b Radio </li></ul><ul><li>Palm OS Software: v5.2.1 </li></ul><ul><li>Price: $499 </li></ul>
    • 21. Small Form Factors Palm™ Tungsten™ W <ul><li>Memory: 14.8 MB actual storage capacity </li></ul><ul><li>Screen Resolution: 320 x 320 </li></ul><ul><li>Weight: 6.4 oz. </li></ul><ul><li>GSM™/GPRS Voice and Data </li></ul><ul><li>Palm OS Software: v4.1.1 </li></ul><ul><li>Price: $549 (AT&T wireless service sold separately) </li></ul>
    • 22. Small Form Factors Kyocera 7135 Smartphone <ul><li>16 MB of RAM </li></ul><ul><li>Weight: 6.6 oz. </li></ul><ul><li>Palm OS Software: v4.1 </li></ul><ul><li>Trimode CDMA digital wireless phone </li></ul><ul><ul><ul><li>CDMA PCS (1900 MHz) </li></ul></ul></ul><ul><ul><ul><li>CDMA cellular (800 MHz) </li></ul></ul></ul><ul><ul><ul><li>Analog cellular networks </li></ul></ul></ul><ul><li>Price: $499.95 with contract </li></ul>
    • 23. Virtual Coconuts IST 240 Project <ul><li>Built a two-tier solution with IBM's DB2 Everyplace </li></ul><ul><li>Their Virtual Solution: selling Hawaiian shirts, grass skirts and paper-mache coconuts for the luau </li></ul><ul><li>Allowed the user to: </li></ul><ul><ul><ul><li>set up an online password account </li></ul></ul></ul><ul><ul><ul><li>order products </li></ul></ul></ul><ul><ul><ul><li>check the status of their orders </li></ul></ul></ul><ul><li>using Palm Pilots. </li></ul><ul><li>A CRM system gives the customer the status of their product via any handheld PDA or WAP enabled phone </li></ul>
    • 24. PAIN Management Database Hershey Medical Center Project - 2003 <ul><li>A Mobile DB2 Everyplace Wireless Database Solution </li></ul><ul><ul><ul><li>Hershey Medical Center - Anesthesiology Department </li></ul></ul></ul><ul><li>Opportunity to have patient records on handheld devices in operating rooms </li></ul><ul><li>Wirelessly transmit records to access/update patient information </li></ul><ul><li>Goal was to integrate: </li></ul><ul><ul><ul><li>Wireless technology </li></ul></ul></ul><ul><ul><ul><li>Handheld devices </li></ul></ul></ul><ul><ul><ul><li>Mobile PAIN Management database </li></ul></ul></ul><ul><ul><ul><li>DB2 Everyplace </li></ul></ul></ul>
    • 25. <ul><li>DB2 Everyplace </li></ul><ul><li>UDB2 Enterprise Database Server </li></ul><ul><li>Wireless Access Points </li></ul><ul><li>Small Form Factor </li></ul><ul><ul><ul><li>PDA </li></ul></ul></ul><ul><ul><ul><li>Smartphone </li></ul></ul></ul><ul><li>Virtual Private Network (VPN) – Tunneling </li></ul><ul><ul><ul><li>Point to Point Protocol over Ethernet (PPPoE) </li></ul></ul></ul><ul><ul><ul><li>In compliance with HIPAA requirements </li></ul></ul></ul>PAIN Management Database Hardware & Software Requirements
    • 26. <ul><li>The wireless process would include: </li></ul><ul><ul><ul><li>Doctors carry mobile devices to access patient records </li></ul></ul></ul><ul><ul><ul><li>Access Points are located throughout the department </li></ul></ul></ul><ul><ul><ul><li>Patient records are accessed/updated inside the department </li></ul></ul></ul><ul><ul><ul><li>Passwords (2 deep) to verify user (HIPAA regulations) </li></ul></ul></ul><ul><ul><ul><li>Mobile device wireless request for information </li></ul></ul></ul><ul><ul><ul><li>Doctor is notified when transaction is completed </li></ul></ul></ul><ul><li>PAIN management research capabilities </li></ul>PAIN Management Database Wireless Processes
    • 27. <ul><li>Health Insurance Portability & Accountability Act of 1996 (HIPAA) </li></ul><ul><li>The HIPAA legislation has four primary objectives: </li></ul><ul><ul><ul><li>Assure health insurance portability by eliminating job-lock due to pre-existing medical conditions </li></ul></ul></ul><ul><ul><ul><li>Reduce healthcare fraud and abuse </li></ul></ul></ul><ul><ul><ul><li>Enforce standards for health information </li></ul></ul></ul><ul><ul><ul><li>Guarantee security and privacy of health information </li></ul></ul></ul>PAIN Management Database HIPAA Regulations
    • 28. <ul><li>All healthcare providers, health plans, payers, clearinghouses, and other entities that process health data must comply with HIPAA </li></ul><ul><li>HIPAA applies to all communication that is stored or transmitted electronically, or that has been stored or transmitted electronically in the past. </li></ul><ul><ul><ul><li>Media includes, but is not limited to: </li></ul></ul></ul><ul><ul><ul><ul><ul><li>Computer databases </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Tapes </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Disks </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Telecommunications </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Fax </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Internet </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Networks </li></ul></ul></ul></ul></ul>PAIN Management Database HIPAA Compliance
    • 29. PAIN Management Database Database Tables & Relationships (Appended Tables) <ul><li>Surgery Table (1,1) </li></ul><ul><li>Surgeon ID </li></ul><ul><li>Patient ID Surgeon Last Name </li></ul><ul><li>Surgery Date </li></ul><ul><li>Surgery / Injury Code </li></ul><ul><li>Patient Table (1,M) </li></ul><ul><li>ID </li></ul><ul><li>Patient Last Name </li></ul><ul><li>Patient First Name </li></ul><ul><li>Sex </li></ul><ul><li>Date of Birth </li></ul><ul><li>Weight </li></ul>
    • 30. <ul><li>Refine the customer requirements </li></ul><ul><li>Make the system wireless 802.11x and/or Cellular with Palm™ Tungstens™ and Smartphones </li></ul><ul><li>Make the wireless system secure </li></ul><ul><ul><ul><li>Use Movian VPN / Cisco </li></ul></ul></ul><ul><ul><ul><li>Hardware or software solution </li></ul></ul></ul>PAIN Management Database Next Steps
    • 31. PA Governor’s School for IT Mobile Database Skill Track <ul><li>Last year, each student: </li></ul><ul><ul><ul><li>Designed and created a mobile database </li></ul></ul></ul><ul><ul><ul><li>Built a mobile application for a Palm m500 </li></ul></ul></ul><ul><ul><ul><li>Contacted the enterprise database – wired </li></ul></ul></ul><ul><ul><ul><li>Contacted the Internet wirelessly via 802.11b </li></ul></ul></ul><ul><li>This year, we plan to: </li></ul><ul><ul><ul><li>Focus on mobile databases for health informatics </li></ul></ul></ul><ul><ul><ul><li>Use different form factors such as: </li></ul></ul></ul><ul><ul><ul><ul><ul><li>Blackberries </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Palm Tungsten </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Smartphones </li></ul></ul></ul></ul></ul><ul><ul><ul><li>Travel to Hershey Medical Center to visit the Life Lion pilots and emergency medical team </li></ul></ul></ul>
    • 32. <ul><li>Hershey Medical Center – Anesthesiology Department staff, especially Gregg Schuler, Jon Chadwick and Dr. Donald Martin MD </li></ul><ul><li>Steve Kellogg , Mark Campbell , Craig Anthony and the staff of the AIT group at Penn State, University Park </li></ul><ul><li>Debby Nakamura , IBM Director of the Advanced Development Group at IBM Silicon Valley </li></ul><ul><li>Paul Zikopoulos , IBM Database Specialist at IBM Toronto </li></ul><ul><li>Dan Foster and the RIIT Group of the Smeal College of Business, Penn State, University Park </li></ul>Mobile Database Development Acknowledgements
    • 33. Contact Us IBM DB2e <ul><li>Dr. Stan Aungst </li></ul><ul><li>E-mail: sga103@psu.edu </li></ul><ul><li>Office Phone: (814) 865 - 0814 </li></ul><ul><li>Karen E. Fleagle </li></ul><ul><li>E-mail: kxf186@psu.edu </li></ul>

    ×