Menu

Features

Mayur Kansal SourceForge Editorial Staff Cory Johns

BlazeDS Features

Feature Overview
Application Services
Remoting Remoting provides a call and response model for accessing external data from Flex or Ajax applications. Developers can create applications that make asynchronous requests to remote services, including HTTP services, SOAP-based Web services and direct invocation of native Java objects. Provides transparent data transfer between ActionScript and Java data types, including data structures that use Java 5 enumerations. High-performance binary data transfer between client and server is dramatically faster than textual protocols, such as SOAP or XML.
Proxy Services The proxy service helps you get around browser sandbox limitations such as "cross domain restrictions" and the inability to get/set certain request headers and see the response code and response body for errors. NOTE: The Proxy Service is specifically for SOAP-compliant web services and HTTP (REST) services.
Software Clustering Supports messaging applications which employ clustering to ensure that messages received by one server in a cluster are forwarded to all subscribed clients connected to other servers. Also supports client-side load balancing so the client can connect to the first available server in a list of URLs.
Action Message Format (AMF) transport protocol Provides a very compact binary format for data serialization/deserialization and remote method invocation. Use of AMF can significantly increase data delivery performance compared to applications using plain XML over HTTP or web services.
Integration
Runtime Configuration Server-side APIs that let developers create and delete data services, adapters, and destinations, which can be modified even after the server is started. Easily integrate existing code in a Flex or Ajax application with dynamic component creation at runtime.
Open Adapter Architecture Open adapter architecture to integrate with JMS, EJB, ColdFusion components and other data sources. Customizable adapter architecture provides ease-of-connectivity to back-end data systems and applications.
Java Message Service (JMS) Adapter Allows Flex applications to publish and subscribe to JMS topics and queues. Java applications can publish messages to Flex and Java code can respond to messages that Flex applications send. Easily integrate RIAs with back end applications and business processes.
Ajax Client Library Allows developers of RIAs to create advanced user experiences that blend Flex and Ajax with a common programming model for remoting and messaging. Also supports API access to JMS functionality so Java code can easily receive JMS messages and re-publish these messages for consumption by Flex clients using different topics
Server-side component framework integration Developers can directly expose components in their frameworks, such as Spring or EJB, to Flex clients without writing any code.
Messaging
Publish & Subscribe Messaging over HTTP Publish and subscribe to message topics with the same reliability and overall quality of service as traditional thick client applications, enabling the creation of innovative and collaborative experiences. Enables collaboration and data push applications to be built in a reliable manner while preserving the lightweight web deployment model. Applications written using the BlazeDS messaging apis can achieve more scalability without code changing by upgrading to the NIO based channel implementations in LiveCycle Data Services.
Administration
Administration Console Provides ability to view and control performance, resource information, and properties of BlazeDS server configuration and runtime performance.

Related

Home: Overview
Home: Overview2