| BlazeDS | LCDS | GraniteDS |
Framework integration |
Spring | (1) | x | x |
EJB 3 | | | x |
CDI | | | x |
JPA engine support |
Hibernate | (2) | x | x |
EclipseLink | | | x |
OpenJPA | | | x |
DataNucleus | | | x |
Messaging (real-time) |
Blocking I/O http long-polling | x | x | x |
Blocking I/O http streaming | x | x | |
Non-blocking I/O http long-polling | (3) | x | x |
Non-blocking I/O http streaming | (3) | x | |
RTMP | | x | |
WebSocket | | | x |
UDP | | | x |
Data management |
Bean validation | | | x |
Big numbers | | | x |
Code generation | | x | x |
Data paging | | x | x |
Data synchonization / conflict resolution | | x | x |
Disconnected mode | | x | planned |
Others |
Monitoring | | x | |
Load testing tools | (4) | (4) | (4) |
PDF generation | | x | |
Licensing |
Open source | x | | x |
Commercial | | x | x |
| | | |
1 - Using the project Spring-Flex |
2 - Partial support in Spring-Flex or dpHibernate |
3 - Possible with some third party extensions, see http://blog.hiraash.org/2012/04/13/scaling-blazeds-with-servlet-3-concurrency/ |
4 - Supported by NeoLoad, HP LoadRunner, IBM Rational Performance Tester |