Home > Resources > Case Study > Forex
Forex Capital Market is the largest non-bank Futures Commission Merchant (FCM) in the world. It services over 50,000 retail clients and over 400 institutional clients from more than 80 countries, making its trading volume virtually unrivalled in the online currency market.
Forex Capital Market is the largest non-bank Futures Commission Merchant (FCM) in the world. It services over 50,000 retail clients and over 400 institutional clients from more than 80 countries, making its trading volume virtually unrivalled in the online currency market.
Solution Modularity
Fast trade execution. Lower Costs
Financial Services
Fiorano Platform, FioranoMQ
Forex offers traders access to the global currency market pioneering the process of dealing directly from live, streaming two-way prices thus enabling traders to take advantage of the liquidity of the currency market.
With over 50,000 clients with an average monthly trading volume that exceeded $70 billion, considering the expected surge in the number of clients downloading the company's trading application, the requirement called for reliable infrastructure that would also enable the company's monolithic architecture to achieve modularity to its solutions and ensure 100% message delivery and scalability, all at a reduced cost via a component based architecture. The company needed not only the right technology but also one that could be implemented quickly and efficiently. It wanted to overcome:
Scalability Issues
The company's client base has been growing rapidly. In order to support an increased number of simultaneously connected users, it needed to add one or more instances of Middleware Servers with the ability to handle high volume messaging at large scale. The backend system needed to have enough resources to handle a large number of Middleware "black boxes".
Non-flexible Architecture
Current messaging architecture did not permit building of next generation business applications founded on a component-based architecture.
Unreliable Messaging during Remote Connectivity
With clients worldwide, a major concern has been users in areas where internet connectivity is less than reliable, and they experience greater latency. The Company had to address this issue by setting up Proxy Servers in these geographic regions to minimize any latency and ensure reliable message delivery.
Proprietary Messaging Frameworks
Proprietary frameworks are generally not accepted by larger financial institutions. Therefore, in order to extend customer base and market leadership, there was a need to shift to a standards-based messaging system.
Managing the inefficient and non-scalable infrastructure involved significant custom programming, leading to difficulty in transition to a component-based solution as well as lost revenues.
> $70 Billion
Average monthly traded volume
Fiorano helped run the updated Trading System in a distributed manner
Forex offers traders access to the global currency market pioneering the process of dealing directly from live, streaming two-way prices thus enabling traders to take advantage of the liquidity of the currency market.
With over 50,000 clients with an average monthly trading volume that exceeded $70 billion, considering the expected surge in the number of clients downloading the company's trading application, the requirement called for reliable infrastructure that would also enable the company's monolithic architecture to achieve modularity to its solutions and ensure 100% message delivery and scalability, all at a reduced cost via a component based architecture. The company needed not only the right technology but also one that could be implemented quickly and efficiently. It wanted to overcome:
Scalability Issues
The company's client base has been growing rapidly. In order to support an increased number of simultaneously connected users, it needed to add one or more instances of Middleware Servers with the ability to handle high volume messaging at large scale. The backend system needed to have enough resources to handle a large number of Middleware "black boxes".
Non-flexible Architecture
Current messaging architecture did not permit building of next generation business applications founded on a component-based architecture.
Unreliable Messaging during Remote Connectivity
With clients worldwide, a major concern has been users in areas where internet connectivity is less than reliable, and they experience greater latency. The Company had to address this issue by setting up Proxy Servers in these geographic regions to minimize any latency and ensure reliable message delivery.
Proprietary Messaging Frameworks
Proprietary frameworks are generally not accepted by larger financial institutions. Therefore, in order to extend customer base and market leadership, there was a need to shift to a standards-based messaging system.
Managing the inefficient and non-scalable infrastructure involved significant custom programming, leading to difficulty in transition to a component-based solution as well as lost revenues.
> $70 Billion
Average monthly traded volume
Fiorano helped run the updated Trading System in a distributed manner
Chief Software Architect, FOREX
Chief Software Architect, FOREX
The message flow across the company's system was based on a business entity approach, where a business object (entity) is delivered from component to component as a separate message. Fiorano Platform was incorporated to bring in modularity to the solutions and ensure 100% message delivery and scalability. The message-based platform has helped the company ensure that business messages flow with 100% reliability. At the same time, this messaging system has helped shield the communication level details from the business application module. Using this concept, an independent, linearly scalable, peer-to-peer message transport solution was built.
Fiorano Platform Service is able to communicate with the back-end system by wrapping the Server-side runtime library of the company's business application. At the same time, the service is able to communicate with other services across the network using peer-to-peer JMS messaging supported by the Fiorano Peer Server (which embeds the world's fastest JMS server: FioranoMQ). Running the same service on top of a Fiorano Peer Server in contrast to a raw JMS Server provides innumerable benefits, which include remote deployment, monitoring, and debugging.
The Platform addressed each of the technical issues that in combination achieved the objectives set out by the Company.
The message flow across the company's system was based on a business entity approach, where a business object (entity) is delivered from component to component as a separate message. Fiorano Platform was incorporated to bring in modularity to the solutions and ensure 100% message delivery and scalability. The message-based platform has helped the company ensure that business messages flow with 100% reliability. At the same time, this messaging system has helped shield the communication level details from the business application module. Using this concept, an independent, linearly scalable, peer-to-peer message transport solution was built.
Fiorano Platform Service is able to communicate with the back-end system by wrapping the Server-side runtime library of the company's business application. At the same time, the service is able to communicate with other services across the network using peer-to-peer JMS messaging supported by the Fiorano Peer Server (which embeds the world's fastest JMS server: FioranoMQ). Running the same service on top of a Fiorano Peer Server in contrast to a raw JMS Server provides innumerable benefits, which include remote deployment, monitoring, and debugging.
The Platform addressed each of the technical issues that in combination achieved the objectives set out by the Company.
Modularity achieved via Component based Architecture
Fiorano Platform component-based architecture enabled the de-coupling of different customer interfaces thereby enabling new customer interfaces to be plugged into the existing system seamlessly at runtime.
Addition/changes for a new customer do not require the entire system or even individual processes or flows to be brought down. The resulting loosely coupled system also enabled modification of the existing process flows on the go as it was no longer dealing with one block of monolithic code. For instance, within a Fiorano Platform flow, one could now easily replace one transformation with another without stopping the flow or affecting any application components.
Rapid Scalability
Fiorano Platform service-oriented and component-based architecture enabled change management to be a simple and cost effective exercise, allowing the Company to rapidly respond to market requirements. The system became simple and flexible enough to "reconfigure" or "rewire" based on changing business requirements, allowing new customers to be easily integrated into the existing system.
Event-based Error Tracking
Fiorano Platform allowed Real-Time monitoring and debugging of components including a powerful automated error reporting mechanism and a function to raise alerts and notifications.
Drastic Reduction in Manual Programming Effort
Using the Fiorano Platform Graphical User Interface (GUI), business managers and system architects could now easily respond to new customer requests or changes to data formats by using a simple drag-and-drop approach. Pre-built adapters shipped with Fiorano Platform provided ready means of communication across multiple protocols such as HTTP/HTTPs, FTP, SMTP, POP3, SOAP, EJB and JMS thereby achieving standards based integration. This meant custom coding was no longer required.
Modularity achieved via Component based Architecture
Fiorano Platform component-based architecture enabled the de-coupling of different customer interfaces thereby enabling new customer interfaces to be plugged into the existing system seamlessly at runtime.
Addition/changes for a new customer do not require the entire system or even individual processes or flows to be brought down. The resulting loosely coupled system also enabled modification of the existing process flows on the go as it was no longer dealing with one block of monolithic code. For instance, within a Fiorano Platform flow, one could now easily replace one transformation with another without stopping the flow or affecting any application components.
Rapid Scalability
Fiorano Platform service-oriented and component-based architecture enabled change management to be a simple and cost effective exercise, allowing the Company to rapidly respond to market requirements. The system became simple and flexible enough to "reconfigure" or "rewire" based on changing business requirements, allowing new customers to be easily integrated into the existing system.
Event-based Error Tracking Fiorano Platform allowed Real-Time monitoring and debugging of components including a powerful automated error reporting mechanism and a function to raise alerts and notifications.
Drastic Reduction in Manual Programming Effort Using the Fiorano Platform Graphical User Interface (GUI), business managers and system architects could now easily respond to new customer requests or changes to data formats by using a simple drag-and-drop approach. Pre-built adapters shipped with Fiorano Platform provided ready means of communication across multiple protocols such as HTTP/HTTPs, FTP, SMTP, POP3, SOAP, EJB and JMS thereby achieving standards based integration. This meant custom coding was no longer required.
The solution was designed to take advantage of Fiorano's component based approach by wrapping the most important System components into Fiorano components based on the JMS API. Fiorano truly decomposed the monolithic Trading application, which helped run the future Trading System in a distributed manner, thereby providing more reliability and scalability and preventing the need to handle even a single point of failure.
Coarse grained components residing on top of the Fiorano messaging layer leave the designer with the responsibility of taking care of the business logic implementation only.
Unlike other complex and expensive integration solutions, Fiorano's unique Platform architecture based on linearly scaling peer-to-peer messaging, together with full compliance to JMS standards, simplified integration and accelerated project execution allows the company to achieve immediate tangible benefits of accelerated revenue, higher productivity, and a magnified Return on Investment (ROI).
The solution was designed to take advantage of Fiorano's component based approach by wrapping the most important System components into Fiorano components based on the JMS API. Fiorano truly decomposed the monolithic Trading application, which helped run the future Trading System in a distributed manner, thereby providing more reliability and scalability and preventing the need to handle even a single point of failure.
Coarse grained components residing on top of the Fiorano messaging layer leave the designer with the responsibility of taking care of the business logic implementation only.
Unlike other complex and expensive integration solutions, Fiorano's unique Platform architecture based on linearly scaling peer-to-peer messaging, together with full compliance to JMS standards, simplified integration and accelerated project execution allows the company to achieve immediate tangible benefits of accelerated revenue, higher productivity, and a magnified Return on Investment (ROI).
Subscribe For Updates
© 2024 Fiorano Software and Affiliates. All Rights Reserved. Privacy Statement | Terms of Use
Subscribe For Updates
© 2024 Fiorano Software and Affiliates. All Rights Reserved. Privacy Statement | Terms of Use
©2024 Fiorano Software and Affiliates. All Rights Reserved. Privacy Statement | Terms of Use