Web Services Architect : Articles : Web Services and STP
Web Services Architect

Register for e-mail updates:

 

Web Services and Straight Through Processing

Web Services in the Financial Industry

Gunjan Samtani and Dimple Sadhwani

Printer-friendly HTML version.

This article discusses the fundamentals of STP, the need for, driving forces behind, and benefits of STP, the current state of technology supporting STP, and the relationship of enterprise and business-to-business application integration and business process management with STP. It further looks at the critical parameters for the success of STP, and examines the application of SOA-based framework to STP. There is also a discussion on the usage of Web Services for STP.

What is Straight Through Processing (STP)?

Straight Through Processing (STP), a solution that automates the end-to-end processing of transactions for all financial instruments from initiation to resolution, is set to revolutionize the financial industry. STP will streamline back office activities, leading to reduced failures, lower risks, and significantly lower costs per transaction. It encompasses a set of applications, business processes, and standards that will redefine the settlement and processing paradigm within the capital markets industry.

STP has the same significance to the financial industry as Supply Chain Management (SCM) has to the manufacturing industry and Customer Relationship Management (CRM) has to the service industry.

The need for STP

Although the financial industry has reduced its T+5 trading cycle (settlement 5 days after the actual trade has been done) to a T+3, it has been a real laggard in any kind of business process management and technological advancement as far as trade settlement and processing are concerned. Decades old, manual, and redundant operational processes are still in place without any sort of automation.

There are many points within the business process where human intervention is required. Furthermore, the flow and format of data from one system to another, such as from a trade pricing system to a settlement system and from a risk management system to a collateral management system, even within the company occurs in non-standard proprietary format. The issue of non-standard formats is multiplied when communicating with external trading partners, as each company may use a different format.

The drivers behind and benefits of STP

There are several drivers that are forcing the entire industry to bite the bullet of STP once and for all. These driving forces are also the key benefits of STP, as follows:

  • Better electronic connectivity among different entities involved in the trading cycle.
  • Integration of front, middle, and back office applications based on standards.
  • Elimination of a lot of manual activities and redundant processes in the end-to-end processing of trade transactions.
  • Higher accuracy of trade execution and settlement.
  • Reduced operational costs.
  • Reduced trade cycle.

The current state of technology supporting STP

One word that can describe the current state within financial organizations as far as STP is concerned: confusion. In a recent conference on STP (16th January 2002), more than half of financial companies confessed that they are yet to begin work for STP - mainly due to lack of clarity as where to start, what to do, what to change, and which technology to use. STP, which was introduced more than a decade ago, still remains point-to-point and is characterized by hard coded proprietary interfaces.

STP Encompasses EAI and B2Bi

Straight Through processing encompasses both enterprise application integration (EAI) and business-to-business application integration (B2Bi). EAI for STP, also known as internal STP, relates to the trade and settlement processes that are internal to an industry participant.

B2Bi for STP, also known as external STP, is about connecting seamlessly to all external partners in the trading and settlement process, including the industry-matching utilities such as GSCC's RTTM, and Omgeo. The external partners include custodians, exchanges, clearing corporations, central security depositories and other information providers.

STP involves Business Process Management (BPM)

Business process management (BPM) for STP would enable financial enterprises to automate and integrate the disparate internal and external corporate business processes. It will do so by supporting dynamic process topologies, which allow the boundary between processes and participants to be determined, either statically or dynamically on a real-time basis.

Critical Parameters of STP

The critical parameters of STP that determine its success or failure across the entire industry are:

  • Speed
    In order to achieve STP, the trade information has to be passed between the buying entity, selling entity, exchanges, depository participants, and any other entity involved in the trade processing on a real-time basis at fast speeds.
  • Accuracy
    The accuracy of trade information is more critical than the speed. To achieve accuracy, the format in which trade data is shared has to be based on standards rather than proprietary formats.
  • Stability
    The technology infrastructure supporting STP, which would span multiple networks, applications and platforms, has to be stable and provide for the fast and accurate processing of complex transactions.
  • Extensible
    The technology infrastructure supporting STP should be extensible for today's and tomorrow's needs.
  • Standardization
    The standardization of business processes would help in achieving greater business process efficiency, transparency, and control.
  • Security
    Secured interoperability holds the key for STP to become a successful initiative.

