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.