Please enable JS
Application Portfolio Management - Accelerator
 Book an APM Demo

Introduction

The Application Portfolio Management solution with a comprehensive accelerator package that enables users to embark on their journey. Seamlessly dive into managing your application landscape using The Essential Architecture (TEA) Toolkit built based on industry best practices and insights requested by CXOs worldwide.

With the help of the APM Accelerator pack, architects can quickly begin modeling the data and present a comprehensive analysis of Application Management to stakeholders.

The accelerator package involves the following:

  • Well Standardized Metamodel
  • Customized MDG Profiles
    • Model Patterns
  • Excel Spreadsheet
  • Import Profiles
  • Harvested Model
  • Model Add-in (XML file)

Metamodel

Application Portfolio Management is accomplished via the Metamodel View, which places a strong emphasis on Applications with the necessary attributes and relationships.

Sparx Systems standardized an Application Portfolio Management metamodel that assists the Architects to provide insightful reports that address stakeholders' questions. It acts as a blueprint for designing an APM-based model. The below image displays the metamodel.

Application Portfolio Management Metamodel
 

MDG Profile

For Application Portfolio Management, Sparx Systems created a specialized toolkit (MDG Profiles) with model governance and restrictions based on the Metamodel that is in line with Application characteristics and connections.

MDG Profile allows the users to construct the model with a well-defined structure and relationships as per the metamodel. Profile provides the users with a customized toolbox & pre-defined pattern. MDG Profile enables users to build models with clear linkages and a specified structure in accordance with the metamodel. Users are provided with a customized toolset & pre-defined pattern by enabling the APM Profile in the Model.

Customized Toolset

The Customized Toolset makes the users to easily create elements and their connections as available in the metamodel. The Customised Toolset enables users to quickly design Application Portfolio Management Model with necessary connections as per the metamodel.

APM Toolbox

Model Patterns

The pre-defined model patterns allow the users to easily begin modeling the package structure which aligns with Application Portfolio Management. Pre-defined patterns are incorporated within the MDG Profile. Users can choose from three alternative sets of patterns while building models. The pre-defined templates are listed below:

  • Business Layer
  • Application Layer
  • Governance Layer
Model Patterns

Excel Spreadsheet

Sparx Systems developed a sample set of data and values in an excel spreadsheet that are in line with the Application Portfolio Management to respond to the concerns of the stakeholders. The excel contains separate sheets with sample data for the various artifacts (Application, Application Services, Domains, Sub Domains, Organisation, Stakeholders, IT Application Owner & Projects) involved in the APM metamodel.

A detailed overview of the spreadsheet is provided in the table below.

S.No Sheet Name Contents Import Profile
1 Organizations List of Organization's names and its description. APM-Organization.profile
2 Stakeholders List of stakeholder's names and its description. APM-Stakeholder.profile
3 IT Application Owner List of Application Owner's names and its description APM-ITApplicationOwner.profile
4 Projects List of Project's names and attributes with description. APM-Project.profile
5 Application Services List of Application Service names and its description APM-ApplicationService.profile
6 Domain List of Domain names and its description. APM-Domain.profile
7 Sub Domains List of Sub Domain names with descriptions and related parent Domains. APM-SubDomain.profile
8 Application Inventory List of Applications with descriptions, attributes, and related artifacts (Application Services (Provides), Application Services (Consumes), Sub Domains (PartOf), Project (Impact), Stakeholder (Uses), IT Application Owner (Owns), Organization (BelongsTo)) as per the metamodel. APM-Application.profile
9 Integrations List of Source Applications and Target Applications with their respective integration properties (Integration Type, Interface Mode, Integration Status) APM-ApplicationIntegration.profile

The import profile column in the above table displays profiles utilized for each sheet to import the data into Sparx Enterprise Architect Model using MDG Office Importer Add-in.

Import Profile

The MDG Integration for Microsoft Office Add-in is to be installed as a pre-requisite to import the model data from the spreadsheet using the customized APM import profiles. Click here to download the add-in.

Using APM import profiles, the user maps the Excel Spreadsheet column with appropriate Sparx Enterprise Architect Element / Connector Properties.

Model Harvest

The harvesting model is a part of the Application Portfolio Management Solution. Excel Spreadsheet data are populated into Sparx Enterprise Architect Model using Import Profiles in MDG Office Integration for Microsoft Office.

The Project structure of the model contains an Application Layer, Business Layer, and Governance Layer which act as a catalog.

Views Package Model Contents Image
Application Layer Application Inventory Applications Application Layer
Domain Application Domains & Application Sub Domains
Application Service Application Services
Business Layer Organization Organization Business Layer
Stakeholder Stakeholder
IT Application Owner IT Application Owner
Governance Layer Project Project Governance Layer

Using data in the Model, insightful reports are published in Sparx Prolaborate Platform.

Implementations

