The Product

onb2

The Parametric Model-Driven Architecture (PMDA) Framework is an enterprise modelling framework developed to provide IT and business stakeholders with a tool which enables the propagation of business definition changes into design, development and deployment of services in a simplified way. It enables the management of the executable enterprise blueprint formed of Capabilities which are defined from a Computation-Independent viewpoint enabling the technical structure and dynamics of automation and those of business systems to evolve independently.

PMDA enables a systems development life cycle (SDLC) that is founded on modelling the Executable Enterprise Business Architecture definition, which is delivered and governed using the Capabilities yielded by the method.

Figure 1 - PMDA Semantic Central Repository
Figure 1 – PMDA Semantic Central Repository

Figure 1 above represents the PMDA Framework Central Repository which provides a series of modules for each stakeholder. The core modules are described below.

PMDA Business Architecture (BA) module

PMDA BA provides tools for Business Owners (Executive) and Business Architects, in support of the following tasks:

  • Definition of the Business Map of Enterprise Capabilities (applying the GODS Model)
  • Management of Enterprise Capabilities (from simple to complex, including mapping to Strategic Platforms)
  • Management of Functional Requirements of capabilities (what the capability is all about) and Qualities of Services
  • Management of Heat Maps (representations of the importance, urgency or maturity of each capability in the Business)
  • Management of Program Priorities (outcomes of evaluations of maturities and importance to the Business)
  • Definition of Projects (Mapping of project deliverables in terms of realized capabilities)
  • Management of Roadmaps (Presentations of progressive maturity improvements)
  • Extraction of reports in different formats (Business Map Diagrams, Program Scope, etc)

PMDA Business Definition (BD) module using PCIML

PMDA BD provides tools for Business Users and Business Analysts, in support of the following tasks:

  • Definition of Enterprise Capabilities
    • Formal and consistent method that is modular and flexible
    • Captures business definitions while allowing them to evolve with business changes
  • Extraction of reports in different formats
    • Business Requirements Document,
    • Functional Specifications,
    • Request for Tender (RFT)
  • Execution of automated consistency checking
  • Business activity simulation (which does not require programming knowledge)
  • Generation of data schemas, rules and data repository models used for
    • Prototyping,
    • Usability,
    • Data migration tests
  • Management of releases by controlling definition model versions.

PMDA Services Implementation using PPIML (SI) module

PMDA SI provides tools for Solutions Architects, Developers and Business Analysts, in support of the following tasks:

  • Creation of Business Design Models by matching the Implementation Capabilities to each Business Capability
  • Management of Business Design Models
    • formal notation (PPIML + Implementation Capability)
    • links business definitions and design patterns within a unique design model using a particular Implementation Capability
  • Change Management in business definitions or design patterns
    • consistency checks
    • automatic propagated into the design
    • Prototyping of a development environment
    • Management of releases by controlling design model versions
  • Extraction of reports in different formats
    • Technical Specification
    • Request for Tender (RFT)
  • Generation of Platform Specific Models for prototyping, user acceptance tests (UAT) and production.

PMDA Services Deployment using PPSML (SD) module

PMDA SD provides tools for Solutions Architects, Systems Engineers and Service Managers, in support of the following tasks:

  • Creation of Business Deployment Models by matching Deployment to each Business Design.
  • Management of Business Deployment Models
    • formal notation (PPSML + Deployment Capability)
    • links business design and platform components within a unique deployment model using a particular Deployment Capability
  • Change management in business definitions or design patterns or platform components
    • consistency checks
    • automatic propagation into the deployment
  • Configuration of multiple deployment environments
  • Management of releases by controlling deployment model versions
  • Extraction of reports of the Platform Configuration
  • Generation of Platform Configuration Models for deploying all environments.

PMDA Enterprise Architecture (EA) module

PMDA EA provides tools for Enterprise Architects, Business Architects and Solutions Architects, in support of the following tasks:

  • Easy connection and disconnection of models used to deliver Enterprise capabilities
    • separation of viewpoints (business, aspect, technical and platform
    • control of allowed connections between models
  • Manage the relationship between the Enterprise Capabilities and Executable Business Architecture Models (similar to IBM’s Component Business Model)
  • Management and visualization of interoperability of  Business Architecture Capabilities with the Information Systems Architecture and the Technology Architecture (by means of a unified meta-grammar (syntax & semantics))

PMDA Project Management (PM) module

PMDA PM provides tools for Project Managers, in support of the following tasks:

  • Definition of the resource allocation, estimation and management of each model lifecycle in the scope of a project
  • Visualisation and management of the Work Breakdown Structure (WBS) by phases
  • Extraction of reports on the status of the project based on the status of each artefact or model from definition to design, development and deployment

PMDA Technical Definition (TD) using PCIML module

PMDA TD provides tools for Software Vendors and Software Designers that have the intention to use the PMDA API in order to connect technology features as an Implementation Capability in PMDA, in support of the following tasks:

  • Definition of the Implementation Capabilities
    • formal and consistent method that is modular and flexible
    • captures technical feature definitions while allowing them to evolve with technology changes
  • Extraction of reports in different formats
    • Technical Features Document
  • Automated consistency checking
  • Technical features simulation (which does not require programming knowledge)
  • Generation of the Implementation Capabilities schemas and rules models
    • connected to PPIML, for use in Business Design
  • Learning of changes required in the technology in order to connect events to the ESTCA Engine.

PMDA Platform Definition (PD) using PCIML module

PMDA PD provides tools for Platform Vendors and System Engineers that have the intention to use the PMDA API in order to connect platform components as a Deployment Capability in PMDA, in support of the following tasks:

  • Definition of the Deployment Capabilities
    • formal and consistent method that is modular and flexible
    • captures platform components definitions while allowing them to evolve with technology changes
  • Extraction of reports in different formats
    • Platform Components Configuration
  • Automated consistency checking
  • Platform component simulation (which does not require programming knowledge)
  • Generation of the Deployment Capabilities schemas and rules models
    • connected to PPSML, for use in Business Deployment.
  • Learning of changes required in the platform components in order to connect the component instances to the ESTCA Engine.

2 thoughts on “The Product

  1. I like it! Can I see the demo or any sales docs? We should talk as I potentially can help you to sell this package in NZ. Talk to me my friend!

Leave a Reply

Your email address will not be published. Required fields are marked *