Welcome to OCI's Catalog of Sponsored Open Source Projects!
Thank you for taking the time to browse through our projects. All of our projects are open source, which means you have full and free access to the code, no vendor lock-in and maximum user control. For details about any of our projects, please click on the "View in Github" link below each product, or contact OCI for information or assistance.
OpenDDS is an open source native C++ implementation of the OMG (Object Management Group) Data Distribution Service (DDS) for Real-Time Systems specification. DDS defines a strongly typed publish-subscribe service for efficiently distributing application data between participants in a distributed application.
The ACE ORB (TAO), is a CORBA V3.0 compliant, C++, object request broker. It is a second generation ORB developed with a highly extensible architecture. Originally designed to meet the demanding requirements of hard real time systems, TAO can also be easily used "out of the box" for general purpose CORBA middleware applications. With its modular design, TAO can be deployed on small footprint special use devices such as IOT device or deep space probes, to large general purpose installations with thousands of distributed nodes. Its design to meet exacting real time needs, which can be described as Quality of Service (QoS) requirements, has resulted in superior predictability, complete end to end determinism, high performance, and a scaleable implementation.
MPC (Make, Project and workspace Creator) is an open source tool, developed by OCI and written in Perl. It is designed to generate a variety of tool specific project files from a common baseline. Through the powerful combination of inheritance and defaults MPC is able to reduce the maintenance burden normally associated with keeping multiple target platforms, their unique build tools, and inconsistent feature sets current.It is also easily extensible to support new build environments. The objective is to solve the prevalent problem of fragile build environments, usually experienced by developer groups, by replacing it with a singular robust build environment, and an active community of users committed to its evolution.
mFAST is a newly-released open source C++ implementation of the FAST protocol that is easy to use and more efficient than QuickFAST.
QuickFAST is an open source C++ implementation of the FAST protocol. The FAST (Fix Adapted for STreaming) protocol was developed by FIX Protocol Limited [FPL](http://www.fixprotocol.org/fast/) as a way to reduce the bandwidth and network-latency required to distribute market data without incurring excessive CPU costs. QuickFAST is widely used by trading companies as the baseline for a multi-exchange trading architecture to commoditize market data and lower costs.
An Open Source limit order book matching engine from OCI that is flexible to integrate into your design. It includes features such as low-level components for order matching and aggregate depth tracking and high performance qualities such as minimal copy to internal data structures and up to 2.5 million inserts per second.
OCI’s open source redistribution of RedHat’s commercial JBoss Application Server.
Grails is a framework used to build web applications with the Groovy programming language. The core framework is very extensible and there are numerous plugins available that provide easy integration of add-on features.