What is Nuxeo Flex Connector
The Flex Connector is an AMF (Action Message Format) bridge that allows Flash clients to use services exposed by the Nuxeo platform.
This means you can use the Flex Connector to have your Flex application:
- Read, search, create, update documents stored in Nuxeo,
- Manage workflows and tasks,
- Use conversion services,
- Manage users and send notifications,
How does it work
The Nuxeo Flex Connector is based on Granite Data Services which is a free, open source (LGPL) alternative to Adobe® LiveCycle® (Flex™ 2+) Data Services. GraniteDS provides a full support for AMF3/Remote Object for EJB3/Seam/Spring/Guice/Pojo technologies.
Nuxeo uses Granite to expose Seam Beans and Nuxeo Runtime services as remotable services to Flex clients.
Support for Nuxeo Automation services will be added in the next release (2.0) of the connector.
For security reasons, all Nuxeo services and Seam beans are not exposed by default and you can use Nuxeo extension point system to define what services you want to expose to the Flex clients.
In addition, since ActionScript and Java are different languages, the connector does some type mapping and you have the possibility to configure your own specific mapping. See AMF Mapping in Nuxeo for more details.
Getting the Flex Connector
You can also get the JARs from our Maven repository .
Since the Nuxeo Flex Connector is LGPL and fully open source as the rest of the Nuxeo Platform, you can also check out the sources and built it. See Build and deploy Nuxeo Flex Connect section.
Using the Flex Connector
The Nuxeo Flex Connector comes with a set of samples to show you how to use the Nuxeo services from a Flex client. We also provide a set of reusable Flex components and a build system integrated with Maven.
Read more about Using Flex Connector