JavaOne 2010 - Thursday September 23, Versioning Strategies for Service-Oriented Architectures

I'll be presenting a technical session (S313771) entitled Versioning Strategies for Service-Oriented Architectures with Kiran Bhumana at the JavaOne 2010 conference on Thursday September 23, 2010 from 11:00am to 12:00pm in The Cyril Magnin III Room at The Hotel Parc 55 in San Francisco.

Abstract:

This presentation provides Best-Practices to evolve Messages, Services, and the Service Infrastructure of your SOA 

Details:

Business changes force evolution of service contracts and business processes. Iterative project life cycles require versioning support. Bugs fixes or additional requirements force newer versions to be deployed. There are a number of challenges in versioning support. Which contract version to use? Which implementation version to use? How can multiple versions coexist? How to hot deploy newer versions without affecting existing instances? How to route messages to the appropriate version of the instance? How and when to migrate existing instances to the newer deployed versions? How to solve additional challenges due to correlating services?  We will propose architecturally innovative solutions for designing and solving version challenges.

Summary:

  • Versioning support in SOA
  • Background
    • Objects, Components, Services, and Messages
    • Service Contracts
    • Versioning (what & why of it)
    • Compatibility Defined
  • Message evolution patterns
    • Namespace Pattern for versioning
    • Parameter Pattern for versioning
    • Using Version Extensibility Points
  • Service evolution patterns
    • Operation Based Versioning
    • Message Router at endpoints
    • Mediator/Intermediary Pattern
    • Endpoint Pattern for versioning
    • Service Endpoint lookup pattern
    • Multiple Endpoint Addresses
    • Version-aware Registry using UDDI
    • Lifecycle Pattern to Service Versioning
  • Infrastructure evolution patterns
    • Adapter Pattern to evolve the Service Infrastructure


Session Details
Session ID:  S313771
Session Title: Versioning Strategies for Service-Oriented Architectures
Session Abstract: This presentation provides Best-Practices to evolve Messages, Services, and the Service Infrastructure of your SOA.
Track: Enterprise Service Architectures and the Cloud - The Java Frontier
Duration: 60 minutes
Speaker(s): Gopalan Suresh Raj, Sun Microsystems; Kiran Bhumana, eBay, Inc.

Like this write-up? Subscribe to receive  more  like it.


Comments:

Post a Comment:
  • HTML Syntax: NOT allowed
About

Gopalan Suresh Raj, a Senior Software Architect, Published Author, and a Public Speaker, is a member of Sun Microsystems, Inc.'s Research and Architecture team. For the past several years he has been designing solutions using Java and C++.

Contact him at Gopalan.Raj@Sun.com  or Suresh.Gopalan@oracle.com

His personal public profile is available at: https://profiles.google.com/ipersist/

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today