Sonargraph Product Family

Modernizing Legacy Applications

Modernizing legacy monolithic applications that have grown over many years is a difficult task. Most of the time the original architecture has been lost and the software structure looks a lot like the dreaded big ball of mud. Disentangling such a system requires sophisticated tool support. Whether you want to move to micro-services or just restructure your software using the principles of domain-driven design, Sonargraph-Architect is the ideal tool for this job.

If you'd like to start light with assessing the state of your application, you can use our free tool Sonargraph-Explorer. This allows you to visualize complex dependencies, gather metrics and even break the build when someone adds a new cyclic dependency.

The unique architectural view of Sonargraph-Architect allows you to completely simulate the restructuring of your software witout actually touching the code. Once you are satisfied with the result you can then implement the changes in your favored IDE.

The following tutorial video explains how to use the architectural view to split up a module, which is a typical use case for restructuring and modernization:

And last, but not least, this blog article demonstrates how to use the architectural view to improve the architecture of an existing open source system.

Should you need help with the modernization of your application, we also provide that as a service. Please contact us if you are interested.

Ready to try Sonargraph? Here is what you need to do:

  • Register now! As a registered user you can download and test Sonargraph.
  • After you are registered and logged in you can download and install Sonargraph. Then you should either request a free 14 day evaluation license or get the free license for Sonargraph-Explorer.