Welcome to InfoGrid

InfoGrid is a post-relational web application platform. Built on standard Java, and dual-licensed (open-source and commercial), it provides the following features:

Choice of SQL, raw files, or grid storage for persistence of application data.Same API in all cases. This gives developers unprecedented flexibility to deploy their application on a relational database first, and upgrade to grid storage later, without having to rewrite their application.

Object-oriented information representation using a graph of related, typed and possibly distributed, smartly cached objects with automatic object-relational mapping, and run-time enforcement based on semantic models and automatically raised events. This enables high-level application development on the level of the business object, leading to higher-quality applications at lower development and maintenance cost. (See also "InfoGrid and ​UML")

REST-ful user interface framework using Viewlets. All application data can be bookmarked, tagged, twittered, shared, etc. without additional programming effort. Every data item can be accessed in multiple formats at the same URL (e.g. HTML, RSS, JSON, ...). Major time saver.

Access Control in the data layer. This enables developers to define the access control policy for data items once on the level of the business object, and have InfoGrid enforce it for all current and future applications. This approach is superior to sprinkling access control policies all over the code, which often leads to security problems.

Continuously updated mapped-in outside data from any source "as if" it was InfoGrid native using the Probe Framework. Major cost reducer if an application has to access and integrate data feeds or web services that deliver changing information.

... and many others. It can be run standalone, or using standard ​JEE servers such as ​Tomcat.

Sounds interesting so far? For an introduction to InfoGrid, select from the slide presentations to the right, or continue to the Documentation Overview.