AppMon uses APIs to designate grouping criteria for classes and packages. Typical criteria are:
- Basic technologies such as JDBC and Servlets
- Frameworks, for example Hibernate
- Customer Application Boundaries or Subsystems such as BusinessLogic and EventProcessing.
AppMon includes a predefined set of APIs (for example, Servlet, JDBC, and JMS) that are applied to all nodes (methods) that are part of a PurePath. Nodes may have more than one API (for example, both Servlet and WebService), but for analysis reasons AppMon always chooses one API as the most significant one.
If a node does not belong to the predefined set of APIs, AppMon generates an API name from the package name of the node.
You can define APIs for selected packages through the System Profile. See System Profile - APIs for more information.