-
Notifications
You must be signed in to change notification settings - Fork 1
Roadmap
nathankopp edited this page Apr 22, 2012
·
3 revisions
- Core Features
- Automatic many-to-many relationship management
- Persistence contexts
- Storage Systems
- File system
- Indexing Systems
- Local Lucene
- Serialization
- Xstream XML
- Core Features
- Class versioning and data conversion
- Manual lazy loading
- Transactions
- Integrations
- JAX-RS
- Core Features
- Store a history of data
- This service is provided by the Storage System
- Utilize versioning built into underlying storage system wherever possible
- Automatic conflict reconciliation using three-way merge
- Full ACID capabilities (optionally applied to certain entities)
- Automatic lazy loading
- Constraints (value uniqueness)
- Generalized query and index semantics (right now it mimics Lucene too much)
- Lazy collections with automatic range loading and memory/storage optimization
- Special collection serialization
- Optional (not used by default... only for extra-long lists)
- Console tools
- Naked Objects
- Query language using Groovy (or another language) DSL
- Internal optimization for search implementation (e.g. elasticsearch filters)
- Internal optimization for storage implementation (e.g. map-reduce)
- Add sorting (order-by)
- Store a history of data
- Storage Systems
- Hadoop Hbase
- JDBC
- Indexing Systems
- SOLR
- Elastic Search
- JDBC
- Integrations
- Spring
- JavaEE6 (JSF+CDI)
- Export to relational databases
- Core Features
- Utilize columns in some storage mechanisms for optimization, such as:
- lists (many-many relationships)
- versions
- Utilize columns in some storage mechanisms for optimization, such as:
- Storage Systems
- BigTable
- Cassandra
- CouchDB
- Indexing Systems
- Katta
- Hive (works with HBase storage)
- JDBC
- Serialization
- AVRO
- JSON (works with CouchDB storage)