Abstract :
GEOS (Global Entity Order System) is a mainframe-based financial software system developed for straight-through real-time processing of securities and derivatives transactions. It consists of 6000 KLOC written in C and is accessed by a C++ front-end. In 1999 it was decided to extend the functionality to online stock brokerage with multiple front-ends such as a Java Swing client, HTML browser or WAP-enabled device. Due to its size and complexity, enhancing the mainframe system beyond its original design scope is difficult and might decrease its reliability. Consequently, the new functionality was moved into a satellite system (SDS Internet Banking), considering the mainframe system a black box. The online stock brokerage extension was implemented as a distributed system using JAVA, CORBA, Servlet API, JSP and XML
Keywords :
Internet; Java; bank data processing; distributed object management; hypermedia markup languages; stock markets; C language; C++ front-end; CORBA; GEOS; Global Entity Order System; HTML browser; JAVA; JSP; Java Swing client; KLOC; SDS Internet Banking; Servlet API; WAP-enabled device; XML; black box; derivatives transactions; distributed system; mainframe based financial software system; multiple front-ends; online stock brokerage; satellite system; securities; straight-through real-time processing; Availability; Banking; HTML; Internet; Java; Middleware; Mission critical systems; Security; Software performance; System testing;