Application of Service Oriented Architecture-based framework to STP

The key requirements of an STP solution include:

  • High availability and scalability.
  • High security.
  • Robust business services that can be plugged into any internal or external securities processing application.
  • Guaranteed messaging.

The solution

Service-oriented architecture can provide the foundation and Web Services can provide the building blocks for application architecture in order to achieve seamless trade processing. A SOA-based framework is capable of providing support for multiple XML standards at the same time, such as ISO 15022 XML and FpML, and adding additional standards support without significant redevelopment effort. With the use of Web Services as an enabling technology, STP related problems and issues would shift from connectivity among different applications in-house and with trading partner applications, to the content and structure of the information that is exchanged.

Why use Web Services for STP?

There are several benefits of using Web Services as one of the core technologies for STP. As we will see below, the central benefits are:

  • Based on open standards.
  • Easier business process management.
  • Easier integration.
  • More flexible.
  • Better and cheaper customer service.

It is important to note that Web Services will be one of the technologies used for STP, not the only one.

Based on open standards

Web Services fully utilize open standards, and at this stage of the paper we will introduce the standards for the financial industry that will enable STP for all financial instruments. The principal standards we will look at are:

  • FpML
    FpML (Financial products Markup Language), based on XML, aims to standardize e-commerce activities in the field of financial derivatives, swaps, and structured products. All categories of over-the-counter (OTC) derivatives will eventually be incorporated into the standard. See http://www.fpml.org/ for more.
  • FIX
    The Financial Information Exchange protocol (FIX) is a language that defines specific kinds of electronic messages (pre-trade and trade messages) for communicating securities transactions between financial institutions, primarily investment managers, brokers/dealers, ECNs, and stock exchanges. The most important feature of FIX that differentiates it from other protocols in the financial industry is that FIX is a connected, session-based protocol. See http://www.fixprotocol.org/ for more.
  • SWIFT
    SWIFT is the industry-owned cooperative supplying secure messaging services and interface software to 7,000 financial institutions in 192 countries. It currently totally dominates the messaging services used by banks, brokers/dealers, and investment managers. See http://www.swift.com/ for more.
  • ISO 15002 XML
    ISO 15022 XML is a result of the convergence of the most important messaging protocols in the financial vertical industry - FIX, FpML, and SWIFT. It is kind of a superset covering the domains of these existing messaging protocols.

These standards will work together with Web Services rather than in competition, as they address the orchestration layer of the Web Services stack. In other words, they provide the core layer that describes business process semantics for STP.

Easier Business Process Management

Web Services help to separate business process logic and the participating business services for both internal and external STP, thereby making the development, execution, and management of these services much easier. The main advantage of Web Services is that companies can use Web Services interfaces for process management, logic transformation, and integration for legacy and packaged applications, instead of writing non-standards based custom code for each application.

The key technologies and specifications that will enable the orchestration of internal and external STP related business processes as Web Services include Web Services Flow Language (WSFL), Business Process Modeling Language (BPML), XLANG and FpML, FIX protocol, and ISO 15022 XML.

Easier Intergration

A typical business process related to STP may be supported by multiple diverse applications such as C++, Java, or Excel VBA-based front-end systems; Java, C, or C++ based middle office systems; and AS400 or Mainframe-based legacy systems. It is virtually impossible to manage a workflow and execute the different tasks associated with it, which may require using APIs of other systems or exchanging messages with them, unless the underlying technology provides easy integration facilities. XML-based Web Services are an ideal technology for integration in such a diverse environment as they allow applications to communicate across the Internet or intranet in a platform- and language-independent fashion.

Whether the underlying STP applications are integrated synchronously or asynchronously, Web Services enable both types of integration and provide substantial advantages over the traditional technology of achieving them. Through Web Services Definition Language (WSDL), a Web Service can be defined to have an invocation style as document (asynchronous) or RPC (synchronous).

Flexibility

Service-oriented architecture based Web Services can provide the required flexibility for STP in terms of architecture and changes in configuration, control and standards in the business processes. This type of flexibility is not offered by the middleware existing today.

