Implementing services versioning in OpenESB with Breloque

464 views

Published on

A description of the use case for Breloque: implementing services versioning for OpenESB. The presentation was given at the OpenESB Summit in Los Angeles in May 2011.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
464
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Implementing services versioning in OpenESB with Breloque

  1. 1. IMPLEMENTING SERVICES VERSIONINGIN OPENESB USING BRELOQUE Kir Sorokin, kir.sorokin@integrated-apps.com http://integrated-apps.com/products/breloque
  2. 2. Disclaimer● Work in progress● Custom development● No concrete demonstration © 2010 IntegratedApps 2
  3. 3. Basis● No versioning support in OpenESB● Too costly to implement in the platform● Need a workaround © 2010 IntegratedApps 3
  4. 4. Concepts● Two types of changes: ● major (interface changes, clients need to be updated) ● minor (no interface changes, update is transparent)● Major — deploy alongside older versions● Minor — deploy over older versions © 2010 IntegratedApps 4
  5. 5. Problems● Minor: running instances● Major: endpoints conflicts● Both: changes to the source code● Both: invoking an older instance © 2010 IntegratedApps 5
  6. 6. Solution● Same deployment scheme for major and minor changes● Breloque for late binding (also on clients)● Breloque for back-links● Registry plug-in for source manipulation, deployment © 2010 IntegratedApps 6
  7. 7. DEMONSTRATION
  8. 8. THATS IT. THANKS! QUESTIONS?Kir Sorokin, kir.sorokin@integrated-apps.comhttp://integrated-apps.com/products/breloque

×