Abstract
The use of a service-oriented architecture (SOA) has been identified as a promising approach for improving health care by facilitating reliable clinical decision support (CDS). A review of the literature through October 2013 identified 44 articles on this topic. The review suggests that SOA related technologies such as Business Process Model and Notation (BPMN) and Service Component Architecture (SCA) have not been generally adopted to impact health IT systems’ performance for better care solutions. Additionally, technologies such as Enterprise Service Bus (ESB) and architectural approaches like Service Choreography have not been generally exploited among researchers and developers. Based on the experience of other industries and our observation of the evolution of SOA, we found that the greater use of these approaches have the potential to significantly impact SOA implementations for CDS
Similar content being viewed by others
References
Erl, T., Service-Oriented Architecture Concepts, Technology, and Design. PTR, Prentice Hall, 2005.
Malinverno P, Plummer DC, Huizen G Van (2013) Magic Quadrant for Application Services Governance.
Heffner, R., and Leganza, G., SOA Adoption 2010: Still Important. Still, Strong, 2011.
Tesselaar H What’s SOA got to do with it. In: Bobsguide. http://bian.org/participate/bian-blog/whats-soa-got-to-do-with-it/. Accessed 6 Dec 2013
Dobrescu R, Purcarea V (2012) Impact of Information Technology on the Quality of Health Services. In: Borangiu T, Thomas A, Trentesaux D (eds) Serv. Orientat. Holonic Multi-Agent Manuf. Control SE - 23. Springer Berlin Heidelberg, pp 307–319
Konstantinos, K., Marinos, T., and Da Cunha, P. R., SOA Implementation Critical Success Factors in Healthcare. J. Enterp. Inf. Manag. 26:343–362, 2013. doi:10.1108/JEIM-06-2012-0036.
Kawamoto, K., Honey, A., and Rubin, K., The HL7-OMG Healthcare Services Specification Project: Motivation, Methodology, and Deliverables for Enabling a Semantically Interoperable Service-oriented Architecture for Healthcare. J. Am. Med. Inform. Assoc. 16:874–881, 2009. doi:10.1197/jamia.M3123.
HL7 Health Level Seven International. http://www.hl7.org/. Accessed 17 Jan 2014
OMG Object Magement Group. http://www.omg.org/. Accessed 17 Jan 2014
Canada Health Infoway Inc (2006) EHRS BluePrint an Interoperable EHR framework, Version 2
Osheroff, J. A., Teichc, J. M., Middletone, B., et al., A Roadmap for National Action on Clinical Decision Support. J. Am. Med. Inform. Assoc. 14:141–145, 2007. doi:10.1197/jamia.M2334.
Kawamoto, K., Houlihan, C. A., Balas, E. A., and Lobach, D. F., Improving clinical practice using clinical decision support systems: a systematic review of trials to identify features critical to success. BMJ 330:765, 2005. doi:10.1136/bmj.38398.500764.8F.
Sharma, B., Electronic Healthcare Maturity Model (eHMM): A White paper. Chennai, India, 2008.
Garets D, Davis M (2006) Electronic Medical Records vs . Electronic Health Records : Yes, There Is a Difference. Policy white Pap. Chicago, HIMSS Anal.
HIMSS Analytics Electronic Medical Record Adoption Model (EMRAM). http://www.himssanalytics.org/emram/emram.aspx. Accessed 10 Jul 2013
Wainwright, D., and Waring, T., The information management and technology strategy of the UK National Health Service – Determining progress in the NHS acute hospital sector. Int. J. Public. Sect. Manag. 13:241–259, 2000. doi:10.1108/09513550010346152.
Graham, R., Mancher, M., Wolman, D. M., et al., Clinical Practice Guidelines We Can Trust. Press, National Academies, 2011.
Simon, S. R., Kaushal, R., Cleary, P. D., et al., Physicians and electronic health records: A statewide survey. Arch. Intern. Med. 167:507–512, 2007. doi:10.1001/archinte.167.5.507.
Wu, S., Chaudhry, B., Wang, J., et al., Systematic review: impact of health information technology on quality, efficiency, and costs of medical care. Ann. Intern. Med. 144:742–752, 2006.
Sittig, D. F., Wright, A., Osheroff, J. A., et al., Grand challenges in clinical decision support. J. Biomed. Inform. 41:387–392, 2008. doi:10.1016/j.jbi.2007.09.003.
Kawamoto K (2007) Integration of Knowledge Resources into Applications to Enable Clinical Decision Support: Architectural Considerations. In: Greenes RA (ed) Clin. Decis. Support Road Ahead. Elsevier Academic Press, Boston, pp 503–38
Jahnke-Weber, J. H., Price, M., and McCallum, G., Making available Clinical Decision Support in Service-Oriented Architectures. J. Inf. Technol. Healthc. 6:42–54, 2008.
Wright, A., and Sittig, D. F., SANDS: A service-oriented architecture for clinical decision support in a National Health Information Network. J. Biomed. Inform. 41:962–981, 2008. doi:10.1016/j.jbi.2008.03.001.
Kawamoto, K., Del Fiol, G., Orton, C., and Lobach, D. F., System-agnostic clinical decision support services: benefits and challenges for scalable decision support. Open Med. Inform. J. 4:245–254, 2010. doi:10.2174/1874431101004010245.
Kawamoto, K., and Lobach, D. F., Proposal for Fulfilling Strategic Objectives of the U.S. Roadmap for National Action on Decision Support through a Service-oriented Architecture Leveraging HL7 Services. J. Am. Med. Inform. Assoc. 14:146–155, 2007. doi:10.1197/jamia.M2298.
Kitchenham B (2004) Procedures for Performing Systematic Reviews. Technical Report TR/SE-0401 and NICTA Tecnical Report 0400011T1.
Moher D, Liberati A, Tetzlaff J, Altman DG (2009) Preferred reporting items for systematic reviews and meta-analyses: the PRISMA statement. BMJ 339:
Dyba T, Dingsoyr T, Hanssen GK (2007) Applying Systematic Reviews to Diverse Study Types: An Experience Report. Empir Softw Eng Meas 2007 ESEM 2007 First Int Symp 225–234. doi: 10.1109/ESEM.2007.59
Kitchenham B, Charters S (2007) Guidelines for performing Systematic Literature Reviews in Software Engineering.
Burnham, J. F., Scopus database: a review. Biomed. Digit Libr. 3:1, 2006. doi:10.1186/1742-5581-3-1.
Arsanjani, A., Service-oriented modeling and architecture. IBM Dev. Work 1–15, 2004.
Bianco P, Lewis GA, Merson P, Simanta S (2011) Architecting Service-Oriented Systems, TECHNICAL NOTE CMU/SEI-2011-TN-008 Research,.
Charfi A, Mezini M (2004) Hybrid Web Service Composition: Business Processes Meet Business Rules. Proc. 2Nd Int. Conf. Serv. Oriented Comput. ACM, New York, NY, USA, pp 30–38
Papazoglou, M. P., Traverso, P., Dustdar, S., and Leymann, F., Service-Oriented Computing: State of the Art and Research Challenges. Computer (Long Beach Calif.) 40:38–45, 2007. doi:10.1109/MC.2007.400.
Baryannis G, Danylevych O, Karastoyanova D, et al. (2010) Service Composition. In: Papazoglou M, Pohl K, Parkin M, Metzger A (eds) Serv. Res. Challenges Solut. Futur. Internet SE - 3. Springer Berlin Heidelberg, pp 55–84
Catley C, Petriu DC, Frize M (2004) Software performance engineering of a Web service-based clinical decision support infrastructure. Softw. Eng. Notes. USA, pp 130 – 8
Ciccarese, P., Caffi, E., Boiocchi, L., et al., A Guideline Management System. Med. Inf. 28–32, 2004.
Wang, D., Peleg, M., Tu, S. W., et al., Design and implementation of the GLIF3 guideline execution engine. J. Biomed. Inform. 37:305–318, 2004. doi:10.1016/j.jbi.2004.06.002.
Ram, P., Berg, D., Tu, S., et al., Executing clinical practice guidelines using the SAGE execution engine. Stud. Health Technol. Inform. 251–5, 2004.
Bicer, V., Kilic, O., Dogac, A., and Laleci, G. B., Archetype-Based Semantic Interoperability of Web Service Messages in the Health Care Domain. Int’l J. Semant. Web Inf. Syst. 1:1–22, 2005.
Heard KM, Huang C, Noirot L a, et al. (2006) Using BPEL to define an executable CDS rule process. AMIA Annu. Symp. Proc. American Medical Informatics Association, p 947
Lobach DF, Kawamoto K, Anstrom KJ, et al. (2007) Development, Deployment and Usability of a Point-of-Care Decision Support System for Chronic Disease Management Using the Recently-Approved HL7 Decision Support Service Standard. In: Kuhn KA, Warren JR, Leong TY (eds) Medinfo 2007 Proc. 12th World Congr. Heal. pp 861–865
Nakamura MM, Simons WW, Samuels R, et al. (2007) Service-oriented architecture for pediatric immunization decision support. AMIA 2007 Symp. Proc. p 1056
Morrison, I., and Nugrahanto, S., Decision Support With BPEL and Web Services. Int. J. Healthc. Inf. Syst. Informatics 2:67–74, 2007. doi:10.4018/jhisi.2007040105.
Huang, Y., Noirot, L. A., Heard, K. M., et al., Migrating toward a next-generation clinical decision support application: the BJC HealthCare experience AMIA. Annu. Symp. Proc. 344–8, 2007.
Pires DF. F, Teixeira CAC. AC, Ruiz EES. ES d ES d, et al. (2008) A UMLS interoperable solution to support collaborative diagnosis decision making over the internet. Proc. ACM Symp. Appl. Comput. Fortaleza, Ceara, pp 1400–1404
Jahnke-Weber, J. H., Design of decoupled clinical decision support for service-oriented architectures. Int. J. Softw. Eng. Knowl. Eng. 19:159–183, 2009.
Kashyap V (2009) From the Bench to the Bedside: The Role of Semantic Web and Translational Medicine for Enabling the Next Generation Healthcare Enterprise. In: Fred A, Filipe J, Gamboa H (eds) Biomed. Eng. Syst. Technol. SE - 3. Springer Berlin Heidelberg, pp 35–56
Zhu, V. J., Grannis, S. J., Rosenman, M. B., and Downs, S. M., Implementing broad scale childhood immunization decision support as a web service AMIA. Annu. Symp. Proc. 745–9, 2009.
Fdez-olivares, J., Juan, A. C., and Castillo, L., OncoTheraper : Clinical Decision Support for Oncology Therapy Planning Based on Temporal Hierarchical Tasks Networks. Knowl. Manag. Heal Care Proced. 25–41, 2009.
Riposan A, Taylor IJ, Rana O, et al. (2009) The TRIACS analytical workflows platform for distributed clinical decision support. 2009 22nd IEEE Int. Symp. Comput. Med. Syst. Piscataway, NJ, USA, p 8 pp. –
Laleci, G. B., and Dogac, A., A Semantically Enriched Clinical Guideline Model Enabling Deployment in Heterogeneous Healthcare Environments. Inf. Technol. Biomed. IEEE Trans. 13:263–273, 2009. doi:10.1109/TITB.2008.2010542.
Kameas A, Calemis I (2010) Pervasive Systems in Health Care. In: Nakashima H, Aghajan H, Augusto J (eds) Handb. Ambient Intell. Smart Environ. SE - 12. Springer US, pp 315–346
Hatsek, A., Shahar, Y., Taieb-Maimon, M., et al., A scalable architecture for incremental specification and maintenance of procedural and declarative clinical decision-support knowledge. Open. Med. Inform. J. 4:255–277, 2010. doi:10.2174/1874431101004010255.
Acosta DD., Patkar VV., Keshtgar MM., Fox J. J (2010) Challenges in delivering decision support systems: The MATE experience. Lect Notes Comput Sci (including Subser Lect Notes Artif Intell Lect Notes Bioinformatics) 5943 LNAI:124–140. doi: 10.1007/978-3-642-11808-1_11
Del Fiol, G., Kawamoto, K., Lapointe, N. M. A., et al., Improving Medication Adherence in a Regional Healthcare Information Exchange using a Scalable, Claims-Driven, and Service-Oriented Approach AMIA. Annu. Symp. Proc. 137–141, 2010.
Kim JA, Shim, Kim S, et al. (2011) Implementation of Guideline-Based CDSS. Proc. 2011 Int. Conf. Ubiquitious Comput. Multimed. Appl. (UCMA 2011). Los Alamitos, CA, USA, pp 96 – 9
Kim JA, Shim, Kim S, et al. (2011) Implementation of Guideline-Based CDSS. Proc. 2011 Int. Conf. Ubiquitious Comput. Multimed. Appl. (UCMA 2011). Los Alamitos, CA, USA, pp 96 – 9
Fehre, K., and Adlassnig, K. P., Service-Oriented Arden-Sysntax-Based Clinical Decision Support. In: Schreier, G., Hayn, D., and Ammenwerth, E. (Eds.), Ehealth 2011 Heal. Informatics Meets Ehealth Von Der Wiss, Zur Anwendung Und Zurueck Grenzen Uberwinden. Contin. Care, pp. 123–128, 2011.
Huser, V., Rasmussen, L. V., Oberg, R., and Starren, J. B., Implementation of workflow engine technology to deliver basic clinical decision support functionality. BMC Med. Res. Methodol. 11:43, 2011. doi:10.1186/1471-2288-11-43.
Kamaleswaran R, McGregor C (2012) CBPsp: Complex business processes for stream processing. 2012 25th IEEE Can. Conf. Electr. Comput. Eng. Vis. a Greener Futur. CCECE 2012
Kawamoto, K., Jacobs, J., Welch, B. M., et al., Clinical information system services and capabilities desired for scalable, standards-based, service-oriented decision support: consensus assessment of the Health Level 7 clinical decision support Work Group AMIA. Annu. Symp. Proc. 446–55, 2012.
Mouttham, A., Kuziemsky, C., Langayan, D., et al., Interoperable support for collaborative, mobile, and accessible health care. Inf. Syst. Front. 14:73–85, 2012. doi:10.1007/s10796-011-9296-y.
Cucino R, Eccher C (2012) Modeling Healthcare Processes in BPEL: A Colon Cancer Screening Case Study. In: Szomszor M, Kostkova P (eds) Electron. Healthc. SE - 10. Springer Berlin Heidelberg, pp 78–85
Paterno, M. D., Goldberg, H. S., Simonaitis, L., et al., Using a service oriented architecture approach to clinical decision support: performance results from two CDS Consortium demonstrations AMIA. Annu. Symp. Proc. 690–698, 2012.
Hussain, M., Khattak, A. M., Khan, W. A., et al., Cloud-based Smart CDSS for chronic diseases. Health Technol. (Berl) 3:153–175, 2013. doi:10.1007/s12553-013-0051-x.
Papazoglou M (2007) What’s in a Service? In: Oquendo F (ed) Softw. Archit. SE - 3. Springer Berlin Heidelberg, pp 11–28
Sartipi K, Yarmand MH, Down DG (2007) Mined-knowledge and decision support services in electronic health. Proc. - ICSE 2007 Work. Int. Work. Syst. Dev. SOA Environ. SDSOA’07
Bossche B Van Den, Hoecke S Van, Danneels C, et al. (2008) Design of a {JAIN} SLEE/ESB-based platform for routing medical data in the {ICU}. Comput Methods Programs Biomed 91:265–277. doi: http://dx.doi.org/10.1016/j.cmpb.2008.05.003
Bossche B Van Den, Hoecke S Van, Danneels C, et al. (2008) Design of a {JAIN} SLEE/ESB-based platform for routing medical data in the {ICU}. Comput Methods Programs Biomed 91:265–277. doi: http://dx.doi.org/10.1016/j.cmpb.2008.05.003
Steurbaut, K., Colpaert, K., Gadeyne, B., et al., COSARA: Integrated Service Platform for Infection Surveillance and Antibiotic Management in the ICU. J. Med. Syst. 36:3765–3775, 2012. doi:10.1007/s10916-012-9849-8.
Benharref A, Serhani M (2013) Novel Cloud and SOA Based Framework for E-health Monitoring Using Wireless Biosensors. Biomed Heal Informatics, IEEE J PP:1. doi: 10.1109/JBHI.2013.2262659
Martínez-García A, Moreno-Conde A, Jódar-Sánchez F, et al. (2013) Sharing clinical decisions for multimorbidity case management using social network and open-source tools. J Biomed Inform -. doi: http://dx.doi.org/10.1016/j.jbi.2013.06.007
Peleg, M., Tu, S., Bury, J., et al., Comparing Computer-interpretable Guideline Models: A Case-study Approach. J. Am. Med. Inform. Assoc. 10:52–68, 2003.
Boyer J, Mili H (2011) Agile Business Rule Development. Process, Architecture, and JRules Examples. 251–257. doi: 10.1007/978-3-642-19041-4
Besana P, Patkar V, Glasspool D, Robertson D (2008) Distributed Workflows: The OpenKnowledge Experience. In: Meersman R, Tari Z, Herrero P (eds) Move to Meaningful Internet Syst. OTM 2008 Work. SE - 123. Springer Berlin Heidelberg, pp 965–975
Besana, P., Patkar, V., Barker, A., et al., Sharing Choreographies in OpenKnowledge: A Novel Approach to Interoperability. J. Softw. 4:833–842, 2009. doi:10.4304/jsw.4.8.833-842.
W3C Web Services Choreography Description Language, Version 1.0, W3C Candidate Recommendation, 9 November 2005. http://www.w3.org/TR/ws-cdl-10/.
Health Level 7 HL7 Virtual Medical Record (vMR). http://wiki.hl7.org/index.php?title=Virtual_Medical_Record_(vMR). Accessed 3 Jun 2013
De Clercq PA, Blom JA, Korsten HHM, Hasman A (2004) Approaches for creating computer-interpretable guidelines that facilitate decision support. Artif Intell Med 31:1–27. doi: http://dx.doi.org/10.1016/j.artmed.2004.02.003
Isern D, Moreno A (2008) Computer-based execution of clinical guidelines: A review. Int J Med Inform 77:787–808. doi: http://dx.doi.org/10.1016/j.ijmedinf.2008.05.010
OASIS OASIS WS-BPEL Extension for People (BPEL4People) TC. https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=bpel4people. Accessed 21 Jan 2014
Pontes Guimaraes F, Kuroda EH, Batista DM (2012) Performance Evaluation of Choreographies and Orchestrations with a New Simulator for Service Compositions. Comput Aided Model Des Commun Links Networks (CAMAD), 2012 I.E. 17th Int Work 140–144. doi: 10.1109/CAMAD.2012.6335315
OASIS Service Component Architecture Assembly Model Specification, Version 1.1, Committee Specification Draft 08 /Public Review Draft 03 31 May 2011. http://docs.oasis-open.org/opencsa/sca-assembly/sca-assembly-spec-v1.1-csprd03.pdf. Accessed 22 Jun 2013
Hinchey, M., and Coyle, L., Conquering Complexity. Springer, London, 2012.
The Apache Software Foundation Apache Tuscany. http://tuscany.apache.org/. Accessed 28 Dec 2013
Fabric3 Fabric3. http://www.fabric3.org/. Accessed 28 Dec 2013
OW2 Consortium FraSCAti. https://wiki.ow2.org/frascati/Wiki.jsp?page=FraSCAti. Accessed 28 Dec 2913
Red Hat Inc. SwitchYard. http://www.jboss.org/switchyard. Accessed 28 Dec 2013
OMG Business process model and notation (BPMN 2.0). http://www.omg.org/spec/BPMN/2.0/. Accessed 31 May 2013
Chinosi, M., and Trombetta, A., BPMN: An introduction to the standard. Comput. Stand Interfaces 34:124–134, 2012. doi:10.1016/j.csi.2011.06.002.
Papazoglou, M. P., and Heuvel, W.-J., Service oriented architectures: approaches, technologies and research issues. VLDB J. 16:389–415, 2007. doi:10.1007/s00778-007-0044-3.
Safy FZ, El-Ramly M, Salah A (2013) Runtime Monitoring of SOA Applications: Importance, Implementations and Challenges. Serv Oriented Syst Eng (SOSE), 2013 I.E. 7th Int Symp 315–319. doi: 10.1109/SOSE.2013.61
Acknowledgments
VH is supported by the Intramural Research Program of the National Institutes of Health Clinical Center and the National Library of Medicine.
KK’s effort for this review was supported by the University Of Utah Department Of Biomedical Informatics. KK has in the recent past or is currently serving as a consultant on CDS to the following organizations: the U.S. Office of the National Coordinator for Health IT, Partners HealthCare, RAND Corporation, ESAC, Inc., McKesson InterQual, ARUP Laboratories, Inflexxion, Inc., and Intelligent Automation, Inc. KK receives royalties for a Duke University-owned CDS technology for infectious disease management known as CustomID that he helped develop. KK was formerly a consultant for Religent, Inc. and a co-owner and consultant for Clinica Software, Inc., both of which provide commercial CDS services. KK no longer has a financial relationship with either Religent or Clinica Software.
Author information
Authors and Affiliations
Corresponding author
Additional information
This article is part of the Topical Collection on Transactional Processing Systems.
Appendices
Appendix 1
ACM digital library
The search in the ACM Digital Library was performed on October 16, 2013 and four studies were obtained. Because of the options available in this database the search string had to be divided into the following two substrings: Table 9
Compedex
The search in the Compendex database was performed on October 16, 2013 and 80 studies were returned. The search was conducted in the subject, title and abstract of all the databases available. The result was filtered by language, considering only studies written in English. The defined search is presented in the following Table. Table 10
IEEE explore
Since IEEE Xplore does now allow searching in the abstract and title in the same string, the search string was divided into the following two substrings. The search was performed on October 16, 2013 and 13 studies were returned. Table 11
Science direct
The search in ScienceDirect was performed on October 17, 2013. The title, abstract, and keywords were included and 12 studies were returned. The following table shows the search string and number of publications retrieved. Table 12
Scopus
The search in Scopus was performed on October 17, 2013 and 79 studies were retrieved. The following table shows the string used in this database. Table 13
Springer
The search in Springer was performed on October 17, 2013. The following table shows the string used in the Springer search engine. Table 14
We removed the terms "CDS" and "CDSS" from the search string because we obtained several not related studies (393). This is because Springer does not provide a search tool that could limit the search to the abstract and title; it does search in the whole content of the studies.
Web of science
The search in Web of Science was performed on October 17, 2013 and a set of 48 articles was obtained. Since this database does not allow searching by abstract, the search was performed using the title and "topic". The defined search string is presented in the following table. Table 15
Total of search results
The following table shows the total of articles before and after removing the repeated studies. Table 16
Appendix 2
1. Erl T (2005) Service-Oriented Architecture Concepts, Technology, and Design. Prentice Hall PTR
2. Malinverno P, Plummer DC, Huizen G Van (2013) Magic Quadrant for Application Services Governance.
3. Heffner R, Leganza G (2011) SOA Adoption 2010: Still Important, Still Strong.
4. Tesselaar H What’s SOA got to do with it. In: Bobsguide. http://bian.org/participate/bian-blog/whats-soa-got-to-do-with-it/. Accessed 6 Dec 2013
5. Dobrescu R, Purcarea V (2012) Impact of Information Technology on the Quality of Health Services. In: Borangiu T, Thomas A, Trentesaux D (eds) Serv. Orientat. Holonic Multi-Agent Manuf. Control SE - 23. Springer Berlin Heidelberg, pp 307–319
6. Konstantinos K, Marinos T, Da Cunha PR (2013) SOA Implementation Critical Success Factors in Healthcare. J Enterp Inf Manag 26:343 – 362. doi: 10.1108/JEIM-06-2012-0036
7. Kawamoto K, Honey A, Rubin K (2009) The HL7-OMG Healthcare Services Specification Project: Motivation, Methodology, and Deliverables for Enabling a Semantically Interoperable Service-oriented Architecture for Healthcare. J Am Med Inf Assoc 16:874–881. doi: 10.1197/jamia.M3123
8. HL7 Health Level Seven International. http://www.hl7.org/. Accessed 17 Jan 2014
9. OMG Object Magement Group. http://www.omg.org/. Accessed 17 Jan 2014
10. Canada Health Infoway Inc (2006) EHRS BluePrint an Interoperable EHR framework, Version 2.
11. Osheroff JA, Teichc JM, Middletone B, et al. (2007) A Roadmap for National Action on Clinical Decision Support. J Am Med informatics Assoc 14:141–145. doi: 10.1197/jamia.M2334
12. Kawamoto K, Houlihan C a, Balas EA, Lobach DF (2005) Improving clinical practice using clinical decision support systems: a systematic review of trials to identify features critical to success. BMJ 330:765. doi: 10.1136/bmj.38398.500764.8F
13. Sharma B (2008) Electronic Healthcare Maturity Model (eHMM): A White paper. Chennai, India
14. Garets D, Davis M (2006) Electronic Medical Records vs . Electronic Health Records : Yes, There Is a Difference. Policy white Pap. Chicago, HIMSS Anal.
15. HIMSS Analytics Electronic Medical Record Adoption Model (EMRAM). http://www.himssanalytics.org/emram/emram.aspx. Accessed 10 Jul 2013
16. Wainwright D, Waring T (2000) The information management and technology strategy of the UK National Health Service – Determining progress in the NHS acute hospital sector. Int J Public Sect Manag 13:241–259. doi: 10.1108/09513550010346152
17. Graham R, Mancher M, Wolman DM, et al. (2011) Clinical Practice Guidelines We Can Trust. National Academies Press
18. SR S, R K, PD C, et al. (2007) Physicians and electronic health records: A statewide survey. Arch Intern Med 167:507–512. doi: 10.1001/archinte.167.5.507
19. Wu S, Chaudhry B, Wang J, et al. (2006) Systematic review: impact of health information technology on quality, efficiency, and costs of medical care. Ann Intern Med 144:742–752.
20. Sittig DF, Wright A, Osheroff JA, et al. (2008) Grand challenges in clinical decision support. J Biomed Inform 41:387–392. doi: 10.1016/j.jbi.2007.09.003
21. Kawamoto K (2007) Integration of Knowledge Resources into Applications to Enable Clinical Decision Support: Architectural Considerations. In: Greenes RA (ed) Clin. Decis. Support Road Ahead. Elsevier Academic Press, Boston, pp 503–38
22. Jahnke-Weber JH, Price M, McCallum G (2008) Making available Clinical Decision Support in Service-Oriented Architectures. J Inf Technol Healthc 6:42–54.
23. Wright A, Sittig DF (2008) SANDS: A service-oriented architecture for clinical decision support in a National Health Information Network. J Biomed Inform 41:962–981. doi: 10.1016/j.jbi.2008.03.001
24. Kawamoto K, Del Fiol G, Orton C, Lobach DF (2010) System-agnostic clinical decision support services: benefits and challenges for scalable decision support. Open Med Inform J 4:245–54. doi: 10.2174/1874431101004010245
25. Kawamoto K, Lobach DF (2007) Proposal for Fulfilling Strategic Objectives of the U.S. Roadmap for National Action on Decision Support through a Service-oriented Architecture Leveraging HL7 Services. J Am Med Informatics Assoc 14:146–155. doi: 10.1197/jamia.M2298
26. Kitchenham B (2004) Procedures for Performing Systematic Reviews. Technical Report TR/SE-0401 and NICTA Tecnical Report 0400011 T1.
27. Moher D, Liberati A, Tetzlaff J, Altman DG (2009) Preferred reporting items for systematic reviews and meta-analyses: the PRISMA statement. BMJ 339:
28. Dyba T, Dingsoyr T, Hanssen GK (2007) Applying Systematic Reviews to Diverse Study Types: An Experience Report. Empir Softw Eng Meas 2007 ESEM 2007 First Int Symp 225–234. doi: 10.1109/ESEM.2007.59
29. Kitchenham B, Charters S (2007) Guidelines for performing Systematic Literature Reviews in Software Engineering.
30. Burnham JF (2006) Scopus database: a review. Biomed Digit Libr 3:1. doi: 10.1186/1742-5581-3-1
31. Arsanjani A (2004) Service-oriented modeling and architecture. IBM Dev Work 1–15.
32. Bianco P, Lewis GA, Merson P, Simanta S (2011) Architecting Service-Oriented Systems, TECHNICAL NOTE CMU/SEI-2011-TN-008 Research,.
33. Charfi A, Mezini M (2004) Hybrid Web Service Composition: Business Processes Meet Business Rules. Proc. 2Nd Int. Conf. Serv. Oriented Comput. ACM, New York, NY, USA, pp 30–38
34. Papazoglou MP, Traverso P, Dustdar S, Leymann F (2007) Service-Oriented Computing: State of the Art and Research Challenges. Computer (Long Beach Calif) 40:38–45. doi: 10.1109/MC.2007.400
35. Baryannis G, Danylevych O, Karastoyanova D, et al. (2010) Service Composition. In: Papazoglou M, Pohl K, Parkin M, Metzger A (eds) Serv. Res. Challenges Solut. Futur. Internet SE - 3. Springer Berlin Heidelberg, pp 55–84
36. Catley C, Petriu DC, Frize M (2004) Software performance engineering of a Web service-based clinical decision support infrastructure. Softw. Eng. Notes. USA, pp 130 – 8
37. Ciccarese P, Caffi E, Boiocchi L, et al. (2004) A Guideline Management System. Medinfo 28–32.
38. Wang D, Peleg M, Tu SW, et al. (2004) Design and implementation of the GLIF3 guideline execution engine. J Biomed Inform 37:305–318. doi: 10.1016/j.jbi.2004.06.002
39. Ram P, Berg D, Tu S, et al. (2004) Executing clinical practice guidelines using the SAGE execution engine. Stud. Health Technol. Inform. pp 251–5
40. Bicer V, Kilic O, Dogac A, Laleci GB (2005) Archetype-Based Semantic Interoperability of Web Service Messages in the Health Care Domain. Int’l J Semant Web Inf Syst 1:1–22.
41. Heard KM, Huang C, Noirot L a, et al. (2006) Using BPEL to define an executable CDS rule process. AMIA Annu. Symp. Proc. American Medical Informatics Association, p 947
42. Lobach DF, Kawamoto K, Anstrom KJ, et al. (2007) Development, Deployment and Usability of a Point-of-Care Decision Support System for Chronic Disease Management Using the Recently-Approved HL7 Decision Support Service Standard. In: Kuhn KA, Warren JR, Leong TY (eds) Medinfo 2007 Proc. 12th World Congr. Heal. pp 861–865
43. Nakamura MM, Simons WW, Samuels R, et al. (2007) Service-oriented architecture for pediatric immunization decision support. AMIA 2007 Symp. Proc. p 1056
44. Morrison I, Nugrahanto S (2007) Decision Support With BPEL and Web Services. Int J Healthc Inf Syst Informatics 2:67–74. doi: 10.4018/jhisi.2007040105
45. Huang Y, Noirot L a, Heard KM, et al. (2007) Migrating toward a next-generation clinical decision support application: the BJC HealthCare experience. AMIA Annu. Symp. Proc. pp 344–8
46. Pires DF. F, Teixeira CAC. AC, Ruiz EES. ES d ES d, et al. (2008) A UMLS interoperable solution to support collaborative diagnosis decision making over the internet. Proc. ACM Symp. Appl. Comput. Fortaleza, Ceara, pp 1400–1404
47. Jahnke-Weber JH (2009) Design of decoupled clinical decision support for service-oriented architectures. Int J Softw Eng Knowl Eng 19:159–183.
48. Kashyap V (2009) From the Bench to the Bedside: The Role of Semantic Web and Translational Medicine for Enabling the Next Generation Healthcare Enterprise. In: Fred A, Filipe J, Gamboa H (eds) Biomed. Eng. Syst. Technol. SE - 3. Springer Berlin Heidelberg, pp 35–56
49. Zhu VJ, Grannis SJ, Rosenman MB, Downs SM (2009) Implementing broad scale childhood immunization decision support as a web service. AMIA Annu. Symp. Proc. pp 745–9
50. Fdez-olivares J, Juan AC, Castillo L (2009) OncoTheraper : Clinical Decision Support for Oncology Therapy Planning Based on Temporal Hierarchical Tasks Networks. Knowl. Manag. Heal. Care Proced. pp 25–41
51. Riposan A, Taylor IJ, Rana O, et al. (2009) The TRIACS analytical workflows platform for distributed clinical decision support. 2009 22nd IEEE Int. Symp. Comput. Med. Syst. Piscataway, NJ, USA, p 8 pp. –
52. Laleci GB, Dogac A (2009) A Semantically Enriched Clinical Guideline Model Enabling Deployment in Heterogeneous Healthcare Environments. Inf Technol Biomed IEEE Trans 13:263–273. doi: 10.1109/TITB.2008.2010542
53. Kameas A, Calemis I (2010) Pervasive Systems in Health Care. In: Nakashima H, Aghajan H, Augusto J (eds) Handb. Ambient Intell. Smart Environ. SE - 12. Springer US, pp 315–346
54. Hatsek A, Shahar Y, Taieb-Maimon M, et al. (2010) A scalable architecture for incremental specification and maintenance of procedural and declarative clinical decision-support knowledge. Open Med Inform J 4:255–277. doi: 10.2174/1874431101004010255
55. Acosta DD., Patkar VV., Keshtgar MM., Fox J. J (2010) Challenges in delivering decision support systems: The MATE experience. Lect Notes Comput Sci (including Subser Lect Notes Artif Intell Lect Notes Bioinformatics) 5943 LNAI:124–140. doi: 10.1007/978-3-642-11808-1_11
56. Del Fiol G, Kawamoto K, Lapointe NMA, et al. (2010) Improving Medication Adherence in a Regional Healthcare Information Exchange using a Scalable, Claims-Driven, and Service-Oriented Approach. AMIA Annu. Symp. Proc. pp 137–141
57. Backere FD, Steurbaut K, Turck FD, et al. (2010) On the Design of a Management Platform for Antibiotic Guidelines in the Intensive Care Unit. Proc. Fifth Int. Conf. Softw. Eng. Adv. (ICSEA 2010). Los Alamitos, CA, USA, pp 406 – 11
58. Kim JA, Shim, Kim S, et al. (2011) Implementation of Guideline-Based CDSS. Proc. 2011 Int. Conf. Ubiquitious Comput. Multimed. Appl. (UCMA 2011). Los Alamitos, CA, USA, pp 96 – 9
59. Fehre K, Adlassnig KP (2011) Service-Oriented Arden-Sysntax-Based Clinical Decision Support. In: Schreier G, Hayn D, Ammenwerth E (eds) Ehealth2011 Heal. Informatics Meets Ehealth Von Der Wiss. Zur Anwendung Und Zurueck Grenzen Uberwinden. Contin. Care. pp 123–128
60. Huser V, Rasmussen L V, Oberg R, Starren JB (2011) Implementation of workflow engine technology to deliver basic clinical decision support functionality. BMC Med Res Methodol 11:43. doi: 10.1186/1471-2288-11-43
61. Kamaleswaran R, McGregor C (2012) CBPsp: Complex business processes for stream processing. 2012 25th IEEE Can. Conf. Electr. Comput. Eng. Vis. a Greener Futur. CCECE 2012
62. Kawamoto K, Jacobs J, Welch BM, et al. (2012) Clinical information system services and capabilities desired for scalable, standards-based, service-oriented decision support: consensus assessment of the Health Level 7 clinical decision support Work Group. AMIA Annu. Symp. Proc. pp 446–55
63. Mouttham A, Kuziemsky C, Langayan D, et al. (2012) Interoperable support for collaborative, mobile, and accessible health care. Inf Syst Front 14:73–85. doi: 10.1007/s10796-011-9296-y
64. Cucino R, Eccher C (2012) Modeling Healthcare Processes in BPEL: A Colon Cancer Screening Case Study. In: Szomszor M, Kostkova P (eds) Electron. Healthc. SE - 10. Springer Berlin Heidelberg, pp 78–85
65. Paterno MD, Goldberg HS, Simonaitis L, et al. (2012) Using a service oriented architecture approach to clinical decision support: performance results from two CDS Consortium demonstrations. AMIA Annu. Symp. Proc. pp 690–698
66. Hussain M, Khattak a. M, Khan W a., et al. (2013) Cloud-based Smart CDSS for chronic diseases. Health Technol (Berl) 3:153–175. doi: 10.1007/s12553-013-0051-x
67. Papazoglou M (2007) What’s in a Service? In: Oquendo F (ed) Softw. Archit. SE - 3. Springer Berlin Heidelberg, pp 11–28
68. Sartipi K, Yarmand MH, Down DG (2007) Mined-knowledge and decision support services in electronic health. Proc. - ICSE 2007 Work. Int. Work. Syst. Dev. SOA Environ. SDSOA’07
69. Colantonio S, Martinelli M, Moroni D, et al. (2008) A decision support resource as a kernel of a semantic Web based platform oriented to heart failure. Proc. 2008 Int. Conf. Semant. Web Web Serv. SWWS 2008. Las Vegas, NV, United states, pp 142–148
70. Bossche B Van Den, Hoecke S Van, Danneels C, et al. (2008) Design of a {JAIN} SLEE/ESB-based platform for routing medical data in the {ICU}. Comput Methods Programs Biomed 91:265–277. doi: http://dx.doi.org/10.1016/j.cmpb.2008.05.003
71. Steurbaut K, Colpaert K, Gadeyne B, et al. (2012) COSARA: Integrated Service Platform for Infection Surveillance and Antibiotic Management in the ICU. J Med Syst 36:3765–3775. doi: 10.1007/s10916-012-9849-8
72. Benharref A, Serhani M (2013) Novel Cloud and SOA Based Framework for E-health Monitoring Using Wireless Biosensors. Biomed Heal Informatics, IEEE J PP:1. doi: 10.1109/JBHI.2013.2262659
73. Martínez-García A, Moreno-Conde A, Jódar-Sánchez F, et al. (2013) Sharing clinical decisions for multimorbidity case management using social network and open-source tools. J Biomed Inform -. doi: http://dx.doi.org/10.1016/j.jbi.2013.06.007
74. Peleg M, Tu S, Bury J, et al. (2003) Comparing Computer-interpretable Guideline Models: A Case-study Approach. J Am Med Informatics Assoc 10:52–68.
75. Boyer J, Mili H (2011) Agile Business Rule Development. Process, Architecture, and JRules Examples. 251–257. doi: 10.1007/978-3-642-19041-4
76. Besana P, Patkar V, Glasspool D, Robertson D (2008) Distributed Workflows: The OpenKnowledge Experience. In: Meersman R, Tari Z, Herrero P (eds) Move to Meaningful Internet Syst. OTM 2008 Work. SE - 123. Springer Berlin Heidelberg, pp 965–975
77. Besana P, Patkar V, Barker A, et al. (2009) Sharing Choreographies in OpenKnowledge: A Novel Approach to Interoperability. J Softw 4:833–842. doi: 10.4304/jsw.4.8.833-842
78. W3C Web Services Choreography Description Language, Version 1.0, W3C Candidate Recommendation, 9 November 2005. http://www.w3.org/TR/ws-cdl-10/.
79. Health Level 7 HL7 Virtual Medical Record (vMR). http://wiki.hl7.org/index.php?title=Virtual_Medical_Record_(vMR). Accessed 3 Jun 2013
80. De Clercq PA, Blom JA, Korsten HHM, Hasman A (2004) Approaches for creating computer-interpretable guidelines that facilitate decision support. Artif Intell Med 31:1–27. doi: http://dx.doi.org/10.1016/j.artmed.2004.02.003
81. Isern D, Moreno A (2008) Computer-based execution of clinical guidelines: A review. Int J Med Inform 77:787–808. doi: http://dx.doi.org/10.1016/j.ijmedinf.2008.05.010
82. OASIS OASIS WS-BPEL Extension for People (BPEL4People) TC. https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=bpel4people. Accessed 21 Jan 2014
83. Pontes Guimaraes F, Kuroda EH, Batista DM (2012) Performance Evaluation of Choreographies and Orchestrations with a New Simulator for Service Compositions. Comput Aided Model Des Commun Links Networks (CAMAD), 2012 I.E. 17th Int Work 140–144. doi: 10.1109/CAMAD.2012.6335315
84. OASIS Service Component Architecture Assembly Model Specification, Version 1.1, Committee Specification Draft 08 /Public Review Draft 03 31 May 2011. http://docs.oasis-open.org/opencsa/sca-assembly/sca-assembly-spec-v1.1-csprd03.pdf. Accessed 22 Jun 2013
85. Hinchey M, Coyle L (2012) Conquering Complexity. Springer, London
86. The Apache Software Foundation Apache Tuscany. http://tuscany.apache.org/. Accessed 28 Dec 2013
87. Fabric3 Fabric3. http://www.fabric3.org/. Accessed 28 Dec 2013
88. OW2 Consortium FraSCAti. https://wiki.ow2.org/frascati/Wiki.jsp?page=FraSCAti. Accessed 28 Dec 2913
89. Red Hat Inc. SwitchYard. http://www.jboss.org/switchyard. Accessed 28 Dec 2013
90. OMG Business process model and notation (BPMN 2.0). http://www.omg.org/spec/BPMN/2.0/. Accessed 31 May 2013
91. Chinosi M, Trombetta A (2012) BPMN: An introduction to the standard. Comput Stand Interfaces 34:124–134. doi: 10.1016/j.csi.2011.06.002
92. Papazoglou MP, Heuvel W-J (2007) Service oriented architectures: approaches, technologies and research issues. VLDB J 16:389–415. doi: 10.1007/s00778-007-0044-3
93. Safy FZ, El-Ramly M, Salah A (2013) Runtime Monitoring of SOA Applications: Importance, Implementations and Challenges. Serv Oriented Syst Eng (SOSE), 2013 I.E. 7th Int Symp 315–319. doi: 10.1109/SOSE.2013.61
Rights and permissions
About this article
Cite this article
Loya, S.R., Kawamoto, K., Chatwin, C. et al. Service Oriented Architecture for Clinical Decision Support: A Systematic Review and Future Directions. J Med Syst 38, 140 (2014). https://doi.org/10.1007/s10916-014-0140-z
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10916-014-0140-z