Global Data ServerThe Global Data Server implements in-house data serving to your employees and applications.
Conceptual Architecture![]() Internal Architecture![]() Query and Lookup FlowInbound queries from remote applications arrive over TCP links using either the HTTP/XML protocol families, or the lightweight binary protocol, GNAP. As requests are received they are validated, security checked, velocity controlled and other controls. At this stage, the query cache is checked to see if the query is in cache. Most applications are structured around pinboards, which are similar in concept to an SQL stored procedure. Using pinboards rather than raw SQL allows logical data abstraction, but also permits greater cache hit rates. If the query needs to be processed, the system selects between a direct to client database or to the internal SQL engine. When a direct query is used, the system rewrites the SQL to support the underlying database engine and queues the SQL for execution. This ensures that SQL load is serialised over a small number of production connections. In the cases where the query can be resolved from the inbuilt engine, it is executed directly. This uses the highly optimised internal SQL engine. This engine is designed solely to support high performance read only queries and can achieve high rates of performance as many of the requirements in read/write SQL databases do not need to be considered. Microsoft Excel Add-InThe Global Data addin for Microsoft Excel permits Excel users to directly access Global Data via easy to use formulas and menu options.
|