5
US Airways Technologies Ancillary Revenue Aggregator Service Executive Summary and Review Version 1.0.1 March 20, 2012

Ancillary Revenue Aggregator Executive Summary

Embed Size (px)

Citation preview

Page 1: Ancillary Revenue Aggregator Executive Summary

US Airways Technologies

Ancillary Revenue Aggregator Service

Executive Summary and ReviewVersion 1.0.1

March 20, 2012

Ryan Gross

Page 2: Ancillary Revenue Aggregator Executive Summary

2

Table of Contents1.0 Executive Summary......................................................................................................................... 2

1.1 Purpose....................................................................................................................................... 2

1.2 Objective...................................................................................................................................... 2

1.3 Current Situation.......................................................................................................................... 3

2.0 Features & Functionality.................................................................................................................. 3

3.0 Development Phases....................................................................................................................... 3

3.1 Scope of Phases.......................................................................................................................... 3

4.0 Review............................................................................................................................................. 4

1.0 Executive Summary

US Airways Ancillary Revenue Products group provides numerous services and applications for use within the organization. These services and applications are consumed by internal and external clients, as well as other company services that are heavily relied upon. This will only grow as the merchandising layer continues to add on additional ancillary products such as bags fees and stadium pricing in the near future. Therefore it is key to the success of these services/applications now and in the future that a central place for gathering diagnostics along with configuration settings exist.

Having a window into the operation of these services and applications can provide numerous benefits. Taking a proactive approach in knowing when a service or application is underperforming will help prevent failures and increase uptime. Monitoring real time performance, including real time diagnostic data will help increase uptime and ultimately revenue.

1.1 Purpose

The purpose of ancillary products aggregator service is to provide real time performance including real time diagnostic data for services/applications it monitors. This data will be used to anticipate failures proactively and remedy them before an outage occurs.

1.2 Objective

The goal is to provide a centralized service that gathers diagnostic and configuration data from 1 to N services and/or applications running on 1 to N servers. In addition to this a user interface will be included to display this data in phase 1 until such time that a separation of concerns can occur. This aggregated data can then be easily consumed by end users who want specific diagnostic and/or configuration information pertaining to the services/applications the aggregator service gathers data from. The only identified clients at this time are the ancillary revenue development team along with support staff.

A future goal is to provide functionality that will allow the updating of the configuration settings and/or rules per service/application that the aggregator service monitors. The aggregator service will have the ability to display in memory diagnostic data and retrieve configuration files of services/applications monitored from development, QA, Alpha and Production environments.

US Airways Aggregator Service 1.0

Page 3: Ancillary Revenue Aggregator Executive Summary

3

1.3 Current Situation

There are existing diagnostics for services/applications but they are neither centralized nor similar in design. Creating a central location along with a common model will maximize development time in addition to onboarding new applications that can be uniformly monitored faster in the future.

2.0 Features & Functionality

The aggregator service has a few main features that can be utilized across all of the services/applications it monitors. Additionally to that the aggregator service has built-in the functionality to update itself as needed.

Main features for the aggregator service version 1.0

Provide real time diagnostics from services and applications Monitor dependencies that service and applications use Provide a means to archive and retrieve diagnostic information Provide configuration files of services and applications Provide a sample website for display of above information

3.0 Development Phases

Planned Development is best done with a phased approach. This allows for easy revisions of the feature set or additions as needed by consumers. Each phase will cover the desired feature set or enhancements. The service is designed so that parallel programming can occur to maximize development time and resources.

3.1 Scope of Phases

Phase 1o Provide service core functionality outlined in section 2.0o Provide diagnostics and configuration for only one service and environmento Provide a sample website to display diagnostic and configuration information.

Phase 2o Refactor existing applications to provide diagnostics to aggregator serviceo Provide audit functionality for aggregator configuration updateso Separate sample website into a standalone project or expand into a generic UI

Phase 3o Provide the functionality to update service application configuration settingso Provide functionality to accept more than one application and environmento Provide alerting logic into aggregator service based on configurable thresholdso Provide expanded reporting of archived data to track performance and load

US Airways Aggregator Service 1.0

Page 4: Ancillary Revenue Aggregator Executive Summary

4

4.0 Review

The aggregator service will provide the needed diagnostics and configuration settings information from services and applications that ancillary revenue uses and produces in a centralized location. This information will help increase uptime by providing real time data used to assess the performance of the services and applications as well as the dependencies that they rely upon.

The aggregator service will cover more services and applications as they are created and therefore provide ever increasing value as the standard way of proactively monitoring ancillary services and applications.

US Airways Aggregator Service 1.0