Contents of the IAF
The Integration Adapter Framework is included when you select Developer or Server during the Apama installation.
The Integration Adapter Framework contains the following components:
Core files – these include the IAF Runtime, the management tools and the libraries they require.
Example adapters written in C and Java – this includes the complete sources of the
FileTransport/
JFileTransport transport layer plug-ins and the
StringCodec/
JStringCodec plug-ins, sample configuration files, a file with a set of input messages, an EPL file with a sample application, and a set of reference result messages.
There is also a set of Market examples written in C and Java – these provide access to streaming prices for Depth and Tick and a facility to place orders, on which executions are reported. The adapter also reports its status (whether it is connected or not, or if the IAF process has been stopped). This is used by the subscription and order management services. A sample server implemented in Python is included. It requires Python 2.4 or later. Refer to the README file in the samples\iaf_plugin\market directory for more information and instructions on how to build and run the Market examples.
A suite of development materials – these include the C/C++ header files and Java API sources required to develop transport and codec layer plug-ins for both languages. Also included is a skeleton transport and codec plug-in in C, the IAF configuration file XML Document Type Definition (DTD), a makefile for use with GNU Make on UNIX, and a ‘workspace’ file for use with Microsoft’s Visual Studio.NET on Microsoft Windows.