Granite Data Services (Flex & Java EE)
Recent News
Subscribe to Recent News feed here: ![]()
| Title | Author | Date Posted |
|---|---|---|
| |
Franck Wolff | Aug 25, 2010 |
| |
Franck Wolff | Aug 19, 2010 |
| |
Franck Wolff | Jul 15, 2010 |
| |
Franck Wolff | Jun 30, 2010 |
See all news here.
Overview
Granite Data Services (GraniteDS) is a comprehensive development and integration solution for building Flex / JavaEE RIA applications. The entire framework is open-source and released under the LGPL v2 license.
It features:
- A client development framework (Tide) that brings familiar JavaEE concepts to the Flex side: dependency injection, context management, authentication and secured access, bean validation, etc.
- A comprehensive integration with major JavaEE application servers, frameworks and JPA engines: JBoss, GlassFish, WebLogic, WebSphere, Tomcat and Jetty; Hibernate, EclipseLink, OpenJPA and DataNucleus.
- An efficient real-time module (Gravity), based on Comet implementations, allowing scalable data-push.
- Code generation tools (Gas3) that help in replicating Java entity beans and services into their ActionScript3 equivalent. These tools are available as an Eclipse plug-in or an Ant task.
- Simplified configuration and high performances for critical deployments: most of the configuration is automated by scanning deployment environments and standard libraries are optimized for scalability.
Integration and features stack is as follow:

GraniteDS greatly accelerate Flex / JavaEE developments and let you reuse existing Java services. A typical development cycle with GraniteDS goes from modeling JavaEE data and services, replicating them by using code generation tools and creating the Flex graphical interface:

Blogs, Articles & Interviews
Some known resources:
- RIAgora, Michaël Chaize (Adobe) blog July 2010: an interview of Franck Wolff and William Draï about the history and the future of GraniteDS.
- Programmez June 2010 (french): a press release about GraniteDS 2.1.0.
- Florian Müller in JavaMagazin June 2010 and July 2010 (german): "Enterprise Flex" part 1&2 (a tutorial covering Flex/Java integration with GraniteDS).
- Angelo Ferraro Blog Post (March, 2010): "GraniteDS: Flex incontra Java" (In Italian).
- Eric Daugherty Blog Post (Jan 22, 2010): "Getting Started with GraniteDS, Spring, and Maven".
- Eric Daugherty Blog Post (Jan 21, 2010): "Flex, Adobe, and alternatives to LCDS and Flash Builder".
- O'Reilly Article (William Draï - Jan 19, 2010): "Getting Free with GraniteDS", with a step-by-step comparison between new features of LCDS 3 and GraniteDS 2.1.
- JetBrains IntelliJ IDEA Blog Post (Alexander Doroshko - November 30th, 2009): "GraniteDS Projects with IntelliJ IDEA 9".
- Flex Junk Blog Post (Andrew Westberg - Nov 16, 2009): "Integrating GraniteDS, ActiveMQ, and Tomcat".
- InfoQ Article (Craig Wickesser - Jun 27, 2009): "GraniteDS Continues to Evolve", about the GraniteDS 2.0 release.
- Javalobby Article (Franck Wolff - Jan 9, 2009): "Migrating Java EE Web Applications to Adobe Flex and Granite Data Services."
- InfoQ Interview (Franck Wolff - Oct 20, 2008).
- Mind the Flex Article (sven- and Martin - July 7th, 2008): "Securing your Flex application with Spring Security and Active Directory" that uses GraniteDS/Spring integration.
- Javalobby Article (William Draï - Jun 11, 2008): "Flex for J2EE Developers: The Case for Granite Data Services."
- InfoQ Interview (Franck Wolff - Feb 5, 2008).
- A quick introduction to GraniteDS/Seam integration on Seam Framework site.
- Cameron Ingram's blog, mostly on GraniteDS/Seam integration.
- TheServerSide article by Cameron Ingram.
- "Java/Flex Excellent RIA Technologies Combination" on The Server Side about an ERP solution called Kinetik and based on GraniteDS.
- "Getting Started Project - GraniteDS with Spring, Hibernate and Cairngorm, Part 1" on Everything Whimsical.
- "Getting Started Project - GraniteDS with Spring, Hibernate and Cairngorm, Part 2" on Everything Whimsical.
- "Getting Started Project - GraniteDS with Spring, Hibernate and Cairngorm, Part 3" on Everything Whimsical.
- "Flex with Seam using GraniteDS": A video tutorial about GDS/Tide/Seam on Piotr Walczyszyn's blog.
If you would like to see your article/blog listed here, please email me.
Projects Using GraniteDS
Known projects that use or integrate with GDS:
Free/Open Source Products:
- Nuxeo: J2EE Enterprise Content Management that uses GraniteDS for its Flex connector.
- JOnAS and JASMINe: J2EE OSGi enterprise server suite with Flex-based administration consoles that use GDS.
- Igenko: A Flex-based open source CMS and eCommerce solution that uses GDS.
- OrsaCMS: A Flex-based open source CMS that uses GDS for Flex 4/Seam communication.
Commercial Products:
- NeoLoad Load Testing Tool: Thanks to its complete GraniteDS framework support, you can create scenarios to test your Flex applications' behavior under stress and validate their performances, while pinpointing any weaknesses.
- Kinetik: An ERP solution based on GraniteDS.
If you would like to see your application listed here, please email me.
Links
GraniteDS
- Download (SourceForge)
- Maven Repository
- Documentation (2.1 release)
- Forum (Yahoo Tech Groups)
- Bug Reporting (Jira)
- Nightly Builds (Bamboo)
- SVN Repository (SourceForge)
- SourceForge Project
- Freshmeat Project
- RIAForge Project
Related Resources
Related Projects
