Kepler provides an architecture to organize your software as a set of loosely-coupled systems, where each can be easily accessed and has a well-defined responsibility.
To learn about the project, install it.
To use the project as a dependency of your project, take a look at: