Amadeus Client Success Summary

Project: Global Financial Market Data Network and Metadata Database
Solution: SQL Server Database Architecture, Data Distribution Network Design, Performance and Business Process Optimization, Data Replication Strategy
Client: Undisclosed

Amadeus Provides Data Architecture and Project Leadership for Global Financial Market Data Network

Our client is a global provider of data, market analysis and analytical software for professional traders in futures, options and fixed-income financial instruments. The company has pioneered new technologies offering real-time and historical financial information in a graphic and technical analysis application. Many of its innovations have become industry standards, and the company now provides products and services to customers in over 50 countries.

The custom applications and network infrastructure supporting the company’s current global operations were designed and developed in the mid-1990s. The end user interface is a feature-rich, Windows-based application written in C++; the network infrastructure is a triple-redundant private data network connected to each of the major international exchanges.

In the financial services industry, customer expectations of system response times have gone from seconds to milliseconds with auto-executed online trading and instantaneous order routing. Our client’s challenge is to stay ahead of the technology curve to meet these expectations and support its escalating volume of financial data and business operations. Without a major update, the technology platform threatened to limit their potential for sustained growth. The overall network design and control systems also needed to be consolidated, centralized and automated to support real-time updates to data sources and trading parameters.

To support these increasing demands, the company made the courageous, but necessary decision to re-architect and re-develop its entire system on the Microsoft .NET Framework and SQL Server. Although the company has a large internal development staff, it sought top outside talent to ensure the success of this critical project.

The Solution

Our client initially retained Amadeus CTO, Steve Loper one of the top .NET/SQL architects in the country, as a consulting database architect. Steve was soon elevated to a team leadership role, and his fulltime, onsite engagement lasted for 18 months. Steve applied his expert abilities and knowledge to the most critical software development projects and was selected to lead an internal team of 20 software developers on three continents. This entailed managing work groups across multiple languages, cultures and time zones. Steve traveled to Moscow and to Kiev, Ukraine during the turbulent presidential elections in 2005.

Among the projects led by Steve Loper was the design of a new “Metadata Database” to manage and continuously update all the detailed information about the exchanges, markets and investment instruments handled by the extensive trading platform. This information was maintained in multiple separate data repositories requiring considerable manual intervention for updates and hindering their ability to keep current this critical metadata.

Amadeus provided the expertise in SQL Server architecture and business process optimization to architect the Metadata Database. This entailed the thorough definition of the logical data requirements driven by the conceptual business processes. Next, the physical database design was architected to consolidate the existing disparate data repositories into a single SQL Server database. Since the company maintains data centers near major market exchanges in North America, South America, Europe and Asia, the design included a replication strategy to optimize performance and response time for customers around the world.

To provide the necessary user interface and functionality, Steve also architected the system’s data maintenance application allowing internal staff to manage the collection and proper usage of data gathered from the market exchanges. Steve conducted extensive interviews with department heads across the organization to ensure that all data sources were well understood. The application was developed as a Windows Forms application written in C#/.NET

On the next key project, Steve Loper served as the technical team lead for the design and development of the company’s core data distribution network or “ticker plant.” This network manages the normalization and distribution of dozens of custom real-time data feeds at a combined rate of over 100,000 messages per second incoming from worldwide exchanges. This involved the aggregation and normalization of real-time data and archiving specific subsets to be made available as historical data.

Steve worked closely with senior management evaluating and modifying existing and new designs. The system design includes parsers which read, filter and normalize incoming data from various custom data feeds. The data is then streamed to the real-time servers, which filter the data sent to each individual client according to their needs. In addition, a Master Server farm was configured to listen to all the parsers for incoming data and aggregate and store historical data.

Server redundancy was another important requirement, and Steve designed and developed the parser architecture to include geographically distributed clusters for instantaneous, automatic fail-over. This was accomplished using Microsoft Cluster Services with a Custom Cluster Resource DLL.

Summary

Steve Loper was instrumental in ensuring the successful development of a new technology platform and provided invaluable management and technical capabilities to in achieve their business goals:

  • The team led by Steve significantly exceeded the benchmark metrics for end-to-end system latency time and performance goals.
  • The Metadata Database was successfully deployed resulting in a 50% reduction of data maintenance costs and other improvements in operational efficiency.
  • The initial implementation of the Real-Time Data stream was completed and deployed to a first set of customers.


Technology
Custom Application Development
  • .NET Windows Forms
  • C# /.NET
  • .NET Performance Profiling Tools
  • .NET Reflection
  • Visual Studio.NET
  • XML
  • Web Services
Database
  • SQL Server 2000
Web Server
  • Microsoft Windows Server 2003
Other Tools
  • Windows Clustering Services


NEWS
Aero Tech Consulting to Lead Study of Airport Information Systems for the National Academies
Amadeus is participating in a research program on the challenges faced by the aviation industry as it adopts new technology for airport operations. The project team is examining current systems and best practices for implementing new technologies.
Read More →

Amadeus Develops Integrated Online Survey System for Medical Group Management Association
The custom survey application aggregates and analyzes critical practice data and provides performance benchmarks and industry trends to 12,500 member organizations representing 270,000 practicing physicians.
Read More →

Amadeus Ranked Among Fastest Growing Companies in the Boulder, Colorado Area
Amadeus ranked 8th on the prestigious Mercury 100 list presented by the Boulder County Business Report, honoring the entrepreneurial achievements of local businesses. Amadeus also placed in the Inc. 5,000.
Read More →

Microsoft Gold Certified Partner

.Net

Google Qualified Pro

Boulder Visual Studio .Net USER GROUP
Amadeus supports our local community of .NET Developers in Boulder, Colorado and the greater Denver area through our sponsorship of the BVSUG.