To improve is to change; to be perfect is to change often. | ||
--Winston Churchill |
Until this point, we looked at how to design and build many of the core components of a service-oriented architecture using BizTalk Server 2013. 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 following topics:
The importance of versioning your SOA solution
The types of components of an SOA that 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