Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
WebORB vs LiveCycleDS vs BlazeDS vs GraniteDS

WebORB vs LiveCycleDS vs BlazeDS vs GraniteDS

Ratings: (0)|Views: 386 |Likes:
Published by mcoderkat
This document is of interest to Java developers working with Flex, Flash, AJAX and Silverlight and are searching for integration options.
This document is of interest to Java developers working with Flex, Flash, AJAX and Silverlight and are searching for integration options.

More info:

Categories:Types, Research
Published by: mcoderkat on May 14, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as XLS, PDF, TXT or read online from Scribd
See more
See less

08/23/2011

pdf

text

original

 
Feature Comparison Chart
Feature/ProductBlazeDSGraniteDSLiveCycle DSWebORBWebORB Specific Notes
Developer Productivity
Management consoleXXRemoting code generatorsXXXInvocation test driveXXXXXIDE support
Runtime
Runtime serverXXXXSoftware clusteringXXXXClustering support in Enterprise Edition.
Remote Invocation
WS/JSON proxy serviceXXXXFlash/Flex remotingXXXXNIO RemotingXXAJAX client supportXXXSilverlight supportXSpring framework integrationXXXXXXXXXWebORB Management console is a graphicalinterface for performing management,configuration, monitoring and productivity tasks.Service browser displayingPOJOs, Spring beans, EJBs anda list of deployed JAR filesGraphical display of all deployed components(POJOs, EJBs, Spring beans, etc). Packages, classesand methods organized in a collapsible tree viewstructure. Product provides support to eliminatecertain jar files or packages from the tree.Additionally, there is API to enable customrenderers adding non-standards components andremoting services to the service browser tree.Automates creation of the client-side code for aparticular class. Generated code enables clientapplication to communicate with the remote classover RPC. WebORB code generation supports Flex,AJAX and Silverlight clients. Generated codeformats include basic AS3 code, Flash AS2, JavaScript, Cairngorm and PureMVC frameworks,as well as Silverlight C#/VB.NET clients. Willsupport adding custom code generators in nextrelease.Enables developers to perform a remote methodinvocation through a graphical interface(management console). The console displays adynamic interface for the selected method wherethe user can enter values for the methodarguments, invoke the method and see the returnvalue. Supports primitive method arguments,complex types and collections.Data management codegeneratorintegrated into the Data Modeler and responsiblefor creating client-side (ActionScript) and server-side code to handle all database operations,including data retrieval, creation of new records,updating and deletion of existing records.Data management DatamodellerGenerates fully functional test/demo applicationdemonstrating all database operations (CRUD)from the Flex clientAdobeFlashBuilder/Eclipse PluginAdobeFlashBuilder/Eclipse PluginAdobeFlashBuilder/Eclipse PluginEclipse users working with Flex can use the sameproject wizards included with FlexBuilder orFlashBuilder. We have created several helpfultutorials showing how to configure FlexBuilder andFlashBuilder with our products.Runtime server provides support for RPCinfrastructure, marshalling and unmarshalling of arguments/return values for remoting invocations,messaging and streaming.EJB1.0, EJB 2.0 and EJB 3.0integrationCustom configurableserializationX
1
X
1
Enables overriding default serialization algorithmfor complex types.
 
XXXXStateful servicesXXXXSession scope for Java objectsSingleton servicesXXXXApplication scope for Java objectsCustom object activationXXVisual security configurationXXService life cycle managementXCustom service activationXXService aliasingXService factoriesXArgument factoriesXAbstract argument mappingsXpublic void addCustomers( List customers )Server-side componentframework integrationAllows developers to extend WebORB byimplementing a custom activator.Server-Client methodinvocationSupports graphical environment for securingnamespaces, classes and methods using a varietyof security constraints (role names, IP masks, IPaddress). Product provides an extensibleinfrastructure for custom security handling(custom authentication, authorization and rolemanagement)Custom Invocation pre- andpost- handlingProvides support for expanding the invocationprocessing chain with custom code executed bythe container before and after specific methodinvocation takes place. Pre/Post invocation handlercan be plugged in using method attributes.Enables developers to observe methodarguments, return value, and measure invocationperformance and control security.X
2
X
2
Controls how the remoting gateway managesinstances of the deployed services. Most commonschemes are “request”, “session” and“application”, where instances are created oncefor each request, session and applicationrespectively. Unlike other solutions, WebORBallows to configure activation via class attributes,Flex xml configuration files (channel configuration,destination configuration) or by modifyinggateway URL on the client-side.Provides a way to control service instancemanagement in a custom way. For instancecreating pooled services can be accomplished withthis feature.Pluggable service handler forcustom service types The product supports the following service typesout of the box: POJOs, Spring beans, EJBs, Webservices. WebORB provides an API to expand thelist of supported services using custom handlers.Enables decoupling of server-side class namesfrom the client application.Default mechanism for instantiation of remotingservices (POJOs for instance) is the default no-argument constructor. For the scenarios whenclasses do not have such constructor, WebORBsupports the concept of service factories. Afactory is mapped to a class and is responsible forcreating instances of the class so invocations cantake place.Similar to Service Factories described above,Argument factories are responsible for creatingargument objects based on the data received fromclient.When arguments of remoting service methodsignature reference abstract types or interfaces,WebORB provides a way to establish mapping to aconcrete type to be used to represent the value.For instance in the following method:List is an interface. WebORB has a mappingbetween List and ArrayList, as a result the productwill use ArrayList to contain the values receivedfrom client for the method invocation.

Activity (2)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->