- Global Web project for Multi-project resources: this type of project contains web resources which are shared hierarchically with other global, common and local projects. In Global Web projects, there are the following web resources types:
- NLS
- CSS
- Static Lists (for combos and select lists)
- Images
- Global Java project: this type of project contains components which are shared hierarchically with other global, common and local projects. In Global Java projects, there are the following web resources types:
- BTT Global Definitions XML files (btt.xml, common data, common types, common contexts, common services, common operations and common formatters)
- Java classes of user extension global definitions, for example, converters or validators of types.
- Common Java project for operations: this type of project contains self-defined operations either generated by the operation from a web service generation wizard or created using the Transaction editor. These operations can be reused by other common and local projects.
- Common Web project for flows: this type of project contains self-defined sub-flows which are shared by local projects.
Local project: this type of project is a BTT application web project that does not share any component with other projects. A local project has business specific logic implemented by page flows and operations that cannot be shared; however it can use shared components from global and common projects in a multi-project environment. Then, typically, a local project contains what can contain a traditional standalone BTT project in addition to the references to multi-project definitions (externally defined components).