Better and Cheaper Customer Services

Both user-centric and application-centric Web Services can play a major role in customizing a range of financial and non-financial product packages suited for each customer's specifications and making it cheaper and faster to deliver. This can be achieved by assembling Web Services targeted for each such product and bundling them together. Of course the assumption here is that there will be servers and tools available that will make this orchestration of Web Services possible.

Advantages of Web Services over the current implementation

Using a Web Services based architecture provides several advantages, as follows.

Use of Internet rather than a proprietary network

In its current implementation, MBCSS (Mortgage backed Securities Clearing Corporation) requires using a proprietary network for RTTM (Real-time Trade Matching) services. This effectively forces every participant, small, medium, or large, to use and pay for this network.

Web Services eliminate the need for any proprietary network, as the messages can be encrypted and safely sent over the Internet. It must, however, be noted that Web Services can also be used over a proprietary network.

Use of XML rather than SWIFT

In its current implementation, MBCSS uses SWIFT ISO 15022 format. The use of XML rather than SWIFT has the same advantages as the much publicized and discussed advantages of using XML rather than EDI. Some of these advantages include:

  • Frees from the use of specific vendor software.
  • Flexible.
  • Cheaper.
  • Extensible.
  • Human readable.
  • Effective use of Internet.

It is worth mentioning that there are disadvantages of the use of XML over SWIFT, as well. Some of the major disadvantages include:

  • XML messages can be very large.
  • Several financial organizations and companies are promoting their own flavors of XML standards.

Co-existence of SWIFT and XML

At this stage it is worth mentioning that we do not envision the complete replacement of SWIFT with XML. In fact, it will be naﶥ to even think so, and it is a misleading notion to claim that XML will completely replace SWIFT. It would be prudent for companies to build the XML-world based on the last decades of SWIFT rather than tear it all down. SWIFT has been highly integrated into the core business processes of financial companies. This level of integration required considerable effort.

Elimination of IP-based environments

Web Services will play a critical role in overcoming the communications barriers that exist within the IP-based environments that the securities industry is now embracing. IP-based environments make the integration of applications very static and inflexible, as it uses an X.25 protocol-based packet switched network. The support for this protocol, however, is being withdrawn from November 2002.

Conclusion

Web Services offer a platform neutral approach for integrating STP applications, so that it can be used to integrate diverse systems in a way supported by standards rather than proprietary systems. The ability of a financial institution to have access to real-time trade related information spanning across multiple companies, in-house departments, applications, platforms, and systems is one of the most important driving factors behind the adoption of Web Services. Financial institutions should first start using Web Services for their internal STP and for business processes that are non-transactional in nature, before they venture using Web Services in external STP.

This article is an extract from Web Services Business Strategies and Architectures. Buy the book from Amazon.com


By the same authors:
EAI and Web Services
B2B Integration and Web Services
Integration Borkers and Web Services
Web Services and Application Frameworks
Web Services and P2P Computing


Gunjan Samtani is Divisional Vice President, Information Technology at UBS PaineWebber, one of the world's leading financial services firms. He has several years of experience in the management, design, architecture, and implementation of large-scale EAI and B2B integration projects. He is the primary author of the upcoming book B2B Integration - A practical guide to collaborative e-commerce.
Dimple Sadhwani is Senior Software Engineer at Island ECN based in New York. She has many years of experience working for financial and telecommunication companies on large scale trading systems, CRM applications, Internet/Intranet portals, and client/server applications. She is co-author of the book B2B Integration - A practical guide to collaborative e-commerce. She has also authored several articles in the field of Web Services.


Printer-friendly HTML version

Keep up to date with all the new articles and features on Web Services Architect:
Register for e-mail updates


How useful is this article?
What's wrong and right about it?
What are your suggestions for taking it further?
Your views keep Web Services Architect focused.

E-mail us at feedback@WebServicesArchitect.com, or complete this form.
Note: fields marked * are compulsory.

Comments *:

E-mail *:

Job title:

First name:

Last name:

Allow Web Services Architect to display all or part of this message in an online forum.
I have read and agree to the terms and conditions.