Multi-project development

A banking application possibly has multiple channels, such as teller banking, internet private banking, corporate banking, etc. These applications may be required to share some common business logic or resources such as operations and flows, NLS files or image files. At development time, the applications are organized as multiple projects in the development environment.

BTT supports reference of resources in a project from other projects. For example, developers can choose NLS definition from one project for a widget of another project. With the BTT multi-project support increases the maintainability of the application code and flexibility of project management as well as decreasing the code redundancy.

Also it increases the runtime flexibility by hot deployment capabilities. For example, when part of the shared sub-flow business logic is changed or the web resource is changed, you only need to re-deploy the shared EAR, the base business-specific application EAR does not need to be restarted.