An application is a collection of one or more modules and can be executed in the runtime. Applications are developed using TIBCO Business Studio™.

Applications are developed using features available in the product and can range from simple to very complex. An application contains one application module (see Application Modules), which in turn consists of one or more processes that define the business logic, and zero or more shared modules ( see Shared Modules). A process that is responsible for initiating the business logic at runtime is used to implement a component in an application module.

Applications can also contain OSGi bundles that do not contain application artifacts. For example, you can create an application that contains a Java OSGi bundle, which is also referred to as a Java module.
Note: The term module is used interchangeably with OSGi bundle.
Elements of an application

Once an application is developed, you can either run or debug directly in TIBCO Business Studio™or push the application directly to the TIBCO® Cloud Integration runtime environment, or generate a deployable artifact (an archive file) that can be deployed later in the runtime environment. The deployment artifact is the only artifact that is handed over from the design-time to the runtime environment.