What is ACE?
ACE - Application Confidence Engine
The Application Confidence Engine aims to reduce the amount of time and effort required in managing applications. It's typical for 1000s of applications to be present in ManagementStudio, due to the vast number of applications in use in the enterprise, and the numerous versions detected (this assumes an Inventory Connector such as the MECM/SCCM Connector is in use).
Prior to ACE, it took an application specialist many days to review the discovered applications in ManagementStudio's "pending" area, then make decisions about which are legitimate business applications, which versions of these should be rationalised, and which applications were non-business (out-of-scope). This was especially challenging where there was limited knowledge of applications.
ACE attempts to vastly reduce the amount of time and effort involed in this process, and also reduces the skill-level required. ACE collects information about what application decisions (accept or reject) were made by other customers. These are stored in the cloud. When a customer is processing their application estate, ACE makes suggestions about each application based on the previous customer decisions. If 18 out of 20 customers (90%) previously accepted an application, ACE will suggest that the next customer accepts that same application with a confidence rate of 90%. The same principal is applied where an application has been rejected.
The new customer's decisions are recorded in the cloud, ensuring that the system is constantly improving.
In addition, where ACE finds multiple versions of an application, it will suggest that those versions are rationalised, according to the version threshold settings defined in the Admin area.
The end result is that a large number of applications can be easily quickly and rationalised, which provides a concise and accurate understanding of the organisations current application requirements. This is a powerful starting point in understanding the requirements for a transformation project, or BAU process involving applications.
ACE provides three main functions:
1. Application Normalisation
Many vendors are inconsistent when naming and versioning their software titles. Application normalisation is the process of removing all those inconsistencies to present a clean, easy to manage set of names and versions.
The ACE engine provides a way to automatically (or manually) normalise the application estate using a pre-defined ruleset.
Example:
- The software vendor Adobe uses different ways of branding its products such as "Adobe", "Adobe Corp.", "Adobe Inc."
- The ACE engine recommends changing all these to "Adobe" and can optionally
2. Application Categorisation
The ACE engine can apply categories for the recognised applications, and can optionally apply these categories. This can be performed manually or automatically on a schedule. Note that within the ACE settings the categorisation options are part of the Normalisation section.
3. Application Accept/Reject/Rationalise
The ACE engine takes decisions made by existing customers about applications. It then builds a confidence rating of these decisions, and suggests that other customers make those same decisions. This can be a manual or automated process.
In-scope application Example:
- 100 customers choose to mark Bloomberg as a valid business application
- A customer installs a new instance of ManagementStudio in an organisation where Bloomberg is in use
- The ACE engine recommends that Bloomberg is "Accepted" as an "in-scope" application and can optionally auto-accept this application
- As different versions of Bloomberg are discovered, they can be auto-rationalised to the "Accepted" version
Out-of-scope application Example:
- 95 customers choose to mark Spotify as a non-business application
- A customer installs a new instance of ManagementStudio in an organisation where Spotify is in use
- The ACE engine recommends that Spotify is "Rejected" as an "out-of-scope" application and can optionally auto-reject this application
Rationalisaton Example:
- As different versions of existing appliactions are discovered, they can be auto-rationalised to the "Accepted" version