I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS...

18
i4ma Server Overview

Transcript of I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS...

Page 1: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

i4ma

Server Overview

Page 2: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

High Level Architecture

InternetInternet

Mobile Device

Web Browser

I4ma Server

SMS

SMS Service

Page 3: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

I4ma Server ArchitectureMobile Device

Web Browser

Web Service

Web Site

Image Processing

Unit

Database

Scheduling Agent

SMS Service

I4ma Server

*Components maybe duplicated for performance and/or backup.

Admin Tool

Page 4: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

Web ServiceWeb Service

Direct Socket Adapter

.NET Web Service Adapter

Other Adapter

Web Service Business Logic

Core

Multiple adapters to communicate with different mobile device platforms. One core logic layer to process requests independent of mobile device platform.

Page 5: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

Website

• Target users are the health care providers/physicians of the patients using the mobile device software.

• Primary intent is to provide an accessible interface to the target users to review and maintain patient medication schedules.

Page 6: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

Scheduling Agent

• An active process that periodically scans the database to determine which patients to alert about scheduled medication assessment.

• Triggers the delivery of or directly sends an SMS message to the mobile device of a patient.

• May have the responsibility of determining which patients have not performed a scheduled medication assessment (and take appropriate action).

Page 7: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

Database

• Maintains a centralized data store for the system.

• Provides mechanism to query information.• Should have periodic backups for disaster

recovery.

Page 8: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

Website Revisited

Log-in

Patient Information

Medication Database

User Forum

My Account

Support

• User is required to log in before access is granted to services of the site.

• User can log out at any point once logged in.

• Log-in is validated on every page visited.

• If user is not logged-in they are redirected to the log-in page.

Page 9: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

Website Revisited

Log-in

Patient Information

Medication Database

User Forum

My Account

Support

• Search/List Patients• Profile/Biographical Info

• Edit• Medical History/User Notes

• Add/Edit• Medication

• Schedule (Period, Dosage, etc.)• Edit

• Link to Medication Database• History (Assessment w/ Images)

• Questionnaire• Create• Submit• History/Response

• Alerts• Create Patient

Page 10: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

Website Revisited

Log-in

Patient Information

Medication Database

User Forum

My Account

Support

• Search/List Drugs• Drug Info

• Edit• Audit

• Create Article

* User won’t be allowed to modify information related to image processing.

Page 11: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

Website Revisited

Log-in

Patient Information

Medication Database

User Forum

My Account

Support

• A user forum for user-user interaction• User moderated and admin moderated

Page 12: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

Website Revisited

Log-in

Patient Information

Medication Database

User Forum

My Account

Support

• Basic setup of user account information• Contact information• Password

Page 13: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

Website Revisited

Log-in

Patient Information

Medication Database

User Forum

My Account

Support• Help Guides/Tutorials• Support Contact Information

Page 14: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

Data Model

User• User id• User name• Password• First Name• Last Name• Address• Phone #• Create Date• Modified Date

Patient• Patient Id• First Name• Last Name• Address• Phone #• Create Date• Modified• Doctor id

Page 15: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

Data Model

Patient Notes• Patient Id• Create Date• Modified Date• Note

Drug• Drug Id• Name• Description• Image/Filename• Width• Height• Color

Page 16: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

Data ModelScheduling• Patient Id• Schedule Id• Period• Date Last Taken• Date Last Notified• Date Snooze Until Medication Schedule• Schedule Id• Drug Id• Dosage Unit Size• Dosage Quantity

Medication Schedule Audit History• Schedule Id• Drug Id• Dosage Unit Size• Dosage Quantity• Comment/Reason for Change• Date Created• Patient Acknowledged

Medication History• Patient Id• Image Sent/Filename• Schedule Id• Verification Status• Date Created

Page 17: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.

Data ModelQuestionnaire Template Ownership• Doctor id• Questionnaire Template Id• Create Date Questionnaire Template• Questionnaire Template Id• Question Id• Question• Response Type Id

Questionnaire Response Type• Response Type Id• Response Type Description

Questionnaire• Patient Id• Questionnaire Id• Questionnaire Template Id• Create Date

Questionnaire Response• Questionnaire Id• Question Id• Response

Page 18: I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS Service.