The user downloads the APM Accelerator pack as the first step. The pack includes the following

  • Metamodel (APM Metamodel.qea)
  • MDG Profiles with Model Patterns (APM Profiles & ModelPatterns)
  • Excel Spreadsheet (APM - Model Harvest v1.xlsx)
  • Import Profiles (APM.profiles)
  • Model Harvest (APM - Model Harvest v1.qea)
  • Model Add-in (APM Model Add-in.xml)

MDG Profile

Import the MDG into a Sparx Enterprise Architect Model.

Steps

  1. Open Enterprise Architect Model using the appropriate server connection/cloud connection/local model.
  2. Open Project Browser by Navigating to Start | Design | Browser.
  3. In Project Browser, open the Resources tab.
  4. Navigate to MDG Technologies | Model Technologies | Right-Click | Import Technology.
  5. Import MDG
  6. Select the MDG File "APM_MDG" from the downloaded Accelerator Pack.
  7. Reload the project by navigating to top left corner of the Enterprise Architect Window.
  8. Select drop down of EA icon and choose reload project.
  9. Reload Project

Model Patterns

Place the ModelPatterns package in the user's following path - "C:\Users\AppData\Roaming\Sparx Systems\EA" to enable model patterns to create in models which makes the user start the modeling with ease.

Steps

  1. By selecting the Root Node in Model, press CTRL + SHIFT + M or click Model Wizard icon to open the "Create from Pattern" window.
  2. Model Wizard
  3. Select All Perspectives | Specialized | Model Technologies.
  4. Model Technologies
  5. Select the Business Layer pattern and click "Create Models" which in turn creates a catalog for Business Layer.
  6. Create Model Pattern
  7. Similarly create an Application & Governance Layer

Import Profile

As a pre-requisite, the user must download the MDG integration for the Microsoft Office installer using the following link

Steps

  1. Open the Sparx Enterprise Architect Model, and navigate to Specialize | Microsoft Office | Profile Manager | Excel Profiles.
  2. Excel Profiles
  3. Click Import and select the Import Profiles available in APM Accelerator Pack.
  4. Excel Profile Manager Select Import Profile
  5. Choose the “Browse” option and select the APM - Model Harvest v1.xlsx excel available in the Accelerator pack
  6. Click Ok.
  7. file path reset

Model Harvest Using Import Excel Spreadsheet

Once the profiles are imported in the MDG Integration for Microsoft Office Addin. Using MDG Integration for Microsoft Office, the user must import the data from the APM - Model Harvest v1.xlsx sheet.

Steps

  1. Select the required package in the Sparx EA Project browser window.
  2. Select the Organization package in the Business Layer.
  3. Navigate to Specialize | Microsoft Office | Import Excel Document.
  4. Import Excel Document
  5. Choose the excel "APM - Model Harvest v1".
  6. Select the sheet as Organization and choose the profile as APM-Organization.
  7. Click Preview and then select Import.
  8. Import Data
  9. Organization data available in the sheet are imported successfully in a New Package.
  10. Move the imported data into Organization Package by referring the following section Move Elements between Packages
  11. Import data from Spreadsheet
  12. Similarly import other using their respective profiles.
  13. Refer to the section Excel Spreadsheet to know which profiles to be used for the respective sheets.

Move Elements Between Packages

Imported elements are created under a new package. It is necessary to move these imported elements into the appropriate package created via Model Patterns.

Steps

  1. Select the imported element in the Project Browser, by pressing CTRL key
  2. (OR) Press Shift key and select first element and last element of the package.
  3. Drag and drop the selected elements in the respective package (EG: Organization).
  4. move elements between packages
  5. Once the elements are moved, delete the “New Package”.
  6. Select the sheet as Organization and choose the profile as APM-Organization.
  7. By right clicking on the new package and select “Delete ‘New Package’”.
Note:
  • Finally, import the application to establish mappings between the various artefacts that ought to be included in the model. Use the below order to import the spreadsheet data in the Model
  • Organization
  • Stakeholder
  • IT Application Owner
  • Project
  • Application Service
  • Domain
  • Sub Domain
  • Application

Importing Sub Domains Using Excel Spreadsheet

Using MDG Integration for Microsoft Office, the user must import the Sub Domain Data from the APM - Model Harvest v1.xlsx sheet.

Steps

  1. Select the required package in the Sparx EA Project browser window.
  2. Select the Domain package in the Application Layer.
  3. Navigate to Specialize | Microsoft Office | Import Excel Document.
  4. Choose the excel “APM – Model Harvest v1”.
  5. Select the sheet as Sub Domains and choose the profile as APM-SubDomain.
  6. Click Preview and Import.
  7. sub domain profile
  8. Choose Additional Packages in the “Specify Connector Mappings”window.
  9. Select Domain package and click Ok.
  10. Now, click Ok in the specify connector mappings window.
  11. sub-domain-connector-mapping-window
  12. Sub Domain data available in the sheet are imported successfully in a New Package with respective domain mappings.

