[ Home ][ Presentation ][ VPE ][ FactoryAction ][ FactoryObject ][ AAD ]
[ Naming service][ Compiling rules ][ Files architecture ][ References ][ Acronyms ][ Copyright ][ download ]

An Action factory quick presentation

The ActionFactory is just another software package around workflow.

  • Visual Programming Environment (VPE)
    GUI for designing actions, generating C++ CORBA wrapper for them, and design executable specifications of computationnal pathes.
  • Automatic Activation Daemon (AAD)
    A set of macro shield the ActionFactory implementation from CORBA implementation specific rules. It currently implements rules for Orbacus, Orbix and Visibroker.
    Orbacus is the only one to be free for non-commercial use, but lacks automatic activation. AAD is an automatic activation daemon for Orbacus, which is moreover Orbix compliant and works on most UNIX and NT.
  • FactoryAction
    This is the generic class from witch VPE generated factories will inherit. It implements most of the generic actions behaviour.
For a quick online introduction, look at the VPE's overall presentation. A different (but paper only) presentation is also available here.

ActionFactory concept matured in various personnal and professionnal projects, and interesting parts of the concept were implemented in the context of the EEC R&D ESPRIT Julius project.

As Dassault Aviation just decided to release the core ActionFactory, (which I participated in professionnally) in GPL, I tried to regroup all of the GPL professionnal and personnal developments, to make them all available in a single place.
I'm in the process of putting all that on SourceForge, to have a proper maintenance and development environment, but you'll have to live with what's available here for the moment.
Commercial distribution and support is available for ActionFactory, through a spin-off company from the University of Wales, Swansea: CDR (contact: jason.jones@uws.swan.ac.uk)

Thanks to all of the contributors to this project, providing ideas, code, bug reports, smart advices, moral support, coffee...
First, the heavy core contributors, also from Dassault Aviation : Pierre Lafraise (Peter the Strawberry) for most of the internal FactoryAction coding, Marc Sirigu (CORBA's SuperMario) for the Automatic Activation Daemon, and Frédéric Duchesne (Duc, Fred Duc) for being our always enthousiastic alpha tester and debugger.
Then, our first users, Jérôme Luvisutto, Philippe Thomas and Steven Kleinveld at Dassault, Jason Jones and Subodh Vaid at the University of Wales, Swansea, and Udo Tremell at EADS/DASA.
And all the members of the Julius Team !