Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Making Healthcare Smarter - Dynamic Enterprise Applications using Eclipse RCP

2,945 views

Published on

These slides were presented at EclipseCon 2010. The session abstract is available here: http://www.eclipsecon.org/2010/sessions/?page=sessions&id=1160

In Healthcare it is very important to be able to present a clinician with the appropriate situational information when caring for a patient. Applications for Healthcare must be able to flex workflow and application experience based on factors such as User Role, Healthcare Venue and Patient Condition.

Using the Eclipse RCP platform, we have developed extensions that allow an application to flex based on these factors. This has been used to build in-room dashboards, walkup applications and user applications.

The following topics will be covered:
* How to bootstrap an RCP application defining the available views and perspectives from an external source.
* How to add views and perspectives on the fly.
* Lessons learned and challenges of taming the Eclipse Workbench.

Published in: Technology
  • Be the first to comment

Making Healthcare Smarter - Dynamic Enterprise Applications using Eclipse RCP

  1. 1. Making Healthcare Smarter Dynamic Enterprise Applications using Eclipse RCP Frank Rydzewski Robert Farr
  2. 2. Agenda Healthcare About Cerner and iAware iAware Platform Lessons Learned The Future of iAware
  3. 3. Healthcare is Complex flickr.com/photos/nomadicentrepreneur/2327177503
  4. 4. Meet our users...
  5. 5. Healthcare Software Challenges
  6. 6. Patient Privacy flickr.com/photos/nicolelee/3280593718
  7. 7. Patient Safety flickr.com/photos/cdevers/3375279449
  8. 8. Standardizations and Accreditations flickr.com/photos/limaoscarjuliet/225249268
  9. 9. Who we are...
  10. 10. is
  11. 11. is a health company.
  12. 12. is a health company. We write...
  13. 13. is a health company. We write... solutions for Hospitals, Clinics, Patients
  14. 14. is a health company. We C++ write... VB solutions for Hospitals, Clinics, Patients Java
  15. 15. is a health company. We C++ write... VB solutions for Hospitals, Clinics, Patients Java We also... run it,  support it, monitor it.
  16. 16. Development Ecosystem
  17. 17. Development Ecosystem Eclipse IDE Maven Subversion Hudson Crucible/Fisheye
  18. 18. iAware
  19. 19. Why Eclipse RCP?
  20. 20. Why Eclipse RCP? Proven Development Community Hit the ground running OSGi
  21. 21. Deployed iAware Applications Two Primary Applications Live at 7 clients
  22. 22. CriticalCare Dashboard
  23. 23. To get EMRs adopted at a higher level, the authors conclude that the navigation scheme needs to be flexed for a venue or by individual physicians or for different patients as the tasks may be the same (review, order, document, bill) but the required order is variable. “Usability of Electronic Medical Records” John B. Smelcer, Hal Miller-Jacobs, and Lyle Kantrovich Journal of Usability Studies, Volume 4, Issue 2, February 2009, pp. 70-84
  24. 24. Personalized
  25. 25. iAware Platform
  26. 26. iAware Platform flickr.com/photos/seven13avenue/2080281038
  27. 27. Context flickr.com/photos/44442915@N00/3761163015/
  28. 28. Authorization flickr.com/photos/wirehead2501/4176357595
  29. 29. Perspectives www.mcescher.com/LW389.jpg
  30. 30. Navigation flickr.com/photos/mystandardbreakfromlife/4387140466
  31. 31. Gadgets Gadgets (placeholder) flickr.com/photos/dajobe/13476025/
  32. 32. Persistence The Persistence of Memory, Salvador Dali (1931)
  33. 33. Reducing Complexity “Eclipse RCP” flickr.com/photos/x-ray_delta_one/3941701730/
  34. 34. Reducing Complexity “iAware Platform” flickr.com/photos/woolner/2173277584/
  35. 35. Putting it all together flickr.com/photos/tim_ellis/3126935570/
  36. 36. Bootstrapping the Applicaition The Raw Materials:     GadgetRegistry     PerspectiveRegistry     NavigationBarRegistry Runtime Questions:     Who is user?     Where is the device located?     What is the Patient's condition?
  37. 37. Lessons Learned
  38. 38. A look forward... flickr.com/photos/x-ray_delta_one/3861340590
  39. 39. Key Enablers
  40. 40. Key Enablers Equinox p2
  41. 41. Key Enablers Equinox p2 Declarative and Blueprint Services
  42. 42. Key Enablers Equinox p2 Declarative and Blueprint Services Composite Bundles
  43. 43. Key Enablers Equinox p2 Declarative and Blueprint Services Composite Bundles e4
  44. 44. Questions? www.flickr.com/photos/44124427152@N01/58601919
  45. 45. Follow us at @iAware

×