[flexcoders] Granite Data Services 3.0.0.M1 is out
Hi, Granite Data Services 3.0.0.M1 is out with several improvements, bugfixes and new features: Apache Flex 4.8, WebSocket, complete Spring Data JPA and Java/JavaFX support. Read full announcement here http://granitedataservices.com/blog/2012/11/26/granite-data-services-3-\ 0-0-m1-is-out/ , with links to downloads and tutorials. Franck Wolff.
[flexcoders] Granite Data Services 2.3.2 GA Released
Hi all, Granite Data Services 2.3.2 GA is out and available for download here http://www.graniteds.org/confluence/display/DOWNLOAD . Maven artifacts have been uploaded and should be shortly available as well. This new release comes with several bugfixes and improvements (see the complete changelog on Jira here http://www.graniteds.org/jira/secure/IssueNavigator.jspa?reset=truejql\ Query=project+%3D+GDS+AND+fixVersion+%3D+%222.3.2.GA%22+AND+status+%3D+R\ esolved+ORDER+BY+priority+DESCmode=hide ). Here are some highlights of the most interesting new features in GraniteDS 2.3.2.GA http://2.3.0.GA : * Hibernate 4.1, JBoss 7 and Jetty 7 support. * The Eclipse builder, whenever you remove or rename a Java class which is in the scope of the generator, will rename (no deletion!) corresponding AS3 classes, appending the following suffix current_system_millis.hid to them. You will then get useful Flex compilation errors if your project is referencing these deleted classes. * Bean validation is now working with DTOs and not only with JPA entities. You can update Gas3 (together with the Wizard) through our Eclipse update-site http://www.graniteds.org/public/update-site/ . Best, Franck.
[flexcoders] Granite Data Services 2.3.1 GA Released
Hi all, Granite Data Services 2.3.1 GA is out and available for download here http://www.graniteds.org/confluence/display/DOWNLOAD . Maven artifacts have been uploaded and should be shortly available as well. This new version is mainly a bufix release after the previous 2.3.0.GA. The full change log can be found on GraniteDS' Jira http://www.graniteds.org/jira/secure/IssueNavigator.jspa?reset=truemod\ e=hidejqlQuery=project+%3D+GDS+AND+fixVersion+%3D+%222.3.1.GA%22 . For those of you who are using GraniteDS' Builder or Wizard (see this blog post http://granitedataservices.com/blog/2011/12/02/quick-start-with-granite\ ds/ about this great new tool), our update site http://www.graniteds.org/public/update-site also features the last version bundles. Franck Wolff
[flexcoders] Granite Data Services 2.3.0 RC1 Released
Hi all, Granite Data Services 2.3.0 Release Candidate 1 is out and available for download here http://www.graniteds.org/confluence/display/DOWNLOAD . Many (59!) bugfixes, improvements and new features are coming with this new release and the full change log can be found on GraniteDS'Jira http://www.graniteds.org/jira/secure/IssueNavigator.jspa?reset=truejql\ Query=project+%3D+GDS+AND+fixVersion+%3D+%222.3.0.RC1%22+AND+status+%3D+\ Resolved+ORDER+BY+priority+DESCmode=hide . Among many other things, GraniteDS 2.3.0 brings: * Reverse lazy-loading. * Clustering improvements. * JMS integration fixes. * Hibernate 4 / JBoss 7 / Flex 4.5 support. Read this post http://www.granitedataservices.com/more-details-on-the-new-features-in-\ graniteds-2-3/ about these new features on our blog. Franck Wolff.
[flexcoders] Granite Data Services 2.1.0 GA released
Hi all, Granite Data Services 2.1.0 GA is out. You may download it, as usual, on Sourceforge here https://sourceforge.net/projects/granite/files/granite/granite-2.1.0.GA\ / . There are 4 archives available under the granite / granite-2.1.0.GA package: * graniteds-2.1.0.GA.zip: contains binaries (jar/swc) in the build folder, examples projects, and sources. * graniteds-jdk14-2.1.0.GA.zip: distribution compatible with JDK 1.4. * graniteds-webcompiler-2.1.0.GA.zip: contains binary and sources of the MXMLC/AS3 web compiler. * org.granite.builder_2.1.0.GA.jar: contains both the Gas3 Ant task and the Eclipse builder as well as sources. The upgrade from GDS 2.0 should be relatively seamless, but it's recommended to upgrade both the gas3 generator and the GDS runtime libraries simultaneously, and to regenerate all your entities. This final release includes some bug fixes and improvements since the 2.1.0_RC1 version, see complete Jira changelog here http://www.graniteds.org/jira/secure/IssueNavigator.jspa?reset=truejql\ Query=project+%3D+GDS+AND+fixVersion+%3D+%222.1.0_GA%22+AND+status+%3D+R\ esolved+ORDER+BY+priority+DESCmode=hide . Main new features since GDS 2.0 are: 1. Gas3 can now generate typed as3 client proxies for your services, either with the RemoteObject API or with the Tide API. Many thanks to Francesco Faraone and Saverio Trione for this great feature. 2. Gas3 can now generate a default flex-config.xml configuration file including default compilation options and including all as3 classes of the project. Using this configuration file should avoid the dreaded ArgumentError remove the need for dummy variables. 3. Easier configuration for Spring and Seam similar to the Spring-Flex project : possibility to use of DispatcherServlet or SeamFilter instead of the GraniteDS AMFFilter. Adding GraniteDS to a Spring or Seam project now requires one line in applicationContext.xml or components.xml. 4. Early support of JCDI components (JSR-299/Weld). GraniteDS supports JCDI conversation contexts and client side typed event observers. The graniteds-tide-jcdi example requires the latest JBoss 5.2 trunk or GlassFish v3 build 70 minimum to run. 5. Early support of Hibernate Validator 4 (JSR-303). The remote validation features can now be used with HV4. 6. Improved client data management features : Tide is now able to detect concurrent updates conflicts and allows conflict resolution by the user, either with data push or by intercepting JPA OptimisticLockException. 7. Simplified configuration for Servlet 3 containers. You may now configure GDS with a Java class annotated with the @FlexFilter annotation. 8. New ActionScript3 reflection API. This API will be used in the upcoming AS3 validation framework (JSR-303 like) but may be used right now in your projects instead of describeType calls. Many of these new features (and some others) have been described in details on GraniteDS blog (see here http://graniteds.blogspot.com/2010/01/new-in-graniteds-210-rc2-more-fun\ -with.html and here http://graniteds.blogspot.com/2010/01/new-in-graniteds-210-rc2-more.htm\ l ). Best, Franck.
[flexcoders] Granite Data Services 2.0.0.GA (final) was released
Hi, Just to let you know that GraniteDS 2.0.0.GA (final) was released. Granite Data Services is a free, LGPLâd, alternative to Adobe LiveCycle Data Services for Java Entreprise platforms. This final 2.0 release is a major update, bugfix, and repackaging of all GraniteDS technologies. It also introduces new persistence engines support (OpenJPA and DataNucleus/JPOX), new application servers support (GlassFish v3, WebLogic 10, Google App Engine, and OSGi) and new specification support (Servlet 3.0 preview). See more on http://www.graniteds.org http://www.graniteds.org . Regards, Franck.
[flexcoders] Granite Data Services 1.2.0 GA released
Hi all, Granite Data Services 1.2.0 GA is out. You may download it, as usual, on Sourceforge here http://sourceforge.net/project/showfiles.php?group_id=183386 . This is the first GraniteDS release compiled against the new Flex 3 SDK (Version 3.2.0 build 3958, to be precise). As announced in previous release notes, Flex 2 isn't supported anymore:you may recompile everything against Flex 2, it should work, but youwon't be able to use specific Flex 3 annotations support required byTide and we won't fix Flex 2 specific issues anymore. Here is some other highlights about this release (some new features were already available in 1.2.0_RC1): * The Gravity implementationfor Tomcat with APR/NIO has been completely rewritten since 1.1 and isnow a lot more stable. Additionally there is now Gravity support for JBossWeb, which is a modified Tomcat included in JBoss 5.0.0 GA. * We are starting to integrate new JPA providers and application servers. GDS 1.2 comes with a specific integration for TopLink (used in GlassFish V2, Sun AS and Oracle AS) and EclipseLink (RI for JPA 2.0 used in GlassFish V3). It also brings a specific security service for GlassFish (only a slightly modified Tomcat security service). * Tide for Seam now fully supports Seam 2.1 and the two example projects now run with Seam 2.1.0.SP1.That allows to remove the dependency on JSF and brings a cleanerdeployment. It is also fully integrated with Seam 2.1 authorizationsand it is now possible to use role-based and permission-based securityon the Flex client to make some components conditionally visible or tocheck for access rights before trying to issue service calls. * Tide for Spring and Tide for EJBhave been improved and should be fully functional on all supportedcombinations of application servers/data access providers. In particularTide/Spring now works correctly with plain Hibernate, without JPA andwithout JTA, and can use the Session API (but still requires the use ofannotations). Both integrations provide zero-conf remoting, entitycaching, transparent lazy loading of collections and data paging. Theycan also be completely integrated with the Tide client framework. * The WebCompiler now includes the Flex 3.2 SDK and is able to compile code for Flash 10. * Maven artifacts are now available on java.net http://download.java.net/maven/2/org/graniteds/ . The final 1.2.0 GA release isn't uploaded yet, but it should be available very soon. Important migration tip: you should regenerate all your ***Base.as beans with the new Gas3 Ant task or the new GraniteDS builder! Here is the complete release note for this 1.2.0 GA (see also GDS Jira http://www.graniteds.org/jira/browse/GDS?report=com.atlassian.jira.plug\ in.system.project:changelog-panel ): New Feature * [GDS-266 http://www.graniteds.org/jira/browse/GDS-266 ] - Tide: integration with server-side Seam authorization * [GDS-267 http://www.graniteds.org/jira/browse/GDS-267 ] - Integration with EclipseLink JPA provider * [GDS-279 http://www.graniteds.org/jira/browse/GDS-279 ] - Gravity Tomcat servlet does not deploy on Jboss 5.0.0.GA Improvement * [GDS-254 http://www.graniteds.org/jira/browse/GDS-254 ] - Add maven POM files for all GDS modules and publish artifacts to a public repository * [GDS-257 http://www.graniteds.org/jira/browse/GDS-257 ] - Gas3: add more debug information. * [GDS-258 http://www.graniteds.org/jira/browse/GDS-258 ] - Tide: add [Version] tag on optimistic locking property getter in gas3 template * [GDS-260 http://www.graniteds.org/jira/browse/GDS-260 ] - Tide: ability to force a server conversationId from a client conversation * [GDS-262 http://www.graniteds.org/jira/browse/GDS-262 ] - Tide: better handling of client conversations * [GDS-264 http://www.graniteds.org/jira/browse/GDS-264 ] - Tide: support for TideResponders in remote calls instead of defining resultHandler and faultHandler * [GDS-265 http://www.graniteds.org/jira/browse/GDS-265 ] - Tide: allow static injection of properties in client components * [GDS-270 http://www.graniteds.org/jira/browse/GDS-270 ] - Tide: use of qualified class name + uid as a key in the entity cache * [GDS-277 http://www.graniteds.org/jira/browse/GDS-277 ] - Tide: LOGIN event not dispatched on browser refresh when user already logged * [GDS-280 http://www.graniteds.org/jira/browse/GDS-280 ] - Tide: server-agnostic operation Bug * [GDS-249 http://www.graniteds.org/jira/browse/GDS-249 ] - Gas3 never regenerates Enums * [GDS-253 http://www.graniteds.org/jira/browse/GDS-253 ] - Copy of ErrorMessages loses extendedData * [GDS-256 http://www.graniteds.org/jira/browse/GDS-256 ] - Gas3 template compilation errors does not show source code (NPE) * [GDS-259 http://www.graniteds.org/jira/browse/GDS-259 ] - ContextEventListener doesn't catch first raised event * [GDS-261 http://www.graniteds.org/jira/browse/GDS-261 ] - Tide: merge of persistent maps is
[flexcoders] Granite Data Services 1.1.0 RC3 released
Hi all, Granite Data Services 1.1.0 Release Candidate 3 is out. You may download it, as usual, on Sourceforge here http://sourceforge.net/project/showfiles.php?group_id=183386 . Beside several bugfixes, this release comes with a huge Tide (GDS/Seam integration) improvement and a almost complete rewrite of Gas3 (GDS ActionScript3 generator). See more in GDS forum here http://tech.groups.yahoo.com/group/graniteds/message/1698 . Regards, Franck Wolff.
[flexcoders] Granite Data Services 1.1.0 RC1 released
Hi all, The new 1.1.0 release candidate 1 of Granite Data Services, the freealternative of Adobe LiveCycle Data Services for Flex/J2EE servers, wasreleased. This release brings many new features, improvements and bug fixes: * A tighter Granite/JBossSeam integration (Tide). * An improved ActionsScript3 generator (Gas3). * A new ActionsScript3/Java type conversions stack. * A (partially) automated configuration for several Flex/Granite options. See more on GDS forum here http://tech.groups.yahoo.com/group/graniteds/message/1350 . Best regards, Franck.
[flexcoders] Granite Data Services 1.0.0 released
Hello, Following two release candidates, the final Granite Data Services 1.0.0 release is available for download on Sourceforge http://sourceforge.net/project/platformdownload.php?group_id=183386 . Documentation has been updated and now covers all new features available in GDS 1.0. Browse it here http://www.graniteds.org/confluence/display/DOC/ . Here is a brief list of the main changes since the 0.4 version: * Data Push (Gravity): this new feature is implemented as AMF3 data sent over HTTP (Comet, freely based on the Bayeux protocol). * Spring integration is now complete with full support of Acegi security. * Seam integration is new and experimental feature in GDS 1.0. A sample application is available. * Guice/Warp integration is new and experimental feature in GDS 1.0. A sample application is also available. * Gas3 (the ActionScript3 code generator) gives better performance and brings support for Java Enum types and all kind of Ejb3. * Flex3 beta3 compatibility: GDS 1.0 is fully compatible with Flex3 beta3. Complete release notes is available in documentation. See more on Granite DS site http://www.graniteds.org/confluence . Regards, Franck Wolff.
[flexcoders] Granite Data Services 0.4.0 is released
Hello, Granite Data Services 0.4.0 is released. Granite Data Services is a free, open source (LGPL'd), alternative to Adobe® Flex⢠2 Data Services for J2EE application servers with EJB3/Spring/Pojo services support. Free download is available on Sourceforge: http://sourceforge.net/project/showfiles.php?group_id=183386. This new 0.4.0 release (following a 0.4.0_RC1) is mainly a bugfix and compatibility release, with one new feature: a Jetty6+ based security service. While GDS is still in early development stage, you should be able to use the current 0.4 version in non-critical production environments.. Detailed release notes and documentation are available on http://www.graniteds.org. Regards, Franck Wolff.
[flexcoders] Reload detection of a flex application
Hi, Is there any reliable way to detect a full reload of a Flex app (after a browser reload button click or a back/return for example). It seems possible, with RemoteObject, to use the incremented response prefix on an AMF3 body (/1, /2, ..., /n, then /1... again after a reload). But is it really reliable ? The point is to know, on server side, that the client has lost all cached informations. Thanks for any hints, Franck.
[flexcoders] Re: Granite Data Services 0.2.0 is out
Hi Akhil, Nothing like that... What do you mean exactly by metrics: benchmark, features comparison ? Regards, Franck. --- In [EMAIL PROTECTED], akhilbhaskar [EMAIL PROTECTED] wrote: Franck- This is pretty exciting! Do you happen to have any metrics for GDS vs. LCDS? Thanks -Akhil Bhaskar Amentra, Inc. --- In [EMAIL PROTECTED], fwolff999 franck.wolff@ wrote: Hello, Granite Data Services 0.2.0 is available for download. Granite Data Services aims to be a free, open source (LGPL'd), alternative to Adobe Flex 2 Data Services for J2EE application servers. This new release brings Spring services support, full EJB3/Hibernate lazy loading support, AS3 bean generation and several other new features and improvments. See more on http://www.graniteds.org (download, documentation and live demo). Franck Wolff.
[flexcoders] Re: Granite Data Services 0.2.0 is out
Hi, I have also weird results with ejb3 demo, but it seems ok with pojo. I beleive this is (mainly?) caused by the systematic use of externalizers in ejb3 demo (service capture can't know about field names in IExternalizable objects since the class description is not serialized)... Regards, Franck. --- In [EMAIL PROTECTED], Bjorn Schultheiss [EMAIL PROTECTED] wrote: Are you able to monitor the traffic accurately using service capture. In the example i get weird results. On 12/04/2007, at 1:21 AM, fwolff999 wrote: Hello, Granite Data Services 0.2.0 is available for download. Granite Data Services aims to be a free, open source (LGPL'd), alternative to Adobe Flex 2 Data Services for J2EE application servers. This new release brings Spring services support, full EJB3/Hibernate lazy loading support, AS3 bean generation and several other new features and improvments. See more on http://www.graniteds.org (download, documentation and live demo). Franck Wolff.
[flexcoders] Granite Data Services 0.2.0 is out
Hello, Granite Data Services 0.2.0 is available for download. Granite Data Services aims to be a free, open source (LGPL'd), alternative to Adobe Flex 2 Data Services for J2EE application servers. This new release brings Spring services support, full EJB3/Hibernate lazy loading support, AS3 bean generation and several other new features and improvments. See more on http://www.graniteds.org (download, documentation and live demo). Franck Wolff.
[flexcoders] Re: Granite Data Services 0.1.0 is released
Hi, No list or forum at this time... You may however post bug reports, feature requests, etc., to http://www.grantiteds.org/jira. Regards, Franck. Wow... Do you have a specific testers list or forum? regards, Bjorn On 16/02/2007, at 1:17 AM, fwolff999 wrote: Hello, Granite Data Services 0.1.0 is available for download. Granite Data Services aims to be a free, open source (LGPL'd), alternative to Adobe Flex 2 Data Services for J2EE application servers. This first release focuses on AMF3 serialization/ deserialization via mx:RemoteObject and EJB3 services (Session and Entity Beans on JBoss/Hibernate). Note that alternative does not mean drop down replacement: you won't be able to simply deploy a Flex 2 Data Services application into Granite Data Services without modification. The main goal of this project is to give an open source framework for Flex 2/EJB3 developments with full AMF3/RemoteObject benefits. See more on http://www.graniteds.org (download, documentation and live demo). Franck Wolff.
[flexcoders] Re: An open-source to Flex Data Services
Hi, Not yet (RTMP is not implemented at this time, only AMF3), but this is planned (can't give any date/roadmap by now). Regards, Franck Wolff. --- In flexcoders@yahoogroups.com, Brian Dunphy [EMAIL PROTECTED] wrote: I read through most of the post/description of the open source package, one question though: Does this support Flex Messaging via RTMP (i.e. Producers/Consumers within Flex connected to JMS queues/topics)? Thanks, Brian -- Forwarded message -- From: Scotty Scott [EMAIL PROTECTED] Date: Feb 15, 2007 2:28 PM Subject: Re: [flexcoders] An open-source to Flex Data Services To: flexcoders@yahoogroups.com awesome, cant wait to try this out. Thanks On 2/15/07, Igor Costa [EMAIL PROTECTED] wrote: Hey guys Maybe you see this as very instresting tool http://www.igorcosta.org/?p=22 Regards. -- Igor Costa www.igorcosta.org www.igorcosta.com skype: igorpcosta -- Scotty Scott http://www.franciswscott.com -- Brian Dunphy
[flexcoders] Granite Data Services 0.1.0 is released
Hello, Granite Data Services 0.1.0 is available for download. Granite Data Services aims to be a free, open source ( http://www.gnu.org/licenses/lgpl.html LGPL http://www.gnu.org/licenses/lgpl.html 'd), alternative to Adobe Flex 2 Data Services for J2EE application servers. This first release focuses on AMF3 serialization/deserialization via mx:RemoteObject http://livedocs.macromedia.com/flex/2/langref/mx/rpc/remoting/mxml/Remo\ teObject.html and EJB3 services (Session and Entity Beans on JBoss/Hibernate). Note that alternative does not mean drop down replacement: you won't be able to simply deploy a Flex 2 Data Services application into Granite Data Services without modification. The main goal of this project is to give an open source framework for Flex 2/EJB3 developments with full AMF3/RemoteObject benefits. See more on http://www.graniteds.org http://www.graniteds.org (download, documentation and live demo). Franck Wolff.