Granite Data Services (Flex & Java EE)
Recent News
Subscribe to Recent News feed here: ![]()
| Title | Author | Date Posted |
|---|---|---|
| |
Franck Wolff | Mar 27, 2012 |
| |
Franck Wolff | Feb 16, 2012 |
| |
Franck Wolff | Nov 09, 2011 |
| |
Franck Wolff | Oct 11, 2011 |
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:
- Migrating from BlazeDS to GraniteDS: a detailed comparison between BlazeDS and GraniteDS and how to migrate from the former to the latter.
- William Drai Blog Post December 2011: "GraniteDS Data Management Tutorial", about JPA integration, lazy-loading (and reverse lazy-loading), conflict handling and real-time propagation of entity updates.
- William Drai Blog Post December 2011: "Quick Start with GraniteDS", about the new GraniteDS' Eclipse Wizard.
- Plummer's Mind blog August 2011 (Jeff Plummer - August 2011): "GraniteDS Tutorial: Intro to The Tide Client Framework."
- InfoQ Article (Franck Wolff - July 26, 2011): "A New Enterprise Platform for Flex/Java EE Applications." (Chinese/中文)
- DZone Article (Dmitry Ionash - July 22, 2011): "GraniteDS: Gas3 template for complex enums."
- Flex Mania 2011 Conference (Franck Wolff - July 8, 2011): "Granite Data Services 2.2: an overview of the platform, its new features and the current roadmap."
- DZone Article (William Draï - Jan 25, 2011): "Enterprise RIA with Spring 3, Flex 4 and GraniteDS."
- Ross Henderson blog January 2011: "ListCollectionView/ArrayCollection tip with GraniteDS".
- Ross Henderson blog December 2010: "GraniteDS – deserialize ActionScript object to a Java Map object".
- Flexguse blog December 2010: "Data Management with GraniteDS".
- In Relation To, Emmanuel Bernard (Redhat) blog September 2010: "Bean Validation for Flex developers" (a post about the Bean Validation implementation in GraniteDS 2.2).
- Les Cast Codeurs Podcast - Episode 27 September 2010 (french): "Interview sur GraniteDS avec Franck Wolff et William Drai" (an interview of Franck Wolff and William Draï about GraniteDS by Emmanuel Bernard).
- 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 mit GraniteDS" 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".
- Javalobby Article (William Draï - Nov 5, 2009): "Data-centric Flex Development with the Tide framework."
- Javalobby Article (William Draï - Jul 6, 2009): "Introduction to the Tide framework for Flex 3".
- 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.
- OpenWMS: A Flex-based open source warehouse management application.
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.
- Viki Booking: A Web application to manage bookings for Spa's/Gym's/Music lesson studios and other bookings based upon a day sheet.
If you would like to see your application listed here, please email me.
Links
GraniteDS
- Download
- Maven Repository
- Documentation
- Forum (Google Groups)
- Bug Reporting (Jira)
- Nightly Builds (Bamboo)
- Github Project
- RIAForge Project
Related Resources
Related Projects
