What's New in SonarJ 4.1?

Better support for SOA modelling

A major new feature is the ability to configure the layers accessible when you access one vertical slice from another. Previously this was restricted only by the rules put on layer dependencies. Now you can define a rule that only the “service” layer of a slice can be accessed by another slice. This is especially useful when designing Service Oriented Architectures. To our knowledge there is currently no other comparable product on the market that allows you to elegantly define these kinds of constraints. We also made our meta model far more flexible. You can now specify allowed and forbidden dependencies between different types of architectural artifacts. For example you could forbid the usage of a specific subsystem for a layer or allow only a certain subsystem within a layer to access a specific lower level layer. Since more flexibility also means more room for inconsistencies we also added a consistency check for the architecture model.