IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Get started with IBM Integration Designer > Create a new project > Create modules and libraries
Versioned modules and libraries
You can create versioned modules and libraries to use on a server at run time.
Versioning is beneficial in a production environment for a number of reasons. You can use versioning to simultaneously deploy multiple versions of an SCA module to the same deployment environment. This is possible because versioning applies to the production environment, not the development and testing environment. You can also use versioning to build a mediation component declaring a version value and matching policy to dynamically route to the determined version during the runtime environment. Set up this mediation process by using the endpoint lookup primitive (which requires WSRR).
Versioning of modules and libraries is optional. You can select versioning based on a scheme provided by IBM, or you can choose to not use versioning at all. The modules that use a library have a dependency on a specific version of that library, and libraries can also have dependencies on specific versions of other libraries. Services and exports inherit their version from the module.
- Create versioned modules and libraries
You can create versioned modules and libraries in IBM Integration Designer for future deployment to a production environment.
- Modules and libraries associated with process applications or toolkits
You do not need to version modules and libraries associated with process applications or toolkits.
- Changing the version of a module or library
You can change the versions of modules and libraries for future deployment to a production environment. You can use the default version scheme that is applied by IBM Integration Designer, a custom scheme, or you can remove versioning completely.
- Versioning scenarios
Versioning is used when working in a development team environment as well as to facilitate production evolution and the management of services that are running in an SCA production environment. This topic discusses some of the typical scenarios in which versioning can be used.- Considerations when versioning
The considerations listed in this topic help you version modules and libraries in IBM Integration Designer.