Importing Applications Using Excel Spreadsheet

Using MDG Integration for Microsoft Office, the user must import the Application Data from the APM - Model Harvest v1.xlsx sheet.

Steps

  1. Select the required package in the Sparx EA Project browser window.
  2. Select the Application Inventory package in the Application Layer.
  3. Navigate to Specialize | Microsoft Office | Import Excel Document.
  4. Choose the excel “APM – Model Harvest v1”.
  5. Select the sheet as Application Inventory and choose the profile as APM-Application.
  6. application profile
  7. Check “Enable Synchronization” , which creates new excel with GUID information. Choose the appropriate file path.
  8. enable synchronization
  9. Click Preview and Import.
  10. Choose Additional Packages in the “Specify Connector Mappings”window.
  11. Select all packages and click Ok.
  12. Now, click Ok in the specify connector mappings window.
  13. connector-mapping-window
  14. Application Inventory data available in the sheet are imported successfully in a New Package with respective mappings.
  15. Move the imported data into Application Inventory Package by referring the following section “Move Elements between Packages”
  16. Once the Application and mappings between other artifacts are imported. The Integration between Applications are to be imported. Refer the following section to know about “Import Application Integrations”

Synchronize Guid Information In Application Integration Sheets

Prior to importing application integrations, synchronize the GUID information from the application inventory sheet with the integration sheet in the newly generated excel post import of Applications.

Note:
  • The Application Inventory Sheet will have GUID information. To access this information, expand the column.
GUID-information

Steps

  1. Open the synchronized the excel sheet which contains the GUID Information in the Application.
  2. Move the GUID column from Column A to Column B, to the right side of the Application Name.
  3. moved-GUID-information
  4. Next, open or navigate to the Integration sheet.
  5. Choose the cell in A2 that is listed in the Source GUID column.
  6. Enter the Vlookup formula in A2 cell → = VLOOKUP(B2,'Application Inventory'!$A:$B,2,0)
  7. Vlookup-formula
  8. Drag and drop the formula for each cell under the Source GUID Column.
  9. Copy column A, and then paste special in the same column.
  10. paste-special
  11. Select the C2 cell, which is located beneath the Target GUID column.
  12. Enter the Vlookup formula → =VLOOKUP(D2,'Application Inventory'!$A:$B,2,0)
  13. Drag and drop the formula into the Target GUID Column for all other cells.
  14. Copy column C, and then paste special in the same column.
  15. integration-shaeet-synchornized

Import Application Integration

Once the sheet has been updated with GUID information of the Application’s in the Integration sheet. Using MDG Integration for Microsoft Office, user can import the application integrations.

Steps

  1. Select the required package in the Sparx EA Project browser window.
  2. Select the Application Inventory package in the Application Layer.
  3. Navigate to Specialize | Microsoft Office | Import Excel Document.
  4. Choose the excel “APM – Model Harvest v1(1).xlsx” , which contains the GUID informations.
  5. Select the sheet as Integration and choose the profile as APM-ApplicationIntegration
  6. Click Preview and Import.
  7. Integrations are created between the applications with appropriate integration informations (Integration Type, Interface Mode, Integration Status).
  8. Once Integrations are created, please refer the following section “APM specific Model Add-in” to automatically create integration diagrams using Model Add-in.
Note:
  • Post import, delete the new package created under Application Inventory.
application-integration-profile.png

APM Specific Model Add-in

APM Accelerator pack helps to improve and enrich the Application Portfolio Management by involving a Sparx EA APM specific Model Add-in. This allows the user to automatically create integration diagrams for all the applications.

Steps

  1. Once the Integration relationships created between the Applications.
  2. Import the “APM Model Add-in.xml” in the Model.
  3. Navigate to Publish | Model Exchange | Import (or) Press CTRL + ALT + I to import XML. import-xml-file
  4. Choose the APM Model Add-in.xml file from the appropriate file path in the Import Package from Native/XML File Window. import-package-xml-window
  5. Click Import and Choose the “Yes” to import Model Add-in package as root node in the model. confirmation-to-vreate-model-add-in
  6. Model Add-in has been imported under a Root Node. apm-model-add-in-imported
  7. Enable Model Add-in by navigating to Specialize | Manage Addins | Enable APM enable-apm-model-add-in
  8. Now, reload the project by pressing CTRL + SHIFT + F11
  9. Right click on the package where the Applications are imported (Application Inventory package).
  10. Choose Specialize menu > APM > Create Integration Diagrams. create-integration-diagram.png
  11. This will automatically create a Viewpoint package, a sub-package named “Integration Diagrams” and creates integration diagram under sub package for all the applications involving a diagram legend (which is under Application inventory package) to emphasize the integrations.
  12. Once the integration diagrams are created, prompt pop-ups as “Completed”. integration-diagram-created-via-model

For more details, visit Application Portfolio Management. Please don't hesitate to contact us at sales@prolaborate.com if you have any queries.

Book a Demo