FD designed and implemented both the server and client components of the GlobeinvestorGOLD product. Our communications and server architecture provided the basis for a general client-server configuration that supports high-performance "push" architecture. All components were designed to be fault-tolerant and scalable to tens of thousands of users.
We split the server workload over a primary and a set of secondary servers. One class of server supports all transactions between the client and the server including client software download, cache establishment and data publish/subscribe. Another class of server handles requests from other servers for quote information (Level I and II) and delays quotes based on customer subscription levels. An alert server watches quote and news feeds, and triggers alerts when conditions are met.
A dedicated processor receives real-time feeds from the quote server and writes them to the database in real-time and delayed forms.
The client component is a Java applet, running within the secure JVM browser sandbox and supporting the following functions: portfolio display, market news and indices, streaming video and stock quotes, Level II display, alerts, stock news, and time series charting. The software is designed for branding, and is currently being offered by a number of financial institutions under their own banner.