Here is the table of features I managed to find:
| Feature |
BlazeDS |
Granite DS |
WebORB |
LiveCycle DS |
| Data management Services |
| Client-Server synchronization |
- |
+ |
+ |
+ |
| Conflict resolution |
- |
- |
+ |
+ |
| Data paging |
- |
+ |
+ |
+ |
| SQL adapter |
- |
- |
+ |
+ |
| Hibernate adapter |
- |
+ |
+ |
+ |
| Document Services |
| LiveCycle remoting |
- |
- |
+ |
+ |
| RIA-to-PDF conversion |
- |
- |
+(plugin) |
+ |
| Enterprise-Class Flex application services |
| Data access/remoting |
+ |
+ |
+ |
+ |
| Proxy service |
+ |
+ |
+ |
+ |
| Automated testing support |
- |
- |
+(through RIA AppPuncher –coming soon) |
+ |
| Software clustering |
+ |
+ |
+ |
+ |
| Web tier compiler |
- |
+ |
+ |
+ |
| Flex code generation |
- |
+ |
+ |
- |
| Enterprise Integration |
| WSRP generation |
- |
- |
- |
+ |
| Ajax data services |
+ |
- |
+ |
+ |
| Flex-Ajax bridge |
+ |
- |
- |
+ |
| Runtime configuration |
+ |
- |
+ |
+ |
| Open adapter architecture |
+ |
- |
- |
+ |
| JMS adapter |
+ |
+ |
+ |
+ |
| Server-side component framework integration |
+ |
+ |
+ |
+ |
| Stateful services (session scope for Java objects) |
- |
+ |
+ |
? |
| Singleton services (application scope for Java objects) |
- |
+ |
+ |
? |
| Server-to-client method invocation |
- |
- |
+ |
? |
| ColdFusion integration |
- |
- |
+ |
+ |
Service browser
displaying POJOs,
Spring beans, EJBs and
a list of deployed JAR
files |
- |
- |
+ |
- |
| Offline Application Support |
| Offline data cache |
- |
- |
+ |
+ |
| Local message queuing |
- |
- |
+ |
+ |
| Real – Time Data |
| Publish and Subscribe messaging |
+ |
- |
+ |
+ |
| Real -time data quality of service |
- |
+ |
+ |
+ |
| RTMP tunneling |
- |
- |
+ |
+ |
| Frameworks build-in integration |
| Spring |
- |
+ |
+ |
- |
| EJB3 |
- |
+ |
? |
- |
I used the following articles:
http://sujitreddyg.wordpress.com/2008/01/31/blazeds-and-lcds-feature-difference/
http://www.infoq.com/news/2008/02/granite-data-services
http://www.themidnightcoders.com/weborb/java/product_editions.shtm
http://mcoderkat.wordpress.com/2009/02/08/weborb-for-java-vs-blazeds-vs-lcds/
http://www.graniteds.org/confluence/display/DOC/1.1.+What+is+Granite+Data+Services
http://www.adobe.com/products/livecycle/dataservices/features.html
Patterns mess: Abstract Factory versus Factory Method versus Builder, Adapter versus Bridge versus Composite versus Decorator versus Facade versus Proxy, etc.
At first I would like to mention that there is difference between all patterns I mentioned, but my point is that this difference is so insignificant that it wasn’t worse dividing all these patterns.I think that Abstract Factory, Method, and Builder are all about the same: constructing objects with some method(s) and using inheritance technique to build different types (families) of object. The same is about Adapter, Bridge, Decorator, Facade, and Proxy in terms of GoF. I would reserve Proxy term for remote proxy in distributed environment, as it used now. Again for me all these patterns as presented by GoF are about intensive use of encapsulation. I personally think that existance of such amount of similar patterns is misleading.
I was surprised, but I did not find any linkedin group for Kazan State University on the linkedin.
So I had to create my own: http://www.linkedin.com/e/gis/985697
I will be happy to transfer managerial rights to enthusiasts.
Finally found time for passing exam, and now I am a
Sun Certified Enterprise Architect (SCEA) for Java Platform, Enterprise Edition 5

I wonder how many people have this title?
I’d like to mention, that exam is composed very good. It includes multiple choice exam, assignment and essay. Multiple choice is as usual, but assignment is good idea. It’ll allow examiners to see how you can handle regular architect tasks, and essay is just to check that you did you task by yourself.
If you interested in getting the title I would recommend visiting Sun’s site and buying their Sun certified Enterprise Architect Study Guide and, of course, Core J2EE Patterns books, assuming that you already read GoF. It appeared to me that these books helps the most, despite they are quite old and do not reflect latest JEE5 features. On this features I would recommend reading Enterprise JavaBeans 3.0 (5th Edition) by Bill Burke and Richard Monson-Haefel and of course The Java EE5 Tutorial which is sometimes much more brief than Bill and Richard’s book.
The interesting thing among all of this is that Sun guys are pushing own terminology for enterprise patterns which is not always the same as in already classical Patterns of Enterprise Application Architecture by Martin Fowler.