Chapter 8. Versioning Patterns

There is nothing permanent except change.

-Heraclitus

Up until this point, we have looked at how to design and build many of the core components of a service-oriented architecture using BizTalk Server 2009. One of the most prominent aspects of SOA is the capacity to support change. This chapter focuses on how to change service components while introducing the least amount of impact to existing clients.

In this chapter you will learn:

  • The importance of versioning your SOA solution

  • Which components of an SOA may undergo versioning

  • Strategies for versioning schemas

  • How to version endpoints

  • How to version long-running orchestrations

  • Ways to lengthen the life of production services and delay the need to explicitly introduce changes ...

Get SOA Patterns with BizTalk Server 2009 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.