|Version 16 (modified by http://mylid.net/jernst, 5 years ago) (diff)|
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.
- Federation of multiple InfoGrid Nodes via XPRISO (currently incomplete). Enables organic growth of InfoGrid applications in functionality and scale from the bottom up.
- 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.