Chapter 7. Versioning

Objectives

Despite your best efforts to conceptualize services so that they can be used without modification, at some point it is inevitable that one will have to be changed. Such changes impact not only the interface definition, but the providers and consumers of the service as well. This makes it necessary to identify the versions of each and track the dependencies between them.

Nowhere is this issue more prominent than in the Open Services Gateway initiative framework (OSGi Framework1). This framework provides a standardized approach to defining and integrating components. Significantly, it makes it possible to avoid conflict while incorporating multiple versions of interfaces, service consumers, and service providers. ...

Get Architecting Composite Applications and Services with TIBCO® 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.