Development of an Electronic Health Record Application using a Multiple View Service Oriented Architecture

Joyce M. S. França, Josimar de S. Lima, Michel S. Soares

Abstract

Service-Oriented Architecture has been widely adopted in several domains in past years with the purpose of developing distributed applications. Within the health domain, integration of legacy systems by means of web services has been applied in order to develop complex applications. However, few approaches in this area treat complexity by delineating a software architecture to which applications must conform. In most cases in the literature, SOA applications in the health domain are documented using only one or two architecture views. This paper proposes a multiple view Service Oriented Architecture which is the basis for development of an Electronic Health Record (EHR) application. In order to develop the EHR, new requirements as well as current functionalities obtained from integrating legacy systems by means of web services were considered in a cohesive approach. Four architecture views, Scenarios, Business Process, Implementation and Logical View are presented. Each architecture view addresses one specific concern that organizes important concepts, facilitates understanding the system, and improves possibilities of communication between stakeholders. As a result, important software principles such as separation of concerns, component-based development and modularity are considered for development and integration of legacy systems in order to develop the EHR application to be deployed in a public hospital.

References

  1. Bertolino, A., Inverardi, P., and Muccini, H. (2013). Software Architecture-based Analysis and Testing: A Look into Achievements and Future Challenges. Computing, 95(8):633-648.
  2. Booch, G. (2007). The Economics of Architecture-First. IEEE Software, 24(5):18-20.
  3. Carvalho, M. B., Bellotti, F., Berta, R., Gloria, A. D., Gazzarata, G., Hu, J., and Kickmeier-Rust, M. (2015). A Case Study on Service-Oriented Architecture for Serious Games. Entertainment Computing, 6:1-10.
  4. Cho, I., Kim, J., Kim, J., Kim, H. Y., and Kim, Y. (2010). Design and Implementation of a Standards-Based Interoperable Clinical Decision Support Architecture in the Context of the Korean EHR. Int. J. of Medical Informatics, 79(9):611-622.
  5. El-Sappagh, S. H. and El-Masri, S. (2014). A Distributed Clinical Decision Support System Architecture. Journal of King Saud University - Computer and Information Sciences, 26(1):69-78.
  6. Fabian, B., Ermakova, T., and Junghanns, P. (2015). Collaborative and Secure Sharing of Healthcare Data in Multi-Clouds. Information Systems, 48:132-150.
  7. Franc¸a, J. M. S., de S. Lima, J., and Soares, M. S. (2016). A Case Study on SoaML to Design an Electronic Health Record Application Considering Integration of Legacy Systems. In 40th IEEE Annual Computer Software and Applications Conference, COMPSAC 2016, pages 353-358.
  8. Garlan, D. (2014). Software Architecture: A Travelogue. In Proc. of the on Future of Software Engineering, FOSE 2014, pages 29-39.
  9. Gazzarata, G., Gazzarata, R., and Giacomini, M. (2015). A Standardized SOA Based Solution to Guarantee the Secure Access to EHR. Procedia Computer Science, 64:1124-1129.
  10. González, M. Í. C., García-Pe n˜alvo, F. J., Forment, M. A., Mayol, E., and Llamas, C. F. (2014). Implementation and Design of a Service-Based Framework to Integrate Personal and Institutional Learning Environments. Science of Computer Programming, 88:41-53.
  11. ISO 20514:2005 (2005). ISO 20514:2005 Health informatics, Electronic health record - Definition, scope and context. Technical report, ISO, Geneva, Switzerland.
  12. ISO 42010:2011 (2011). ISO 42010:2011 Systems and software engineering Architecture description.
  13. Kabir, M. A., Han, J., and Colman, A. W. (2014). SocioTelematics: Harnessing Social InteractionRelationships in Developing Automotive Applications. Pervasive and Mobile Computing, 14:129-146.
  14. Marchetta, P., Natale, E., Pescapè, A., Salvi, A., and Santini, S. (2015). A Map-Based Platform for Smart Mobility Services. In Symposium on Computers and Communication, ISCC 2015, pages 19-24.
  15. Monsieur, G., Snoeck, M., and Lemahieu, W. (2012). Managing Data Dependencies in Service Compositions. Journal of Systems and Software, 85(11):2604-2628.
  16. Moor, G. D., Sundgren, M., Kalra, D., Schmidt, A., Dugas, M., Claerhout, B., Karakoyun, T., Ohmann, C., Lastic, P.-Y., Ammour, N., Kush, R., Dupont, D., Cuggia, M., Daniel, C., Thienpont, G., and Coorevits, P. (2015). Using Electronic Health Records for Clinical Research: The Case of the EHR4CR Project. Journal of Biomedical Informatics, 53:162-173.
  17. Nguyen, L., Bellucci, E., and Nguyen, L. T. (2014). Electronic Health Records Implementation: An Evaluation of Information System Impact and Contingency Factors. Int. J. of Medical Informatics, 83(11):779-796.
  18. OMG (2012). Service Oriented Architecture Modeling Language (SoaML) Specification. Technical report, http://www.omg.org/spec/SoaML/1.0/PDF.
  19. Papazoglou, M. P., Traverso, P., Dustdar, S., and Leymann, F. (2008). Service-Oriented Computing: a Research Roadmap. Int. J. Cooperative Information System, 17(2):223-255.
  20. Soares, M. S. and Franc¸a, J. M. S. (2016). Characterization of the Application of Service-Oriented Design Principles in Practice: A Systematic Literature Review. Journal of Software, 11(4):403-417.
  21. Traore, B. B., Kamsu-Foguem, B., and Tangara, F. (2016). Integrating MDA and SOA for Improving Telemedicine Services. Telematics and Informatics, 33(3):733-741.
  22. Welke, R., Hirschheim, R., and Schwarz, A. (2011). Service Oriented Architecture Maturity. IEEE Computer, 44(2):61-67.
Download


Paper Citation


in Harvard Style

M. S. França J., de S. Lima J. and S. Soares M. (2017). Development of an Electronic Health Record Application using a Multiple View Service Oriented Architecture . In Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-248-6, pages 308-315. DOI: 10.5220/0006301203080315


in Bibtex Style

@conference{iceis17,
author={Joyce M. S. França and Josimar de S. Lima and Michel S. Soares},
title={Development of an Electronic Health Record Application using a Multiple View Service Oriented Architecture},
booktitle={Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2017},
pages={308-315},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006301203080315},
isbn={978-989-758-248-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Development of an Electronic Health Record Application using a Multiple View Service Oriented Architecture
SN - 978-989-758-248-6
AU - M. S. França J.
AU - de S. Lima J.
AU - S. Soares M.
PY - 2017
SP - 308
EP - 315
DO - 10.5220/0006301203080315