IB4J

IB4J: IB client/server solution for Java

User features:

  • DB offloaded (client/server).
  • Client side (Java) which talks to a number of distributed (federated) servers for high availability.
  • Uses powerful and highly performant IB search engine.

Java Classes

The client side code provides search and retrieval functions via a remote server. It is a Java class written using standard Java 2. Its open source "freeware" and covered by a liberal license that provides a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute to the extent that they don't violate any other applicable licenses. In order words.. From our point of view: Do with it as you please.

Search Server

The server is built around the "nano http[d]" program. Nano_http[d] is open source, covered by a liberal BSD inspired license and written in Python using the IB kernel libs via a Python loadable module.

Pre-requisites

  • python 2.6
    [sources available from python.org]
  • MX extensions
  • MX experimental extensions
    [available from http://www.egenix.com/products/python/]
  • IB libs and Python loadable module