Abstract:
This article describe and propose an architecture for automation systems based on microservices and bus communication resulted in scalability, distribution, and allow fast implementations and maintenance. An experienced functional analyst, tasked with defining the boundaries and responsibilities of each microservice, is essential for achieving success in state-of-the-art software architecture. The utilization of microservices with communication patterns via a service bus, along with an integrated data repository, ensures the continuity and scalability of the solution or platform. As an example, we'll demonstrate with a model steel industry system that incorporates process data from the control system, input inventory data, laboratory sample results, as well as specification and product data from the MES. Throughout the implementation process, the system was fully integrated via the communication bus, with drivers created to facilitate communication with legacy systems utilizing proprietary protocols. The use of microservices ensured independence during development and reduced the time for integrated communication testing. The system incorporates a security and encryption strategy for external communications, ensuring limited access and data visibility to prevent unauthorized interception of data between networks. o enhance the user experience, the interface was designed as a Single Page Application, offering customized views for desktop, video wall, and mobile devices. This approach enabled more effective system usage in environments beyond cabins, control rooms, or offices.