Transitional and Comparative Gap Analysis Framework (TCGAF)

Applying the TCGAF within a program or project follows three steps:

Step 1: Describe the overall enterprise platform core model with detailed descriptions for each component. This includes:
  • Defining each component
  • Describing the platform independent functionality that must be provided by each component (the role the component plays within the overall enterprise platform) 
  • Describing the issues that need to be considered when implementing or realizing each component’s functionality

Step 2: Describe the relevant criteria needed to properly evaluate each Proxy Component. This includes (on a component level):
  • Describing the performance characteristics required by each Proxy Component
    • Describing typical platform functional and non-functional requirements
    • Defining measurements and metric methodologies used
  • Describing issues that are relevant for different platforms and domains:
    • Platforms:
      • Portal Platforms
      • e-Business / e-Government Platforms
    • Domains:
      • Identify appropriate UML Profiles
      • Identify appropriate Patterns
  • Describing issues that are relevant for Enterprise System Integration Scenarios:
    • Enterprise Resource Planning
    • Knowledge and Content Management 
    • Supply Chain Management (SCM) 
    • Customer Relationship Management (CRM)
    • Web Services
    • Message Oriented Middleware (MOM)
    • Spatial Architecture

Step 3: Comparing various commercial products, Open Source products, and potential bespoke solution approaches and how they are mapped from the PIM to a Platform Specific Model (PSM) for each selected product/solution approach. Examples of common vendor product suite solutions include:
  • IBM WebSphere
  • Oracle 
  • Microsoft .Net 
  • Open Source

The DNEAF provides a baseline framework of functional components with industry standard definitions. The DNEAF also provides both a high-level and a detailed drill-down view that provides better granularity for comparing different possible solution approaches.