IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Work in teams > Use software configuration management systems

Integration Designer artifacts managed in source control

In general, only the module and dependent libraries need to be managed in source control. Most generated backing files should not be kept in source control. A detailed list of the files in each category appears below.

After a module is built, Integration Designer generates Java™ code for the authored artifacts during the deployment process. Generated artifacts are usually Java classes based on the logic defined in the authored BPM artifacts.

Since the staging modules define the Java EE dependencies and optional web content, they generally do not need to be modified or kept in source control.

Artifacts and files to manage in source control
Artifacts File names
Assembly artifacts .component, .module, .modulex, .import, .export, .mon, ibm-deploy.scaj2ee, sca.module.attributes, sca.library.attributes, sca.library
Eclipse metadata .settings folder, MANIFEST.MF, .classpath, .project
Business object maps :map, .xsl, .xsl.smap
Business processes .bpel, .bpelex, ProcNameArtifacts.wsdl, ProcName_bpel.mon
Business rules .brg, .brgt, BRGName_brg.mon, .ruleset
Business state machines: (If that the underlying .bpel file for the state machine is generated during application installation, and therefore not managed in source control.) .sacl, .saclex, BSMName_sacl.mon
Data types (business objects) .xsd
Human tasks .tel, .itel (inline task only), HTName_tel.mon
Interface maps .ifm, IFMapName_ifm.mon
Interfaces .wsdl
Mediations .medflow, .mfc, .mfcex
Relationships .rel, .rol
Selectors .sel, .selt, SelName_sel.mon
Solution projects .project, projectSet.psf, solution.graphml
Visual snippets You can choose to manage the deployment of the generated .java files, in which case they should be stored in your source control system.


Files that should not be placed in source control

Staging modules appear in the workspace after the SCA module is built. Because of this timing, staging modules do not need to be managed within the source management control system as long as they contain no custom content. The staging modules are named according to the following formula:

In general, it is not advisable to add authored content to a staging module. Do not add custom content, such as HTML or JSP pages, to the web staging module. To avoid confusion, create a separate web module for any custom web content, rather than rely on the ModuleBaseNameweb staging module.

Do not keep the Eclipse metadata .runtime file in source control. It can cause the migration wizard to fail.

Use software configuration management systems


Related concepts:
Modules and staging modules in Integration Designer
Work with ClearCase


Related tasks:
Manage SCA modules, libraries, and staging modules in Integration Designer
Manage integration solutions in source control