SOA-BD: Service Oriented Architecture for Biomedical Devices
Lacerda, João Marcos Teixeira; Paiva, Jailton Carlos de; Carvalho, Diego Rodrigues de; Morais, Philippi Sedir Grilo de; Fernandes, Yáskara Ygara Menescal Pinto; Valentim, Ricardo Alexsandro de Medeiros
Introduction: The communication of information systems with biomedical devices has become complex not only due to the existence of several private communication protocols, but also to the immutable way that software is embedded into these devices. In this sense, this paper proposes a service-oriented architecture to access biomedical devices as a way to abstract the mechanisms of writing and reading data from these devices, thus contributing to enable the focus of the development team of biomedical software to be intended for its functional requirements, i.e. business rules relevant to the problem domain. Methods: The SOA-BD architecture consists of five main components: A Web Service for transport and conversion of the device data, Communication Protocols to access the devices, Data Parsers to preprocess data, a Device Repository to store data and transmitted information and Error handling, for error handling of these information. For the development of SOA-BD, technologies such as the XML language and the Java programming language were used. Besides, Software Engineering concepts such as Design Patterns were also used. For the validation of this work, data has been collected from vital sign monitors in an Intensive Care Unit using HL7 standards. Results: The tests obtained a difference of about only 1 second in terms of response time with the use of SOA-BD. Conclusion: SOA-BD achieves important results such as the reduction on the access protocol complexity, the opportunity for treating patients over long distances, allowing easier development of monitoring applications and interoperability with biomedical devices from diverse manufacturers.
Advancing Open Standards for the Information Society. OASIS UDDI specification TC [Internet]. Burlington: OASIS; 2017. [cited 2017 Mar 3]. Available from: https://www.oasis-open.org/committees/uddi-spec/faq.php
Apache Software Foundation. Welcome to Apache Axis2/Java [Internet]. Wakefield: Apache Software Foundation; 2016a. [cited 2016 Nov 22] Available from: https://axis.apache.org/axis2/java/core/
Apache Software Foundation. Apache Tomcat® - Welcome! [Internet]. Wakefield: Apache Software Foundation; 2016b. [cited 2016 Nov 22]. Available from: http://tomcat.apache.org/
Degaspari J. Device connectivity. Virtua links disparate biomedical devices to its enterprise-wide EMRs. Healthcare informatics: the Business Magazine for Information and Communication Systems. 2012;29(5):43-4. PMID: 22655446.
Deugd S, Carroll R, Kelly K, Millett B, Ricker J. SODA: Service Oriented Device Architecture. IEEE Pervasive Computing. 2006; 5(3):94-6. http://dx.doi.org/10.1109/MPRV.2006.59.
Digital Imaging and Communications in Medicine. DICOM Homepage [Internet]. Rosslyn: DICOM; 2016. [cited 2016 Nov 8]. Available from: http://dicom.nema.org/
Gamma E, Helm R, Johnson R, Vlissides J. Design patterns: elements of reusable object-oriented software. Boston: Addison-Wesley; 1995.
Gregorczyk D, Bußhaus T, Fischer S. A proof of concept for medical device integration using web services. In: Proceedings of the 9th International Multi-Conference on Systems, Signals Devices; 2012 Mar 20-23; Chemnitz, Germany. New York: IEEE; 2012. http://dx.doi.org/10.1109/SSD.2012.6198124.
Health Level Seven International. Health Level Seven International – Homepage [Internet]. Ann Arbor: HL7; 2016. [cited 2016 Nov 8]. Available from: http://www.hl7.org
Oracle Corporation. Interfaces [Internet]. Redwood City: Oracle Corporation; 2016. [cited 2016 Nov 08]. Available from: https://docs.oracle.com/javase/tutorial/java/IandI/createinterface.html
Schall D, Aiello M, Dustdar S. Web services on embedded devices. International Journal of Web Information Systems. 2006; 1(2):45-50. http://dx.doi.org/10.1108/17440080680000100.
Thelen S, Czaplik M, Meisen P, Schilberg D, Jeschke S. Using off-the-shelf medical devices for biomedical signal monitoring in a telemedicine system for emergency medical services. IEEE Journal of Biomedical and Health Informatics. 2015; 19(1):117-23. PMid:25312967. http://dx.doi.org/10.1109/JBHI.2014.2361775.
Universidade Federal do Rio Grande do Norte. Hospital Universitário Onofre Lopes. Laboratório de Inovação Tecnológica em Saúde. Projeto SOA-BD [Internet]. Natal: LAIS; 2016. [cited 2017 Mar 10]. Available from: http://www.lais.huol.ufrn.br/index.php/component/k2/item/162?show=show
Valentim RAM, Morais AHF, Brandão GB, Guerreiro AMG, Xavier MA, Araújo CAP. MP-HA: Multicycles Protocol for Hospital Automation over multicast with IEEE 802.3. In: Proceedings of the IEEE 6th International Conference on Industrial Informatics; 13-16 July 2008; Daejeon, Korea. New York: IEEE; 2008. p. 979-84.