Inspiration

Pega developers often face challenges with the Rules and data mismatch across environments like DEV, QA, Staging and Production. We as a Pega developers faced these kind of issues may a times. It is a tedious task all the times to compare rules across different environments.

We thought to have a Pega portal for environment(s) comparison including Rule counts, Data counts, Application wise artifacts counts, etc., So we have built one.

What it does

ECTPro tool will help a user to compare different environments in a single portal with very few clicks. It saves a lot of time for developers and QAs working on a project. It is built on Pega 8.6.2.

Users can enroll for Rule count stats notification and System cleanup notification emails which are assisted by a job scheduler.

How we built it

  1. We have used Core Pega PRPC features
  2. Leveraged the integration features of Pega mainly Data API in Pega API collection
  3. Used Bi-Directional ping architecture Please refer technical documentation for more details

Challenges we ran into

  1. Initially, faced challenges in figuring out the design and architecture
  2. Dynamic table creation for comparison became a challenge

Accomplishments that we're proud of

  1. Rule count comparisons - Implemented Rule count comparisons for All rulesets, Just a ruleset, Rule set and version
  2. Data instance count comparisons - Implemented Data instance count for all concrete data classes, Just for a given data class

What we learned

  1. Architecting the entire project gave different experience as lot of optimization is involved like reducing a bunch of connectors to one
  2. Leveraging Existing Pega API and using of existing OOTB rules for development improved the development experience

What's next for Pro-active Environment Comparison Tool

  1. This tool can be developed with additional features included in the video and can be published to Pega market place for greater visibility

Built With

+ 19 more
Share this project:

Updates