Mockingbird: Simulating a ServiceNow Workflow

Hernandez, Diego, School of Engineering and Applied Science, University of Virginia
Graham, Daniel, EN-Comp Science Dept, University of Virginia

Each year, a ServiceNow workflow that implements the Firewall Request Application Program Interface (FRAPI) used by engineers that need access to particular SAS Institute (SAS) firewalls, is upgraded to reflect new technical needs of SAS. When it is being upgraded, the engineers working on the upgrade still need access to the responses of the workflow without having access to the intricate connections within it. Mockingbird is a Django application that simulates Application Program Interface (API) calls to FRAPI. This outdated "mock API" was developed five years ago, so I was tasked with updating it and migrating it to a Microsoft Azure (Azure) implementation. The implementation I developed accomplished the goals of the original project and contributed educating the team of engineers I was working with about Azure. Future work involves maintaining the cloud resources that project now uses, including developing streamlined ways to add new responses to the project, modifying existing responses, and updating the code base to include new API parameters.

BS (Bachelor of Science)
Microsoft Azure, Agile Development
Issued Date: