JBoss.orgCommunity Documentation

Chapter 1. Introduction to DTGov

1.1. Design Time Governance
1.2. Use Cases
1.3. How DTGov Works
1.4. The Sample Process Workflow: "SimpleReleaseProcess"

The DTGov project layers Design Time Governance functionality on top of an S-RAMP repository. These two projects work together to provide the following:

  • Store and Govern artifacts
  • Custom Governance Workflows
  • Integrated Governance Human Task Management

This guide will discuss the various pieces of functionality provided by DTGov and how to configure and use them.

In addition to a general framework for triggering business workflows based on changes to artifacts in the S-RAMP repository, the DTGov project focuses on the following specific Governance Use Cases:

  • Deployment Lifecycle Management

This guide will not only discuss the generic governance capabilities provided by the DTGov project, but also the specific Use-Cases listed above.

  • A sample Process Workflow ("SimpleReleaseProcess") is packaged with DTGov
  • OOTB SimpleReleaseProcess does "Lifecycle Management" governance on an artifact by monitoring the S-RAMP repository periodically (60 sec default) - this monitoring takes the form of a query on the repository.
  • When an artifact matches that S-RAMP query as configured in the DTGov config file (dtgov.properties) which is mapped to the SimpleReleaseProcess a new jBPM process instance is created for that artifact. The process can do anything it wants at that point.