Interoperability among event-driven microservice-based systems

Bayramçavuş, Ali
This work presents our proposed solution to provide interoperability among systems that have event-driven microservice architecture using different middleware technologies. Publish/subscribe technology is an essential part of event-driven architectures, and these technologies, specifically through Kafka and RabbitMQ, are targeted in this work. Our interoperability tool proposes a way to solve interoperability problems, as a microservice platform allowing more than two systems to work together. Experiments, which are conducted incorporating Kafka-based and RabbitMQ-based systems, prove the applicability of the proposed interoperability tool under stress when subject to tens of thousands of bi-directional messages transmitted per second.


Distributed discrete event simulation architecture with connectors
Çolpankan, İsmet Özgür; Oğuztüzün, Mehmet Halit S.; Kara, Ahmet; Department of Computer Engineering (2014)
In this thesis we propose a distributed approach to Simulation Modeling Architecture (SiMA) with software connectors via Windows Communication Foundation (WCF) as a middleware technology. SiMA is a DEVS-based modeling and simulation framework developed in TUBITAK BILGEM ILTAREN. Discrete Event System Specification (DEVS) is a formalism that arranges complex system models with a well-defined execution protocol. A connector is a first class entity which performs interaction among components and plays an impor...
Nonblocking hierarchical control of decentralized des
Schmidt, Klaus Verner; Moor, Thomas (null; 2005-12-01)
This work considers a hierarchical control architecture for a class of discrete event systems which can also be applied to decentralized control systems. It is shown that nonblocking supervisory control on the high level of the hierarchy results in nonblocking and hierarchically consistent control on the low level. Copyright © 2005 IFAC.
Intelligent student assessment and coaching interface to web-based education-oriented intelligent experimentation on robot supported laboratory set-ups
Motuk, Halil Erdem; Erkmen, Aydan Müşerref; Erkmen, İsmet; Department of Electrical and Electronics Engineering (2003)
This thesis presents a framework for an intelligent interface for the access of robotsupported remote laboratories through the Internet. The framework is composed of the student assessment and coaching system, the experimentation scenario, and the associated graphical user interface. Student assessment and coaching system is the main feature of a successful intelligent interface for use during remote experimentation with a robot-supported laboratory setup. The system has a modular structure employing artifi...
Hierarchical discrete event systems with inputs and outputs
Perk, Sebastian; Moor, Thomas; Schmidt, Klaus Verner (null; 2006-12-01)
We propose a framework for the hierarchical design of discrete event systems that addresses both safety and liveness properties. Technically, we build on a notion of inputs and outputs that is closely related to J.C. Willems' behavioural systems theory. We develop a structural admissibility condition that allows for abstraction-based controller synthesis similar to previous work on hybrid control systems. A key feature of our framework is an alternation of subsystem composition and controller synthesis that...
Interoperability of Microservice-Based Systems
Bayramcavus, Ali; Kaya, Muhammed Çağrı; Doğru, Ali Hikmet (2021-01-01)
© 2021 Chamber of Turkish Electrical Engineers.This work presents our proposed solution to provide interoperability among systems that have different microservice architectures. Publish/Subscribe technologies are targeted, specifically Kafka and RabbitMQ. Interoperability is achieved via a gateway tool which is designed as a microservice-based Publish/Subscribe system allowing more than two systems to work together. Experiments are conducted between a Kafka-based and a RabbitMQ-based system. Results indicat...
Citation Formats
A. Bayramçavuş, “Interoperability among event-driven microservice-based systems,” M.S. - Master of Science, Middle East Technical University, 2022.