SFDC – Nonprofits – Multi-Device Messaging System Development – Success Story

Client Overview

The client is a US based leading health care provider focused on development of new treatment approaches and to achieve the best outcomes. They are among the nation’s leading experts in virtually all specialties, including cancer, heart disease, neurological disorders, immunological disorders, HIV/ AIDS and organ transplantation, as well as specialty services for women and children.

Business Challenge

The client needed cloud-based multi-device messaging system as well as other system integrations to manage their pager system and track patient updates and relevant communication with doctors and nurses on each ward more efficiently.

The objectives of the project were as listed below:

  • Create an extensive messaging system supported by multiple devices

  • More efficient delivery of patient updates and relevant communication

  • Increase provider visibility into their fellow members and enhance messaging framework

  • Send, receive and store patient-related messages in an easily searchable, indexable & retrievable manner

  • Development on top of already-built prototype as per client’s defined architecture

  • Integrate third party tool Epic for provision of Object records and relationships

  • Customize the user interface and navigation look and feel to be user friendly and chatter compatible

  • Enable search and view of discipline wise patient records

Technical Requirements

  • Visualforce

  • Apex

  • JavaScript

  • JQuery

Solution Strategy

Eternus Solutions was engaged in the capacity of an Offshore-based Delivery Center, collaboratively taking care of the entire development and integration process.

System Development – Eternus Solutions team of certified, process oriented and focused consultants were able to single-handedly contribute and manage the design and sprint cycles of system development as per the existing architecture standards. The team used Agile processes to develop the portal.

Salesforce-Epic Integration – Eternus Solutions team was responsible for data integration with a 3rd party tool Epic for provision of object records and relationships. Data provided from Epic would help in joining patient and provider records into defined relationships. This integration was unidirectional, from Epic to Salesforce. There was two-way communication between Epic and Salesforce.

UI Design and Development – The project involved very professional UI design and development that were compatible with Chatter and easy-to-use.

Support and EnhancementThe project involved improving upon existing components for code quality and code anomalies, cleaning of existing Visualforce pages and building of new components as part of enhancement.

Solution Features and Components

  • Hybridization: Hybridize the asynchronous alerting capability of pagers (and the familiar web portals used for this purpose) with Facebook-like object-centered content management & on-the-fly hashtag indexing 

  • Group Messaging: Provision to create groups of care providers and send group messages

  • Bookmarking: Regularly used links are book marked and saved

  • Directory: A list of all care providers in the form of Contacts

  • Search: Free keyword message searching to search for the entered string within the message body

  • Maintenance of Log: The system not only maintains a log of all patient data, but also of who has viewed the patient data, for security and ensuring privacy of patient data

  • Delivery Configuration Options: The system consists of a set of advanced delivery options to set message delivery on multiple devices, set priority of message delivery on each of these devices, set status messages, chat and view conversation history

  • Team Management: This functionality enables the addition of records that give information on who is treating the patient

  • Lions lab message delivery to patients and UI interface for the same

  • Cross-browser compatibility

  • Embed video for tutorial of the system

Development Methodology

  • 3-Step development methodology that consist of developing on the Dev Sandbox, Testing on the QA Sandbox and moving to the Production

  • Design and release documents to start building any new components

  • Extensive usage of triggers and classes to write custom logic

  • Intelligent client developed in JavaScript and JQuery library

  • Supports responsive behavior for multiple screen resolution

  • Use of local repository SVN and GitHub for configuration management

  • Use Jira, Greenhopper Rapid board for tracking and development

Share This Case Study