{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,7]],"date-time":"2025-11-07T09:50:16Z","timestamp":1762509016285,"version":"3.40.3"},"publisher-location":"Cham","reference-count":31,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783031368882"},{"type":"electronic","value":"9783031368899"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023]]},"DOI":"10.1007\/978-3-031-36889-9_6","type":"book-chapter","created":{"date-parts":[[2023,7,15]],"date-time":"2023-07-15T21:01:50Z","timestamp":1689454910000},"page":"62-74","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Apache Kafka as\u00a0a\u00a0Middleware to\u00a0Support the\u00a0PLC-Service Bus Architecture with\u00a0IEC 61499"],"prefix":"10.1007","author":[{"given":"Virendra","family":"Ashiwal","sequence":"first","affiliation":[]},{"given":"Antonio M.","family":"Gutierrez","sequence":"additional","affiliation":[]},{"given":"Konstantin","family":"Aschbacher","sequence":"additional","affiliation":[]},{"given":"Alois","family":"Zoitl","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,7,16]]},"reference":[{"key":"6_CR1","unstructured":"4diac FORTE. https:\/\/www.eclipse.org\/4diac\/en_rte.php"},{"key":"6_CR2","unstructured":"4diac IDE. https:\/\/www.eclipse.org\/4diac\/en_ide.php"},{"key":"6_CR3","unstructured":"Communication architecture. https:\/\/www.eclipse.org\/4diac\/en_help.php?helppage=html\/development\/forte_communicationArchitecture.html"},{"key":"6_CR4","unstructured":"Eclipse 4diac - Open source PLC framework for industrial automation & control. https:\/\/www.eclipse.org\/4diac\/index.php"},{"key":"6_CR5","unstructured":"Eclipse 4diac documentation. https:\/\/www.eclipse.org\/4diac\/en_help.php?helppage=html\/before4DIAC\/iec61499.html. Accessed 29 Dec 2022"},{"key":"6_CR6","unstructured":"Programmable controllers-part 3: programming languages. Standard IEC 61131\u20133:2013, International Electrotechnical Commission"},{"key":"6_CR7","unstructured":"Common object request broker architecture. https:\/\/www.omg.org\/spec\/CORBA\/1.0. August 1991. Accessed 04 Jan 2023"},{"key":"6_CR8","doi-asserted-by":"publisher","unstructured":"Ashiwal, V., Gutierrez, A.M., Zoitl, A.: Implementing a PLC-service bus with IEC 61499. In: 2022 IEEE 5th International Conference on Industrial Cyber-Physical Systems (ICPS), pp. 01\u201307 (2022). https:\/\/doi.org\/10.1109\/ICPS51978.2022.9816929","DOI":"10.1109\/ICPS51978.2022.9816929"},{"key":"6_CR9","doi-asserted-by":"publisher","unstructured":"Ashiwal, V., Majumder, M., Zoitl, A.: Evaluation of middleware technologies for the plc-service bus in IEC 61499. In: 2022 IEEE 27th International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 1\u20134 (2022). https:\/\/doi.org\/10.1109\/ETFA52439.2022.9921536","DOI":"10.1109\/ETFA52439.2022.9921536"},{"key":"6_CR10","doi-asserted-by":"publisher","unstructured":"Ashiwal, V., Zoitl, A.: Messaging interaction patterns for a service bus concept of PLC-software. In: 2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 1\u20138 (2021). https:\/\/doi.org\/10.1109\/ETFA45728.2021.9613638","DOI":"10.1109\/ETFA45728.2021.9613638"},{"key":"6_CR11","doi-asserted-by":"publisher","unstructured":"Ashiwal, V., Zoitl, A., Konnerth, M.: A service bus concept for modular and adaptable PLC-software. In: 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), vol. 1, pp. 22\u201329 (2020). https:\/\/doi.org\/10.1109\/ETFA46521.2020.9211908","DOI":"10.1109\/ETFA46521.2020.9211908"},{"key":"6_CR12","doi-asserted-by":"publisher","unstructured":"Balador, A., Ericsson, N., Bakhshi, Z.: Communication middleware technologies for industrial distributed control systems: a literature review. In: 2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 1\u20136 (2017). https:\/\/doi.org\/10.1109\/ETFA.2017.8247730","DOI":"10.1109\/ETFA.2017.8247730"},{"key":"6_CR13","doi-asserted-by":"publisher","unstructured":"Bosi, F., et al.: Cloud-enabled smart data collection in shop floor environments for industry 4.0. In: 2019 15th IEEE International Workshop on Factory Communication Systems (WFCS), pp. 1\u20138 (2019). https:\/\/doi.org\/10.1109\/WFCS.2019.8757952","DOI":"10.1109\/WFCS.2019.8757952"},{"key":"6_CR14","unstructured":"Breest, M., Schulte, R.: An introduction to the enterprise service bus (2006)"},{"key":"6_CR15","doi-asserted-by":"publisher","unstructured":"Canizo, M., Onieva, E., Conde, A., Charramendieta, S., Trujillo, S.: Real-time predictive maintenance for wind turbines using big data frameworks. In: 2017 IEEE International Conference on Prognostics and Health Management (ICPHM), pp. 70\u201377 (2017). https:\/\/doi.org\/10.1109\/ICPHM.2017.7998308","DOI":"10.1109\/ICPHM.2017.7998308"},{"key":"6_CR16","unstructured":"Edenhill, M.: librdkafka - the apache kafka c\/c++ client library, June 2022. https:\/\/github.com\/edenhill\/librdkafka"},{"key":"6_CR17","doi-asserted-by":"publisher","first-page":"421","DOI":"10.1109\/ACCESS.2020.3046503","volume":"9","author":"G Fu","year":"2021","unstructured":"Fu, G., Zhang, Y., Yu, G.: A fair comparison of message queuing systems. IEEE Access 9, 421\u2013432 (2021). https:\/\/doi.org\/10.1109\/ACCESS.2020.3046503","journal-title":"IEEE Access"},{"key":"6_CR18","doi-asserted-by":"publisher","unstructured":"Fuchs, J., Feldmann, S., Legat, C., Vogel-Heuser, B.: Identification of design patterns for IEC 61131\u20133 in machine and plant manufacturing. IFAC Proc. Volumes 47(3), 6092\u20136097 (2014) https:\/\/doi.org\/10.3182\/20140824-6-ZA-1003.01595, https:\/\/www.sciencedirect.com\/science\/article\/pii\/S1474667016425668, 19th IFAC World Congress","DOI":"10.3182\/20140824-6-ZA-1003.01595"},{"key":"6_CR19","doi-asserted-by":"publisher","unstructured":"Gosewehr, F., Wermann, J., Borsych, W., Colombo, A.W.: Apache camel based implementation of an industrial middleware solution. In: 2018 IEEE Industrial Cyber-Physical Systems (ICPS), pp. 523\u2013528 (2018). https:\/\/doi.org\/10.1109\/ICPHYS.2018.8390760","DOI":"10.1109\/ICPHYS.2018.8390760"},{"key":"6_CR20","doi-asserted-by":"publisher","unstructured":"Hofmann, M., Rooker, M., Zoitl, A.: Improved communication model for an IEC 61499 runtime environment. In: ETFA2011, pp. 1\u20137 (2011). https:\/\/doi.org\/10.1109\/ETFA.2011.6059121","DOI":"10.1109\/ETFA.2011.6059121"},{"key":"6_CR21","unstructured":"Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Longman Publishing Co., Inc, USA (2003)"},{"key":"6_CR22","unstructured":"IEC TC65\/WG6: IEC 61499\u20131, function blocks - part 1: architecture v2.0: Edition 2.0 https:\/\/www.iec.ch"},{"key":"6_CR23","doi-asserted-by":"publisher","unstructured":"Neves, D.T., Santos, M., Pinto, M.: Reactor: a middleware as a service to interact with objects remotely. In: 2015 IEEE International Conference on Industrial Technology (ICIT), pp. 2433\u20132439 (2015). https:\/\/doi.org\/10.1109\/ICIT.2015.7125456","DOI":"10.1109\/ICIT.2015.7125456"},{"key":"6_CR24","doi-asserted-by":"publisher","unstructured":"Scheer, A.W., Thomas, O., Adam, O.: Process modeling using event-driven process chains, chap. 6, pp. 119\u2013145. John Wiley & Sons, Ltd (2005). https:\/\/doi.org\/10.1002\/0471741442.ch6,https:\/\/onlinelibrary.wiley.com\/doi\/abs\/10.1002\/0471741442.ch6","DOI":"10.1002\/0471741442.ch6"},{"key":"6_CR25","doi-asserted-by":"publisher","unstructured":"Schmidt, D.C., Gokhale, A., Schantz, R.E., Loyall, J.P.: Middleware r &d challenges for distributed real-time and embedded systems. SIGBED Rev. 1(1), 6\u201312 (2004). https:\/\/doi.org\/10.1145\/1121554.1121556","DOI":"10.1145\/1121554.1121556"},{"key":"6_CR26","doi-asserted-by":"publisher","unstructured":"Sommer, P., Schellroth, F., Fischer, M., Schlechtendahl, J.: Message-oriented middleware for industrial production systems. In: 2018 IEEE 14th International Conference on Automation Science and Engineering (CASE), pp. 1217\u20131223 (2018). https:\/\/doi.org\/10.1109\/COASE.2018.8560493","DOI":"10.1109\/COASE.2018.8560493"},{"key":"6_CR27","doi-asserted-by":"publisher","unstructured":"Strljic, M.M., Vollmann, C., Riedel, O.: Shop-floor service connector - a message-oriented middleware focused on the usability and infrastructure requirements of SMEs developing smart services. In: 2020 3rd IEEE International Conference on Knowledge Innovation and Invention (ICKII), pp. 37\u201340 (2020). https:\/\/doi.org\/10.1109\/ICKII50300.2020.9318831","DOI":"10.1109\/ICKII50300.2020.9318831"},{"key":"6_CR28","doi-asserted-by":"publisher","unstructured":"Wenger, M., Hametner, R., Zoitl, A.: Iec 61131\u20133 control applications vs. control applications transformed in IEC 61499. IFAC Proc. Volumes 43(4), 30\u201335 (2010). https:\/\/doi.org\/10.3182\/20100701-2-PT-4011.00007, https:\/\/www.sciencedirect.com\/science\/article\/pii\/S1474667015301130, 10th IFAC Workshop on Intelligent Manufacturing Systems","DOI":"10.3182\/20100701-2-PT-4011.00007"},{"key":"6_CR29","doi-asserted-by":"crossref","unstructured":"Yongguo, J., Qiang, L., Changshuai, Q., Jian, S., Qianqian, L.: Message-oriented middleware: a review. 2019 5th International Conference on Big Data Computing and Communications (BIGCOM), pp. 88\u201397 (2019)","DOI":"10.1109\/BIGCOM.2019.00023"},{"key":"6_CR30","doi-asserted-by":"publisher","unstructured":"Zarte, M., Pechmann, A., Wermann, J., Gosewehr, F., Colombo, A.W.: Building an industry 4.0-compliant lab environment to demonstrate connectivity between shop floor and it levels of an enterprise. In: IECON 2016\u201342nd Annual Conference of the IEEE Industrial Electronics Society, pp. 6590\u20136595 (2016). https:\/\/doi.org\/10.1109\/IECON.2016.7792956","DOI":"10.1109\/IECON.2016.7792956"},{"key":"6_CR31","doi-asserted-by":"publisher","unstructured":"Zimmermann, P., Axmann, E., Brandenbourger, B., Dorofeev, K., Mankowski, A., Zanini, P.: Skill-based engineering and control on field-device-level with OPC UA. In: 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 1101\u20131108 (2019). https:\/\/doi.org\/10.1109\/ETFA.2019.8869473","DOI":"10.1109\/ETFA.2019.8869473"}],"container-title":["Lecture Notes in Computer Science","Software Architecture. ECSA 2022 Tracks and Workshops"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-36889-9_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,15]],"date-time":"2023-07-15T21:02:27Z","timestamp":1689454947000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-36889-9_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9783031368882","9783031368899"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-36889-9_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"16 July 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ECSA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Software Architecture","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Prague","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Czech Republic","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2022","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19 September 2022","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23 September 2022","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ecsa2022","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/conf.researchr.org\/home\/ecsa-2022","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"61","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"26","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"43% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2 tutorial papers","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}