Ashiwal, VirendraGutiérrez Fernández, Antonio ManuelAschbacher, KonstantinZoitl, Alois2025-03-122025-03-122023Ashiwal, V., Gutiérrez Fernández, A.M., Aschbacher, K. y Zoitl, A. (2023). Apache Kafka as a middleware to support the PLC-service bus architecture with IEC 61499. En Software Architecture. ECSA 2022 Tracks and Workshops: Prague, Czech Republic, September 19–23, 2022, Revised Selected Papers. Volum. 13928. Lecture Notes in Computer Science (62-74), Springer Nature.0302-97431611-3349https://hdl.handle.net/11441/169957Flexible, loosely coupled, and adaptable PLC software is required to meet the current market demand for customization, improved product quality, and variability in manufacturing systems. The PLCService bus is an architecture that improves flexibility and adaptability and provides loosely coupled PLC software. This paper integrates Apache Kafka as a network layer into Eclipse 4diacTM (open source IEC 61499 implementation) to use state-of-the-art messaging functionality and implement the PLC-Service bus architecture. With this tool, we can easily configure and orchestrate PLC software based on events. Also, the number of monitor tools for Apache Kafka allows us to avoid ad-hoc developments and use existing out-of-the-box solutions to monitor and analyze the message traffic.application/pdf13 p.engAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/IEC 61499PLC softwarePLC-Service BusFactory AutomatioMiddleware technologyApache KafkaApache Kafka as a middleware to support the PLC-service bus architecture with IEC 61499info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/openAccesshttps://doi.org/10.1007/978-3-031-36889-9_6