Home // FASSI 2019, The Fifth International Conference on Fundamentals and Advances in Software Systems Integration // View article


JeroMF: A Software Development Framework for Building Distributed Applications Based on Microservices and JeroMQ

Authors:
Aditi Jain
Stephen Clyde

Keywords: Microservices; Distributed Applications; Software Development Frameworks

Abstract:
This paper describes the design, implementation, and testing of a software development framework, called JeroMF, that can help developers create scalable distributed applications based on a microservice architecture and that uses JeroMQ (a native Java implementation of ZeroMQ) for message passing. JeroMF includes an execution framework and extensible components for implementing processes, services, communication channels, messages, communication statistics, and encryption. Applications built with JeroMF do not require a message broker or any other middleware processes. However, they may include an optional Service Registry that can facilitate service discovery and secure communications. The Service Registry itself was implemented with JeroMF and is included as part of the JeroMF distribution. Thorough unit, integration, and system test cases exist for every component of JeroMF. For validation, JeroMF was used to re-design and re-implement a distributed health-care application with 13 separate types of services and very strict security requirements.

Pages: 14 to 20

Copyright: Copyright (c) IARIA, 2019

Publication date: October 27, 2019

Published in: conference

ISSN: 2519-8475

ISBN: 978-1-61208-750-4

Location: Nice, France

Dates: from October 27, 2019 to October 31, 2019