Application Modules

The smallest resources that is named, versioned, and packaged as part of an application and is executed in the TIBCO BusinessWorks™ Container Edition runtime.

An application module typically contains one or more TIBCO BusinessWorks™ Container Edition processes. An application module is configured and represented in TIBCO Business Studio™ for BusinessWorks™, and can be used by multiple applications. Each application module contains metadata that is associated with it, such as name, version, dependencies and so on.

An application module can include the following resources:
  • Processes: Processes capture and represent the flow of business information between different data sources and destinations. Processes are contained within a process package. An application module can contain one or more process packages, and each of the process packages can contain one or more processes.
  • Service descriptors: Service descriptors consist of Swagger files and WSDL files that provide the name of the service, interface, list of operations offered by the service, the parameters expected by the operations, and the return types.
  • Resources: Resources are reusable configuration data that can be shared within an application. For example, Shared Resources.
  • Schemas: Schemas define elements and attributes which can be used to define structured data.
  • Components: The main process that is responsible for initiating the execution of the application logic is represented by a component. When the application logic is spread across multiple processes, there can be one or more components in the application module.
  • Module Descriptors: Module descriptors provide information about the application module such as module overview, configuration properties, dependencies, components, and shared variables.

    The Component section in the Module Descriptor allows you to configure the components for this specific application module.

  • src: Default source directory created when the project is Java enabled. A project can contain multiple source directories which are used to contain the Java classes and packages.
  • JRE System Library: If your project is Java enabled, TIBCO Business Studio for BusinessWorks includes the required JAR files in this folder.

Application modules can depend on shared modules, which can contain processes, schemas, JSON and WSDL files that can be used by a process in the application module.

The application modules cannot export their functionality to other modules.
Structure of an Application Module