Granite Data Services (Flex & Java EE)

Recent News

Subscribe to Recent News feed here:

Title Author Date Posted
GraniteDS Wizard Updated Franck Wolff Mar 27, 2012
Granite Data Services 2.3.1 GA Released Franck Wolff Feb 16, 2012
Granite Data Services 2.3.0 GA Released Franck Wolff Nov 09, 2011
Granite Data Services 2.3.0 RC1 Released 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:

  • 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


Browse Space

- Pages
- Blog
- Labels
- Attachments
- Bookmarks
- Mail
- Advanced

Explore Confluence

- Popular Labels
- Notation Guide

Your Account

Log In

Other Features

Add Content


Copyright © 2011 Granite Data Services S.A.S. All Rights Reserved.