{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,31]],"date-time":"2025-12-31T12:09:27Z","timestamp":1767182967588,"version":"build-2065373602"},"reference-count":62,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2022,3,2]],"date-time":"2022-03-02T00:00:00Z","timestamp":1646179200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100004515","name":"Universiti Kebangsaan Malaysia","doi-asserted-by":"publisher","award":["DIP-2020-021"],"award-info":[{"award-number":["DIP-2020-021"]}],"id":[{"id":"10.13039\/501100004515","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The Internet of Things (IoT) empowers the development of heterogeneous systems for various application domains using embedded devices and diverse data transmission protocols. Collaborative integration of these systems in the industrial domain leads to incompatibility and interoperability at different automation levels, requiring unified coordination to exchange information efficiently. The hardware specifications of these devices are resource-constrained, limiting their performance in resource allocation, data management, and remote process supervision. Hence, unlocking network capabilities with other domains such as cloud and web services is required. This study proposed a platform-independent middleware module incorporating the Open Platform Communication Unified Architecture (OPC UA) and Representational State Transfer (REST) paradigms. The object-oriented structure of this middleware allows information contextualization to address interoperability issues and offers aggregated data integration with other domains. RESTful web and cloud platforms were implemented to collect this middleware data, provide remote application support, and enable aggregated resource allocation in a database server. Several performance assessments were conducted on the developed system deployed in Raspberry Pi and Intel NUC PC, which showed acceptable platform resource utilization regarding CPU, bandwidth, and power consumption, with low service, update, and response time requirements. This integrated approach demonstrates an excellent cost-effective prospect for interoperable Machine-to-Machine (M2M) communication, enables remote process supervision, and offers aggregated bulk data management with wider domains.<\/jats:p>","DOI":"10.3390\/s22051952","type":"journal-article","created":{"date-parts":[[2022,3,2]],"date-time":"2022-03-02T22:53:25Z","timestamp":1646261605000},"page":"1952","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["An Aggregated Data Integration Approach to the Web and Cloud Platforms through a Modular REST-Based OPC UA Middleware"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1024-292X","authenticated-orcid":false,"given":"Kaiser","family":"Habib","sequence":"first","affiliation":[{"name":"Department of Electrical, Electronic and Systems Engineering, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, Bangi 43600, Malaysia"}]},{"given":"Mohamad Hanif Md","family":"Saad","sequence":"additional","affiliation":[{"name":"Institute of IR 4.0, Universiti Kebangsaan Malaysia, Bangi 43600, Malaysia"},{"name":"Department of Mechanical and Manufacturing Engineering, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, Bangi 43600, Malaysia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7347-7879","authenticated-orcid":false,"given":"Aini","family":"Hussain","sequence":"additional","affiliation":[{"name":"Department of Electrical, Electronic and Systems Engineering, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, Bangi 43600, Malaysia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5363-6219","authenticated-orcid":false,"given":"Mahidur R.","family":"Sarker","sequence":"additional","affiliation":[{"name":"Institute of IR 4.0, Universiti Kebangsaan Malaysia, Bangi 43600, Malaysia"}]},{"given":"Khaled A.","family":"Alaghbari","sequence":"additional","affiliation":[{"name":"Institute of IR 4.0, Universiti Kebangsaan Malaysia, Bangi 43600, Malaysia"}]}],"member":"1968","published-online":{"date-parts":[[2022,3,2]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Bader, S.R., Maleshkova, M., and Lohmann, S. (2019). Structuring reference architectures for the industrial internet of things. Future Internet, 11.","DOI":"10.3390\/fi11070151"},{"key":"ref_2","unstructured":"Heidel, R. (2019). Industrie 4.0: The Reference Architecture Model RAMI 4.0 and the Industrie 4.0 Component, Beuth Verlag GmbH. [1st ed.]."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/MCC.2016.91","article-title":"Internet of Things and edge cloud computing roadmap for manufacturing","volume":"3","author":"Georgakopoulos","year":"2016","journal-title":"IEEE Cloud Comput."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1109\/MIE.2017.2649104","article-title":"The future of industrial communication: Automation networks in the era of the internet of things and industry 4.0","volume":"11","author":"Wollschlaeger","year":"2017","journal-title":"IEEE Ind. Electron. Mag."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"103388","DOI":"10.1016\/j.compind.2020.103388","article-title":"Heterogeneous and dependable networks in industry\u2014A survey","volume":"125","author":"Scanzio","year":"2021","journal-title":"Comput. Ind."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"1877","DOI":"10.1109\/TII.2015.2504872","article-title":"On the use of IEEE 802.11 n for industrial communications","volume":"12","author":"Tramarin","year":"2015","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Gonz\u00e1lez, I., Calder\u00f3n, A.J., and Portalo, J.M. (2021). Innovative multi-layered architecture for heterogeneous automation and monitoring systems: Application case of a photovoltaic smart microgrid. Sustainability, 13.","DOI":"10.3390\/su13042234"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"00139","DOI":"10.1016\/j.ohx.2020.e00139","article-title":"Economic savings for scientific free and open source technology: A review","volume":"8","author":"Pearce","year":"2020","journal-title":"HardwareX"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"4724","DOI":"10.1109\/TII.2018.2852491","article-title":"Industrial internet of things: Challenges, opportunities, and directions","volume":"14","author":"Sisinni","year":"2018","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_10","first-page":"4","article-title":"The reference architectural model industrie 4.0 (rami 4.0)","volume":"2","author":"Hankel","year":"2015","journal-title":"ZVEI"},{"key":"ref_11","unstructured":"Industrial Internet Consortium (2021, June 04). The Industrial Internet of Things Volume G1: Reference Architecture. Available online: https:\/\/www.iiconsortium.org\/IIC_PUB_G1_V1.80_2017-01-31.pdf."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1234","DOI":"10.1109\/TII.2013.2258165","article-title":"Software engineering in industrial automation: State-of-the-art review","volume":"9","author":"Vyatkin","year":"2013","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Arestova, A., Martin, M., Hielscher, K.S.J., and German, R. (2021). A Service-Oriented Real-Time Communication Scheme for AUTOSAR Adaptive Using OPC UA and Time-Sensitive Networking. Sensors, 21.","DOI":"10.3390\/s21072337"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Ioana, A., and Korodi, A. (2020). OPC UA Publish-Subscribe and VSOME\/IP Notify-Subscribe Based Gateway Application in the Context of Car to Infrastructure Communication. Sensors, 20.","DOI":"10.3390\/s20164624"},{"key":"ref_15","unstructured":"OPC Foundation (2018). OPC Unified Architecture: Part 6: Mappings, OPC Foundation. Release 1.04."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Gonz\u00e1lez, I., Calder\u00f3n, A.J., Figueiredo, J., and Sousa, J.M.C. (2019). A literature survey on open platform communications (OPC) applied to advanced industrial environments. Electronics, 8.","DOI":"10.3390\/electronics8050510"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"496","DOI":"10.1016\/j.procir.2015.12.059","article-title":"Continuous integration of field level production data into top-level information systems using the OPC interface standard","volume":"41","author":"Hoffmann","year":"2016","journal-title":"Procedia CIRP"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Krutwig, M.C., K\u00f6lmel, B., Tantau, A.D., and Starosta, K. (2019). Standards for cyber-physical energy systems\u2014Two case studies from sensor technology. Appl. Sci., 9.","DOI":"10.3390\/app9030435"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"139","DOI":"10.1016\/j.arcontrol.2010.02.009","article-title":"Technical, semantic and organizational issues of enterprise interoperability and networking","volume":"34","author":"Vernadat","year":"2010","journal-title":"Annu. Rev. Control"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1016\/j.csi.2018.04.004","article-title":"Integrating OPC UA with web technologies to enhance interoperability","volume":"61","author":"Cavalieri","year":"2019","journal-title":"Comput. Stand. Interfaces"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"76","DOI":"10.3390\/iot1010005","article-title":"Supervisory control and data acquisition approach in node-RED: Application and discussions","volume":"1","author":"Korodi","year":"2020","journal-title":"IoT"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Gutierrez-Guerrero, J.M., and Holgado-Terriza, J.A. (2019). Automatic configuration of OPC UA for Industrial Internet of Things environments. Electronics, 8.","DOI":"10.3390\/electronics8060600"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Fielding, R.T., Taylor, R.N., Erenkrantz, J.R., Gorlick, M.M., Whitehead, J., Khare, R., and Oreizy, P. (2017, January 21). Reflections on the REST architectural style and \u201cprincipled design of the modern web architecture\u201d. Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, New York, NY, USA.","DOI":"10.1145\/3106237.3121282"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1145\/514183.514185","article-title":"Principled design of the modern web architecture","volume":"2","author":"Fielding","year":"2002","journal-title":"ACM Trans. Internet Technol."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Guinard, D., Trifa, V., and Wilde, E. (December, January 29). A resource oriented architecture for the Web of Things. Proceedings of the 2010 Internet of Things (IOT), Tokyo, Japan.","DOI":"10.1109\/IOT.2010.5678452"},{"key":"ref_26","unstructured":"(2021, June 02). KEPServerEX Home Page. Available online: https:\/\/www.kepware.com\/en-us\/products\/kepserverex\/."},{"key":"ref_27","unstructured":"(2021, June 04). Projexsys, Inc. Available online: https:\/\/github.com\/projexsys."},{"key":"ref_28","unstructured":"(2021, June 05). Softing Home Page. Available online: https:\/\/industrial.softing.com\/products\/opc-opc-ua-software-platform.html."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"1832","DOI":"10.1109\/TII.2016.2530404","article-title":"RESTful industrial communication with OPC UA","volume":"12","author":"Pfrommer","year":"2016","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Gr\u00fcner, S., Pfrommer, J., and Palm, F. (2015, January 27\u201329). A RESTful extension of OPC UA. Proceedings of the 2015 IEEE World Conference on Factory Communication Systems (WFCS), Palma de Mallorca, Spain.","DOI":"10.1109\/WFCS.2015.7160557"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Graube, M., Urbas, L., and Hladik, J. (2016, January 6\u20139). Integrating industrial middleware in linked data collaboration networks. Proceedings of the 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA), Berlin, Germany.","DOI":"10.1109\/ETFA.2016.7733710"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Schiekofer, R., Scholz, A., and Weyrich, M. (2018, January 4\u20137). REST based OPC UA for the IIoT. Proceedings of the 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), Turin, Italy.","DOI":"10.1109\/ETFA.2018.8502516"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"H\u00e4stbacka, D., Barna, L., Karaila, M., Liang, Y., Tuominen, P., and Kuikka, S. (2014, January 16\u201319). Device status information service architecture for condition monitoring using OPC UA. Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA), Barcelona, Spain.","DOI":"10.1109\/ETFA.2014.7005141"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1007\/s11740-014-0586-3","article-title":"Making existing production systems Industry 4.0-ready","volume":"9","author":"Schlechtendahl","year":"2015","journal-title":"Prod. Eng."},{"key":"ref_35","first-page":"46","article-title":"IoT Security Approaches in Oil & Gas Solution Industry 4.0","volume":"22","author":"Toma","year":"2018","journal-title":"Inform. Econ."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Tantik, E., and Anderl, R. (2019, January 6\u20138). Concept for Improved Automation of Distributed Systems with a Declarative Control based on OPC UA and REST. Proceedings of the 2019 7th International Conference on Control, Mechatronics and Automation (ICCMA), Delft, The Netherlands.","DOI":"10.1109\/ICCMA46720.2019.8988777"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Cavalieri, S. (2021). A Proposal to Improve Interoperability in the Industry 4.0 Based on the Open Platform Communications Unified Architecture Standard. Computers, 10.","DOI":"10.3390\/computers10060070"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Cavalieri, S., and Salafia, M.G. (2020). Insights into mapping solutions based on opc ua information model applied to the industry 4.0 asset administration shell. Computers, 9.","DOI":"10.3390\/computers9020028"},{"key":"ref_39","first-page":"100250","article-title":"Design of an IoT-PLC: A containerized programmable logical controller for the industry 4.0","volume":"25","author":"Mellado","year":"2021","journal-title":"J. Ind. Inf. Integr."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Silva, D., Carvalho, L.I., Soares, J., and Sofia, R.C. (2021). A Performance Analysis of Internet of Things Networking Protocols: Evaluating MQTT, CoAP, OPC UA. Appl. Sci., 11.","DOI":"10.3390\/app11114879"},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Ioana, A., Burlacu, C., and Korodi, A. (2021). Approaching OPC UA Publish\u2013Subscribe in the Context of UDP-Based Multi-Channel Communication and Image Transmission. Sensors, 21.","DOI":"10.3390\/s21041296"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Haskamp, H., Meyer, M., M\u00f6llmann, R., Orth, F., and Colombo, A.W. (2017, January 24\u201326). Benchmarking of existing OPC UA implementations for Industrie 4.0-compliant digitalization solutions. Proceedings of the 2017 IEEE 15th International Conference on Industrial Informatics (INDIN), Emden, Germany.","DOI":"10.1109\/INDIN.2017.8104838"},{"key":"ref_43","unstructured":"(2021, February 02). FreeOpcUa\/python-opcua. Available online: https:\/\/github.com\/FreeOpcUa\/Python-opcua."},{"key":"ref_44","unstructured":"OPC Foundation (2018). OPC Unified Architecture: Part 3: Address Space, OPC Foundation. Release 1.04."},{"key":"ref_45","unstructured":"OPC Foundation (2018). OPC Unified Architecture: Part 4: Services, OPC Foundation. Release 1.04."},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Tightiz, L., and Yang, H. (2020). A comprehensive review on IoT protocols\u2019 features in smart grid communication. Energies, 13.","DOI":"10.3390\/en13112762"},{"key":"ref_47","unstructured":"(2021, March 13). Tkinter\u2014Python Interface to Tcl\/TK. Available online: https:\/\/docs.Python.org\/3\/library\/tkinter."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Li, Y. (2018). An integrated platform for the internet of things based on an open source ecosystem. Future Internet, 10.","DOI":"10.3390\/fi10110105"},{"key":"ref_49","unstructured":"(2021, June 20). ThingSpeak Home Page. Available online: https:\/\/www.mathworks.com\/help\/thingspeak\/."},{"key":"ref_50","unstructured":"(2021, May 06). Xojo: Build Native, Cross-Platform Apps Home Page. Available online: https:\/\/www.xojo.com\/."},{"key":"ref_51","unstructured":"Loukides, M., Wallace, P., and Ruma, L.R.T. (2008). RESTful web services. Web Services for the Real World, O\u2019Reilly Media, Inc.. [1st ed.]."},{"key":"ref_52","unstructured":"Saad, M.H.M., Akmar, M.H., Ahmad, A.S., Habib, K., Hussain, A., and Ayob, A. (2021, January 7). Design, Development & Evaluation of A Lightweight IoT Platform for Engineering & Scientific Applications. Proceedings of the 2021 IEEE 12th International Control and System Graduate Research Colloquium (ICSGRC), Shah Alam, Malaysia."},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"Habib, K., Kai, E.E.T., Saad, M.H.M., Hussain, A., Ayob, A., and Ahmad, A.S.S. (2021, January 6). Internet of Things (IoT) Enhanced Educational Toolkit for Teaching & Learning of Science, Technology, Engineering and Mathematics (STEM). Proceedings of the 2021 IEEE 11th International Conference on System Engineering and Technology (ICSET2021), Shah Alam, Malaysia.","DOI":"10.1109\/ICSET53708.2021.9612579"},{"key":"ref_54","unstructured":"(2021, May 19). nickoala\/telepot. Available online: https:\/\/github.com\/nickoala\/telepot."},{"key":"ref_55","doi-asserted-by":"crossref","unstructured":"Uckelmann, D., Harrison, M., and Michahelles, F. (2011). From the internet of things to the web of things: Resource-oriented architecture and best practices. Architecting the Internet of Things, Springer.","DOI":"10.1007\/978-3-642-19157-2"},{"key":"ref_56","unstructured":"(2021, May 02). Enomatrix Solutions Sdn Bhd Home Page. Available online: http:\/\/www.enomatrix.com\/."},{"key":"ref_57","unstructured":"(2021, June 02). Unified Automation. Version 1.5.1. Available online: https:\/\/www.unified-automation.com\/."},{"key":"ref_58","unstructured":"(2021, June 02). PROSYS: OPC UA Client for Android. Available online: https:\/\/www.prosysopc.com\/products\/opc-ua-client-for-android\/."},{"key":"ref_59","unstructured":"(2021, June 05). psutil Documentation. Available online: https:\/\/psutil.readthedocs.io\/en\/latest\/."},{"key":"ref_60","unstructured":"(2021, July 06). chrisb2\/pi_ina219. Available online: https:\/\/github.com\/chrisb2\/pi_ina219."},{"key":"ref_61","unstructured":"(2021, June 16). Requests: HTTP for Humans\u2122. Available online: https:\/\/requests.readthedocs.io\/en\/master\/."},{"key":"ref_62","unstructured":"(2021, September 15). open62541. Available online: https:\/\/github.com\/open62541\/open62541."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/5\/1952\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T22:30:43Z","timestamp":1760135443000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/5\/1952"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3,2]]},"references-count":62,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2022,3]]}},"alternative-id":["s22051952"],"URL":"https:\/\/doi.org\/10.3390\/s22051952","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2022,3,2]]}}}