Service Oriented Architecture

GFI Group

Key Details

The Challenge

Design, prototype, create, and deliver a workflow solution that allowed Operations in London, New York, and the Asia Pacific to input, process, and monitor brokerage trades globally.

The Solution

Implement a Service Oriented Architecture (SOA) using a TIBCO Enterprise Service Bus (ESB) to orchestrate process. Wrap all applications in a service layer and create a dashboard to monitor trades as they are processed by each service.

Key Features

TIBCO EMS Backbone

A TIBCO messaging backbone (EMS) with messages transformed and orchestrated by a TIBCO Enterprise Service Bus (ESB).

Translation & Mapping

Trade events pumped into the ESB via a Trade Capture Gateway, and their attributes translated and mapped and fed to downstream business services such as finance, reporting, revenue, confirmations, risk, etc.

Managing Risk

An Aleri Complex Event Processing (CEP) solution monitored and assessed Risk.

Workflow

TIBCO iProcess provided Workflow for a number of business processes. WCF .NET services wrapped the TIBCO iProcess API, exposing TCP and HTTP endpoints to allow communication with the SOA framework.

Service Adapters

Service adapters developed using TIBCO BusinessWorks (BW) and Windows Communication Foundation (WCF) allowed applications to share trades with the rest of the SOA.

Real Time Dashboards

Service dashboards provided real-time information so that users could analyse data or address issues when they arose.

Staged Approach

Initially the OTC Name Give-Up business was migrated into the SOA, followed later by the Matched Principal business.

System Health

The overall health of the system was monitored by TIBCO Hawk and the integrity guaranteed by the use of hot and cold standbys.

Key Tasks

Z

Research

Research, evaluate, and vet a new architecture for an enterprise Services Oriented Architecture (SOA) as part of a five-year strategy.

Z

Collaborate

Work closely with business analysts, business users, and the strategic projects director.

Z

Assemble

Build up a team, interview candidates, and assess solution providers.

Z

Author

Author feasibility and system design documentation.

Z

Workshop

Demonstrate and workshop the project in New York and collaborate with teams in the Asia Pacific.

Key Skills

Coding

Data Analysis

Business Analysis

Key Technologies

Confluence

Enterprise Service Bus (ESB)

Perforce

SOA

SOAP

TIBCO

TIBCO BusinessWorks

TIBCO EMS

TIBCO iProcess

Windows Communication Foundation (WCF)

WinForms

WSDL

XML/XSL

XMLSpy (Altova)

Takeaway

Extensive

An extensive project and much needed. A bold move away from a paper-based trail orchestrated by a hotchpotch of disparate systems to a modern service oriented architecture with availability, durability, and scalability.

Pacing

Deadlines were tight, but unnecessary in some cases. Sometimes it is better to tackle things more slowly, methodically, in stages, rather than rush everything at once.