Published on 31 Oct 2018
How do you visualize the metrics and the business benefits of the software and apps in your organization? Which Apps are open source or outdated?
We will answer these questions here, briefly.
We will show step by step with screenshots of how you can create an application architecture for portfolio management on the Dragon1 Platform.
But first, what is APM? APM or Application Portfolio Management is a practice that emerged in companies with mid to large-size information technology organizations since the 1990s.
Application portfolio management (APM) is a framework for managing enterprise IT software applications and software-based services. APM provides managers with an inventory of the company's software applications and metrics to illustrate the business benefits of each application.
A USE CASE
We will show you in a few steps how to create an application diagram that can be used for portfolio management, meaning you can measure and manage the applications and show and improve their value for the business.
You can enter data manually, but as most organizations have many applications and lots of data in systems, you can import data from files (CSV, XLS, XML, etc..) and via REST-APIs.
Here you can download an CSV file example that is often used as a basis to create an import file.
Screenshot of the example data that can be used.
Below, you see how you can import a CSV file in the Architecture Repository.
Screenshot of the import feature in the Architecture Repository application.
Screenshot of the imported data in the Architecture Repository application.
To keep this example easy and understandable we work with 10 applications only. In practice you can easily place 200 applications, with 30+ attributes per application, on one visualization.
Suppose the imported data is a list of applications, then in the column relationships and servers there might be an enumerated list of values. Dragon1 uses these values to generate relationships. In the screenshot below you see relationships (associations) generated for applications and servers.
Screenshot of a relationship between an application and a server.
If you go to the Visual Designer, open the cabinet, and click on the model, a model will be generated showing visually the relationships between the applications and servers.
Screenshot of a model showing relationships between domains, applications and servers.
If create many relationships for many entities, the model will contain information that is not of interest to everyone. Therefore we create views (filters) on the model. We link the views to the button on the visualization so that when one clicks on the button, a specific view that is of interest to a stakeholder is shown.
Below you see an example view created. You can try that view in the live application landscape at the top of the screen.
On Dragon1, you can create visualization templates. A template is a drawing canvas that contains visual items. A visual item is a shape that is configured to show data from a source like a view, model, or folder in a cabinet.
Below you see three visual items configured and placed on a canvas. We have clicked on one of the visual items so the configuration is shown. The rectangle for the domain is used to group the applications. You can choose whatever entity class or attribute you want for grouping.
Screenshot of a visualization template with visual items for data-aware shapes and buttons for views.
You can place buttons on a visualization that check the attribute value of entities and show icons with tooltips accordingly. Below you see an example of a GDPR button, turning a visualization into a management tool.
Screenshot of a configured button on a visualization template.
When you click on the View Data button in the Visual Designer or you watch the visualization in the viewer (as a stakeholder) your visual items from the template are interpreted and the application portfolio management visualization is generated. Now, you can click on the button to leave comments and search for values of attributes in the visualization.
Below you see the result when you click on the red GDPR View button. Per application, an icon is shown indicating whether or not sensitive data is stored, read, or updated.
Screenshot of an Application Portfolio Management GDPR View.
Below you see an example where is searched for the attribute Owner. The visualization shows that Dr. Spock is the owner of the applications EPIC and BARNEY. Next, the user clicked on the application EPIC. In the bar on the left, the details of that application are shown.
Screenshot of an Application Portfolio Management Owner View.
Being able to search and filter information on the visualization opens a door to a world of freedom. You can now ask and answer all kinds of questions like:
Screenshot of an example query report.
License: Creative Commons License
Category: EA
IBM - Artificial Intelligence Reference Architecture
BBC Documentary - The World in 2050 - The Real Future of Earth
Applicatie Portfolio Management Applicatielandschap Gemeenten
Motivation Model: Why use a Cloud based EA Tool
Logistics Business Model Example
Presenting Future Technologies in Interactive Way
LinkedIn Business Model
Design Pattern Observer
Siemens Pictures Of The Future - Automation
Siemens Pictures Of The Future - Services
Storytelling Online: Customer Journey
A Smart Goal Example
Managing Risks in Projects
Managing Operations