Inspiration

In Production, things fail. Support needs to be a first-class item on the table when a solution is being designed and supportability is a characteristic that pays dividends through the life of solution.

What it does

API's, microservices, and other transmission mechanisms (S/FTP, text, email) are built with support utilities that, in some cases, end up being one-off solutions and live in separate silos. Some solutions will retry transactions a certain number of times over a period of time and then place the undeliverable message(s) into a dead letter queue (DLQ). Another system may send an alert email to a group about an FTP transmission that failed. Try It Now is designed to be a gateway for those alerts which can then be triaged and remediated by teams (of all types) that support the specific case types. The application could exist on its own or as part of a chain of support products (like PagerDuty). Try It Now would play an important role in the remediation of issues, replaying transactions, or retrying transmissions. As a future feature, the learned behavior in the system could drive AI support of remediation and also incorporate automation when needed as well.

How we built it

The core functional application is built on Pega 8.5 focusing on utilizing the low-code features in App Studio.

Challenges we ran into

The problem space has some interesting considerations that need to be understood as the complexity can vary based on the type and number of systems supported and the complexity of the domain.

Accomplishments that we're proud of

The demo is mostly a shell of the application with an example of how an application of this type may work but I think it demonstrates the simplicity of Pega when solving common IT operations issues. The low-code features in Pega 8.x open up the possibilities of enabling citizen development and/or a distributed development model in a multi-tenant platform like Pega.

What we learned

Definitely not a solution that can be completely tackled by one person during a hackathon (maybe someone with more experience) but this solution could be built fairly quickly to support the simple use cases which may be all that is needed in most organizations. For example, when an HTTP transaction fails and is dropped into a DLQ, Try It Now can be used to inspect the transaction payload to either be re-submitted or corrected and re-submitted with a few button clicks.

What's next for Lifeline Support - Try It Now

Machine Learning and Artificial Intelligence could be leveraged as a future feature to remediate issues with fewer user interactions. Imagine collecting key data points during all remediation cases, along with user-supplied metadata, to better understand hotspots in enterprise processes and either a) solve the root cause of the problem or b) reduce the meantime to resolution (MTTR) for administrator, support, and triage teams.

Built With

Share this project:

Updates