A: Currency Server does not directly support
historical rates. It is however possible to configure
Currency Server to fetch current rates and to store
these rates into a historical database of daily
rates. Several customers of the software have their
systems set up in this way.
The
Currency Server Documentation includes an example,
titled "A Simple SQL Interface" (under "Code Examples",
in "Getting Started)", where Currency Server is configured
to feed the current set of exchange rate data into
an SQL Server system. The software includes an option
to invoke such a custom action only after certain
conditions are met, e.g. a successful exchange rate
data update, or a successful update with an actual
change in the exchange rate data.
Support for historical exchange rate data is
planned for a future version of Currency Server.
Since Currency Server was designed to interface
with a variety of exchange rate data providers,
and to support non-exchange rate properties such
as Regime status (e.g. EMU vs. non-EMU) and changing
currency codes and names, a transparent implementation
has to take all of these factors into account, without
exposing the underlying complexity. This type of
support can only be part of a major upgrade which
is not expected anytime soon.
In order to guarantee backward and forward compatibility,
the Web service interface of Currency Server already
takes the possibility of future built-in support
for historical rates into account, by allowing for
a Date parameter (which currently has to be left
blank) in certain operations.