How it works

Dynamic analysis auto-discovers application architecture in your running code.

1. Install our lightweight open source client for your dev/test/stage environment.

2. Stream dynamic analysis data to an AppLand server when your application runs.

3. Sign-in to AppLand and explore how your code behaves using interactive diagrams and reports.

The complete set of step-by-step instructions for the entire process is available in our Documentation .


1. Install our lightweight OSS client

Automated discovery of your application’s architecture knowledge base begins with a lightweight instrumentation that collects behavioral data from your running code. The data specification and clients are developed in an OSS project hosted on appland.org .

The AppMap data specification was designed to capture information-rich application trace, yet it was optimized for small size and low overhead when recording and streaming application behavior.

AppMap open source clients are available for Ruby , Java , and Python applications today with additional platforms in the works.


2. Upload runtime analysis data to an AppLand server for processing

When AppMap instrumentation is configured in your environment, application behavior data is sent to the AppLand server. AppLand will break the application flow into scenarios, each representing a unit of business logic. All scenarios collected during application execution form a mapset.

AppLand server hosting options:
  • A free AppLand sandbox is the best option for an instant start - no need to procure infrastructure or write a single line of code. It is a great fit for OSS & personal projects, or for closed code that is vetted for analysis in a SaaS solution. Upload AppMaps to AppLand
  • Build your own DIY solution with open source software hosted on appland.org . A great choice for developers who want to build their own discovery and analysis of application behavior data, see examples in the appland.org code gallery.
  • For Enterprise customers or sensitive code: Host an instance of the AppLand server in your own environment, on-prem or in cloud, in an easy-to-install Docker container. Visit appland.com for more information.

3. Sign into AppLand and explore

Sign-in your AppLand account and explore your architecture model in auto-magically generated component diagrams, interactive code and data flow diagrams and Web Service and Data model catalogs. AppLand generates interactive UML-like diagrams for you so you won’t have to do it manually again!