Composability is a design principle that deals with how well your system interacts with other systems. Genero systems have historically been one standalone monolithic system. Now there are demands to take that system and have it interface to another system, or to replace parts of another system with a Genero system, or the other way round replace parts of your Genero system with a 3rd party system. These require the ability to break your Genero system into smaller pieces.
Similarly in cloud environments there are requirements to distribute your monolithic Genero system across multiple servers. By breaking your system into several smaller modules, you can allocate resources more efficiently. Rather than trying to squeeze the same monolithic system onto many servers, place one module in one environment, place another module in another environment, have these different environments scale independently and still communicate with one another.
Read more at
https://4js.com/ask-reuben/ig-206/