Direction générale de l'armement (DGA)

DGA and Magellium choose Petals ESB to connect graphics processing chains.



Magellium is a service company specializing in innovative engineering technologies that assist large organizations in developing cutting edge projects. The company is renown for its digital imaging processing in Space and Defense domain.

The need

In 2009, the General Directorate of Armament commissioned Magellium to create an innovative application of image processing called INGRID. The main idea was to develop a system that allows the user to create unlimited image processing assemblies. These assemblies combine unit processes provided by traditional image processing software.

Ultimately, the INGRID project would be available for use through a web portal. It aims to unite agents of the image processing domain, thereby enriching a global unit processes library.

Such a system requires the ability to connect a large number of applications and to "extract" specific features; in addition this system must satisfy availability and performance constraints. Finally, to facilitate system administration, it should maintain system complexity at reasonable levels.

To meet these functional goals, Magellium decided to design INGRID architecture as a SOA-compliant one. Therefore narrowing technology choice to an enterprise services bus that would ensure high performance and great interoperability of the whole platform. The chosen solution also had to be easily configurable and adaptable, as no worldwide standards exists pertaining to image processing software tools.

The project

With all these constraints on mind, Magellium tested several solutions. Magellium eventually selected Petals ESB to build the communication core of its application. Petals ESB outweighted other products as it matched very well to the expressed needs:

  • developed with standards compliance as a major objective, which implies greater out-of-the-box interoperability;
  • natively distributed architecture that allows efficient load balancing, thus constant high-level performances;
  • open source, which means total freedom for Magellium developers, to modify and adapt Petals ESB to answer any future issue arising.

Petals ESB will be "split" in many server nodes ("petals"), each one providing a set of services that will be consumed by users through distant client. Ensuring high availability of services and load balancing, thanks to, amongst other things, replication of services on several nodes. While maintaining a virtually unified platform (as if all nodes really were only one "physical" machine).

By using Petals ESB as a core, Magellium's INGRID benefits from all services oriented architecture assets, without sacrificing performances or extensibility of the platform.

INGRID platform is currently being developed by Magellium, with Petals Link's assistance in design and development. The first public release shall occur during 2010; the production deployment is planned for 2011.