Bloomberg Terminal - Architecture

Architecture

The terminal implements a client-server architecture with the server running on a multiprocessor Unix platform. The client, used by the end users to interact with the system, is a Windows application. End users can also make use of an extra service (Bloomberg Anywhere) that allows Web access to this Windows application via a Citrix client. There is also a Wireless Application Protocol (WAP) portal, and applications that allow mobile access via Android, BlackBerry, and iOS. The server side of the terminal was originally developed using mostly the programming languages Fortran and C. Recent years have seen a transition towards C++ and embedded JavaScript on the clients and servers.

Each server machine runs multiple instances of the server process. Using a proprietary form of context-switching, the servers keep track of the state of each end user, allowing consecutive interactions from a single user to be handled by different server processes. The graphical user interface (GUI) code is also proprietary.

Read more about this topic:  Bloomberg Terminal

Famous quotes containing the word architecture:

    It seems a fantastic paradox, but it is nevertheless a most important truth, that no architecture can be truly noble which is not imperfect.
    John Ruskin (1819–1900)

    In short, the building becomes a theatrical demonstration of its functional ideal. In this romanticism, High-Tech architecture is, of course, no different in spirit—if totally different in form—from all the romantic architecture of the past.
    Dan Cruickshank (b. 1949)