SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
IMPLEMENTING SERVICES VERSIONING
IN OPENESB USING BRELOQUE

  Kir Sorokin, kir.sorokin@integrated-apps.com
  http://integrated-apps.com/products/breloque
Disclaimer
●   Work in progress
●   Custom development
●   No concrete demonstration




                                    © 2010 IntegratedApps   2
Basis
●   No versioning support in OpenESB
●   Too costly to implement in the platform
●   Need a workaround




                                              © 2010 IntegratedApps   3
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
Problems
●   Minor: running instances
●   Major: endpoints conflicts

●   Both: changes to the source code
●   Both: invoking an older instance




                                         © 2010 IntegratedApps   5
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
DEMONSTRATION
THAT'S IT. THANKS! QUESTIONS?


Kir Sorokin, kir.sorokin@integrated-apps.com
http://integrated-apps.com/products/breloque

Mais conteúdo relacionado

Destaque

Pc14 junior primary brief intro nov 2013 mb
Pc14 junior primary brief intro nov 2013 mbPc14 junior primary brief intro nov 2013 mb
Pc14 junior primary brief intro nov 2013 mbfknights
 
Toshiba Storage Protfolio 2014
Toshiba Storage Protfolio 2014Toshiba Storage Protfolio 2014
Toshiba Storage Protfolio 2014Mustafa Kuğu
 
New directions in planning beyond localism
New directions in planning beyond localism New directions in planning beyond localism
New directions in planning beyond localism ruralfringe
 
Mission Pistoia
Mission PistoiaMission Pistoia
Mission PistoiaAna Luis
 
DCM Presentation Multitasking and conncted devices
DCM Presentation Multitasking and conncted devicesDCM Presentation Multitasking and conncted devices
DCM Presentation Multitasking and conncted devicesPietro Lambert
 
Experience Consolidation by Charles Schawrz
Experience Consolidation by Charles SchawrzExperience Consolidation by Charles Schawrz
Experience Consolidation by Charles SchawrzGlobant
 
Interviewing From Both Sides of the Desk
Interviewing From Both Sides of the DeskInterviewing From Both Sides of the Desk
Interviewing From Both Sides of the DeskGary Good
 
01 dieta dukan fase ataque
01 dieta dukan fase ataque01 dieta dukan fase ataque
01 dieta dukan fase ataqueFlander Silveira
 
Turist în orașul meu craiova
Turist în orașul meu  craiovaTurist în orașul meu  craiova
Turist în orașul meu craiovaGheorghitoiumaria
 
[Student exchange vietnam] Vietnamese language training
[Student  exchange vietnam] Vietnamese language training[Student  exchange vietnam] Vietnamese language training
[Student exchange vietnam] Vietnamese language trainingLinh MP. Pham
 
г.болормаа
г.болормааг.болормаа
г.болормааgbolormaa
 
Okostelefonok és táblagépek menedzsmentje
Okostelefonok és táblagépek menedzsmentjeOkostelefonok és táblagépek menedzsmentje
Okostelefonok és táblagépek menedzsmentjeOpen Academy
 
MẪU BÁO CÁO KIỂM TOÁN HỆ THỐNG CƠ ĐIỆN TÒA NHÀ CHUNG CƯ.PDF
MẪU BÁO CÁO KIỂM TOÁN HỆ THỐNG CƠ ĐIỆN TÒA NHÀ CHUNG CƯ.PDFMẪU BÁO CÁO KIỂM TOÁN HỆ THỐNG CƠ ĐIỆN TÒA NHÀ CHUNG CƯ.PDF
MẪU BÁO CÁO KIỂM TOÁN HỆ THỐNG CƠ ĐIỆN TÒA NHÀ CHUNG CƯ.PDFSFP
 
Firefox OS: hackelni könnyű
Firefox OS:  hackelni könnyűFirefox OS:  hackelni könnyű
Firefox OS: hackelni könnyűOpen Academy
 

Destaque (16)

Pc14 junior primary brief intro nov 2013 mb
Pc14 junior primary brief intro nov 2013 mbPc14 junior primary brief intro nov 2013 mb
Pc14 junior primary brief intro nov 2013 mb
 
Toshiba Storage Protfolio 2014
Toshiba Storage Protfolio 2014Toshiba Storage Protfolio 2014
Toshiba Storage Protfolio 2014
 
New directions in planning beyond localism
New directions in planning beyond localism New directions in planning beyond localism
New directions in planning beyond localism
 
Mission Pistoia
Mission PistoiaMission Pistoia
Mission Pistoia
 
DCM Presentation Multitasking and conncted devices
DCM Presentation Multitasking and conncted devicesDCM Presentation Multitasking and conncted devices
DCM Presentation Multitasking and conncted devices
 
Experience Consolidation by Charles Schawrz
Experience Consolidation by Charles SchawrzExperience Consolidation by Charles Schawrz
Experience Consolidation by Charles Schawrz
 
Interviewing From Both Sides of the Desk
Interviewing From Both Sides of the DeskInterviewing From Both Sides of the Desk
Interviewing From Both Sides of the Desk
 
01 dieta dukan fase ataque
01 dieta dukan fase ataque01 dieta dukan fase ataque
01 dieta dukan fase ataque
 
Turist în orașul meu craiova
Turist în orașul meu  craiovaTurist în orașul meu  craiova
Turist în orașul meu craiova
 
[Student exchange vietnam] Vietnamese language training
[Student  exchange vietnam] Vietnamese language training[Student  exchange vietnam] Vietnamese language training
[Student exchange vietnam] Vietnamese language training
 
Succesvol content management
Succesvol content managementSuccesvol content management
Succesvol content management
 
г.болормаа
г.болормааг.болормаа
г.болормаа
 
Okostelefonok és táblagépek menedzsmentje
Okostelefonok és táblagépek menedzsmentjeOkostelefonok és táblagépek menedzsmentje
Okostelefonok és táblagépek menedzsmentje
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
MẪU BÁO CÁO KIỂM TOÁN HỆ THỐNG CƠ ĐIỆN TÒA NHÀ CHUNG CƯ.PDF
MẪU BÁO CÁO KIỂM TOÁN HỆ THỐNG CƠ ĐIỆN TÒA NHÀ CHUNG CƯ.PDFMẪU BÁO CÁO KIỂM TOÁN HỆ THỐNG CƠ ĐIỆN TÒA NHÀ CHUNG CƯ.PDF
MẪU BÁO CÁO KIỂM TOÁN HỆ THỐNG CƠ ĐIỆN TÒA NHÀ CHUNG CƯ.PDF
 
Firefox OS: hackelni könnyű
Firefox OS:  hackelni könnyűFirefox OS:  hackelni könnyű
Firefox OS: hackelni könnyű
 

Último

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Último (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Implementing services versioning in OpenESB with Breloque

  • 1. IMPLEMENTING SERVICES VERSIONING IN OPENESB USING BRELOQUE Kir Sorokin, kir.sorokin@integrated-apps.com http://integrated-apps.com/products/breloque
  • 2. Disclaimer ● Work in progress ● Custom development ● No concrete demonstration © 2010 IntegratedApps 2
  • 3. Basis ● No versioning support in OpenESB ● Too costly to implement in the platform ● Need a workaround © 2010 IntegratedApps 3
  • 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. Problems ● Minor: running instances ● Major: endpoints conflicts ● Both: changes to the source code ● Both: invoking an older instance © 2010 IntegratedApps 5
  • 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
  • 8. THAT'S IT. THANKS! QUESTIONS? Kir Sorokin, kir.sorokin@integrated-apps.com http://integrated-apps.com/products/breloque