| | |
|
|
|
Getting started with Assemble
The Project Zero Assemble component provides the capability to access different services and assemble them into a Project Zero application. It can be used in a variety of different ways. For example:
- Constructing a feed style application that processes and aggregates a set of feeds from different sources.
- Constructing a conversational application that coordinates interactions with services.
- Allowing Project Zero applications to access services through a common API.
It is sometimes useful to associate functions such as transformation, routing and logging with existing services. The Assemble framework enables this type of functionality that it calls mediation.
Flows
The functionality for constructing applications that produce feeds or conversational applications is provided through the flow component. This is an optimized and highly specialized flow engine for processing data feeds, and coordinating interactions with other services. For more information on how this is done, see the Using flows section.
Integration fabric
The integration fabric provides the ability to manage the resources that a Project Zero application will use. It contains destinations that represent the resources which can be accessed. These destinations include the configuration on how the services can be found, and any mediations that need to be run before the service is invoked.
Installing and configuring
See the Zero Getting Started Guide for instructions on how to set up a Zero development environment. The Project Zero Assemble component libraries are not installed into the local repository by default. You must download the zero.assemble.flow module for flow support, and zero.assemble.core for integration fabric, call API and mediations. See Using flows and Calling a resource from a Project Zero application for more information. Then use the following steps:
- In both cases, create a new Project Zero project.
- Open the
config/ivy.xml file.
- Under Dependencies, click Add and then, Manage Repository.
- On the right hand side, under Remote Repositories, enter
zero for Organization.
- For Flow support, enter
zero.assemble.flow in the Module field.
- For Integration Fabric alone, enter
zero.assemble.core in the Module field.
- Click Search.
- Once the search has completed, select the located components, and click <<Download and then Close.
- Now when you click Add under Dependencies, the necessary zero.assemble component should appear in the Dependency selection dialog box, and can be selected, as normal.
|
|
r20 - 26 Oct 2007 - 09:08:48 - yili
|
|
|
| | |