Xebia

Blog Xebia France

J2EE, Agility and SOA

September 18th, 2007

Case of use of ESB (3/6): Management of version

With the aim of seminar  ESB in SOA: To Understand and Knowledge to use  that Xebia will give 10/9/2007, we offer you a series of articles introducing different cases of use of ESB.

The case of use of ESB introduced today is the management of version.

Problems

How to limit the impact of a rise of version of a service in an integrated architecture, when a number any of applications depend on the common version of this service?
Where, in the opposite, how to display an application ahead of time of stage customer of a not yet published version of a service?

Principle of implementation

ESB: Management of version

The management of version allows to bring some change in different systems with rhythms which are peculiar to them.
Several situations can come:

  • Versions are incompatible between them (it is not possible to perform a transformation towards the most recent version): the choice of a version is made by routeing.
  • New version is an extension compatible with the previous version: ESB makes call towards new version by applying a transformation of the format of entrance, of the format of exit or of both formats. This avoids supporting in target application two versions of the same service.
Key words :,

You can follow answers accepted by this article thanks to the thread of comments.

Leave a comment

Xebia IT Architects lock France
Defence Colis e - 10/12, avenue of The Ark
92419 Courbevoie Cedex

T l : +33 (0) 1 46 91 76 16
Fax : +33 (0) 1 46 91 88 00
E-mail : info@xebia.fr