Decoupling of Heterogeneous Systems using the Microservices Architectural Model
Main Article Content
Abstract
Most higher learning institutions have implemented sophisticated ecosystems with ICT solutions at the center of operations in order to advance their business needs. ICT solutions primarily are used in the access, storage and retrieval of data across different platforms and or locations. To achieve this effectively, data needs to be standardized, easy to access and secure. Distinct systems are normally developed with the task of handling different kinds of processes. This in turn causes major communication challenges in how distinct systems communicate and share information with one another. In this project we make use of an open source Enterprise Service Bus (ESB) which implements a micro services architectural model. We use Apache Kafka to decouple data from different applications (Single Sign in Authentication System, Postgraduate Project Submission System and UNZA Human Resource Management System). This decoupling of data and applications (Achieved through use of virtual servers known as brokers) ensures strengthened security and resource utilization than what otherwise exists in a normal ICT ecosystem.