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