CSE498, Collaborative Design, Fall 2019
Computer Science and Engineering
Michigan State University

Acquired by Cisco for 3.7 billion dollars, AppDynamics offers Application Performance Management (APM) solutions to their customers. These APM solutions monitor customers’ application stacks and give them flawless experiences.

Currently, customers have access to linear flow map representations of individual applications. However, customers cannot represent business transactions that branch in multiple directions and across multiple application stacks.

BizIQ Flow Map Using Sequential Analytics Data augments AppDynamics’ current offerings by allowing customers to represent multi-branch and multi-application business transactions. It enables users to create custom flow maps representing the various transactions and save the flow for viewing and editing purposes.

Flows are easily analyzed. The user sees the average time it takes for a particular business transaction to occur and the flow can be filtered to show specific instances.

Consider the manager of a car manufacturer. The manager is assessing the time it takes for a customer to unlock their car door using an app on their cell phone. When a user unlocks their car with the mobile app, events are collected and sent to a central interface.

These various events are connected to create a flow map. If there is an issue with the amount of time elapsed after the user unlocks their car, the manager sees this in the flow map. For example, if verification usually takes one second and the flow shows it took five seconds, a potential problem may be impacting this user. The flow map generated by BizIQ Flow Map Using Sequential Analytics Data alerts the manager to this potential problem.

BizIQ Flow Map Using Sequential Analytics Data is created using Node.js and utilizes the AppDynamics Analytics API to acquire data. The visuals of the project are created using d3.js, React and CSS.