Isis’ focus is on domain-driven design, with the emphasis on the bit that matters: the domain. The productivity and clean architecture comes about by omitting all the irrelevant artifacts of a custom-coded n-layer architecture (views, controllers, commands, persistence); you build your app solely and entirely by writing the core domain objects.
There’s a pattern for this type of approach: naked objects. Isis automatically provides a webapp UI inferred directly from the structure and behaviour of your domain objects. What’s more, Isis also makes your domain model accessible through REST following the “Restful Objects” specification.
Estatio, Netherlands
As an entrepreneur and code junkie Jeroen is always looking for the silver bullet in software development. After a 25-year long journey along numerous platforms, languages and paradigms he discovered the Apache Isis project and helped that mature into a state-of-the-art framework for domain driven development. With a small team he is leveraging Apache Isis to deliver mission-critical enterprise applications to customers all over the world.