Architecture of Assimbly

This blog series is a deep dive on the architectural principles behind the Assimbly software project. It reflects both the current situation, while at the same time it’s a vision for the future of the project. As technological visions can sometimes be very abstract I will try to use a lot of analogies like factories, temples and IKEA…

The word Assimbly represents two things:

  1. A Self-Service Integration Module (ASSIM).
  2. To assemble.

The first part is about modules that can be used by end users. The second part is about that multiple modules assembled together form an integration solution.

Assimbly arose from practice. As integration specialist, I worked with various technologies and integration platforms. These are mostly relative low-level technologies. The project is a quest to build interfaces (Java, REST and UI) on top of these integration technologies, like Apache Camel. These interfaces are distributed as modules.

All Assimbly modules are open source and try to be interoperable with each other and other integration software (of whatever technology or vendor). To accomplish this it follows a modular architectural approach.

In this first part we will see what this architecture entails. The second part discusses why we need it. In the third part we will look into more details into the various parts and the last part addresses some use cases.




Blogs on tech & society.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Basics of Model View Controller

Google I/O 2019 — part 1

Udacity 自駕車 project 5

CS 378 Earl Potts Blog Post 3/27

Pheme: A Web Framework written in Python | DevBlog 2-Request Parsing

How Do You Handle Your Test Data?

Difference between OOP and POP

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
ski n

ski n

Blogs on tech & society.

More from Medium

Data Lake: Agile, Unstructured, but Governed and Controlled

Customizing the Apache Heron Execution Environment

Topology Evolution

The Growing Importance of Data Catalog Software

Growing Importance of Data Catalog Software

International Ocean Data Conference 2022 — The Data We Need for the Ocean We Want