You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 53 Next »



 

 

This page describes the CIMERO project : a graphical Eclipse tool for ServiceMix.

  This Eclipse plugin permits to create graphically a configuration of a ServiceMix flow. With the created graph, user can build an XML configuration file to ServiceMix or a JBI package.

The graphical configuration contains a toolbox (which contains some Binding Components and some Service Engines), a drawing area and a properties area. To use it, you have just to choose the component you want in the toolbox and to drop it on the drawing area. Then, you can configure it and connect it with other components (see the screenshot).

 Moreover, we associated this plugin with a second one which allows to create and run a ServiceMix server under Eclipse (based on the source code provided by ServiceMix). Then, our plugin is able to deploy a JBI package on a ServiceMix server by a single mouse click (without competition with the future ServiceMix plugin).

TIP : These two plugins are explained in the Eclipse "Help contents".

Now, CIMERO Editor provides :
- 7 binding components :
            - a binding component to connect a RSS file
            - a binding component to connect a WebService (sm-http)
            - a binding component to connect a Mail server
            - a binding component to connect a FTP server
            - a binding component to connect a JMS server (sm-jms)
            - a binding component to send input message (timer)
            - a binding component to send a message to the screen
- 7 service engines :
            - a service engine to transforme message (content transformer)
            - a service engine to enriche message (message enricher)
            - a service engine to splitt a message (eip-splitter)
            - a service engine to aggregate a message (eip-aggregator)
            - a service engine to trace a message (eip-wire-tap)
            - a service engine to filter message (eip-filter)
            - a service engine to route message (on properties or content)

Soon, CIMERO Editor will maybe propose more components :
- a service engine to forward an input In-Only or Robust-In-Only exchange to a list of known recipients
- a service to validate message (validation service engine)


In the "Attachments" page, you could find
* a first ACTIVEMQ:flash demonstration (4Mo - 1024*768)  (hit next button to make video play)
* a second ACTIVEMQ:flash demonstration (10Mo - 1600*1280)
* the ACTIVEMQ:CIMERO plugin
* the ACTIVEMQ:ServiceMix plugin for CIMERO


If you have any questions or suggestions, please mail us to :
    - Cedric Mouilleron : cedric.mouilleron@bull.net
    - Pierre Notel : pierre.notel@bull.net 
    - Jerome Camilleri : jerome.camilleri@bull.net 

 Thanks for feedback...

CIMERO Editor est disponible sous licence Apache.

/*
* Copyright (C) 2006  Bull S. A. S.
* Bull, Rue Jean Jaures, B.P.68, 78340, Les Clayes-sous-Bois
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*      http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* Initial Contributors 2006
*
* Mouilleron Cedric : mouilleron.cedric@gmail.com
* Notel Pierre : pierre.notel@free.fr
*
* Camilleri Jerome : jerome.camilleri@bull.net
*/

----Requirements :
* WST/JST : http://www.eclipse.org/webtools/index.html
* EMF : http://download3.eclipse.org/tools/emf/scripts/downloads.php
* GEF : http://download3.eclipse.org/tools/gef/downloads/index.php

Tested on Debian, Windows 2000, Windows XP with Eclipse 3.1.2 et 3.2.0

As an example, the next picture is a screenshoot of a CIMERO use. The created graph is composed of :

    - an input and output mail message
    - a router of mail message
    - a transformer message (with a xslt file)
    - an output mail message
    - a tracer component (to send message copie)
    - an output screen message
    - an output SOAP message

The router is based on the "from" property of the input mail message and it send to the output mail server or to the ouput webservice.

A graph like this can be transformed automaticaly into an XML configuration file for ServiceMix or into a JBI package. Functionnalities to generate are in a popup menu like in this example.
The generated package can be deployed automaticaly on a ServiceMix server (you must configure and start it before deploying).

 

  • No labels