Overview
Granite Data Services aims to be a free, open source (LGPL'd), alternative to Adobe® Flex™ 2 Data Services for J2EE application servers. Note that alternative does not mean replacement: it rather means that Granite DS supports AMF3 serialization/deserialization (via RemoteObject) and implements services required for EJB3 interactions (Session and Entity Beans).
Browse the documentation, the SVN repository and download Granite DS release (with source code, javadoc and demo).
Main Features (available or planned)
- Full AMF3 supports (some special data types to be implemented). See AMF3.
- EJB3 services with transparent externalization mechanism and lazy initialized ActionScript 3 beans (Entity Beans / Hibernate). See EJB3 Services and Externalizers, Lazy Initialization and Instanciators.
- EJB3 Entity Bean to ActionScript 3 classes code generator (planned). See AS3 Generation.
- POJO services (remote calls to simple Java classes that exposes public methods). See Pojo Services.
- A set of Flex components suitable for complex data structures (planned).