Per Terra Nova
In general our OE API allows a user to create or use a previously created application which knows our controls to submit orders to Terra Nova. Orders are routed through the RealTick application and are submitted to the exchange / ECN in the same manner in which our regular customers' orders are routed. The user will have the capabilities to route the orders to all of the products and routes we have access to. Currently this includes ARCA, ISLD, INCA, BTRD, REDI, ISI (listed), all of the Option exchanges, and the CME's E-mini NASDAQ 100 and S&P 500 contracts. Also, the individual functionality of each route (ARCA stops etc.) are available as well. Once an order event occurs and XML file is created with the status of the order (Live, Pending, Completed, etc.). As the status changes the XML file for the order is updated. For position and order management, a simple application can be written to read the XML files.
I'm looking for an IB interface. The Fix Engine for their CTCI cost $20 to $30K!!!!. If there is trader out that knows java, he could relatively easily decomplie IB's TWS and convert it to an API.