Shared Resources
Shared resources are resources that contain common configuration data that can be referenced from multiple places.
You can define a shared resource and then reference it from multiple activities in the same or different process. For example, you can define an HTTP Connector resource and use it in any REST application.
Shared resources such as HTTP Connector or HTTP Client, JDBC Connection, JMS Connection, HTTP Connection, are available at design-time. At runtime, the referencing activities and event sources have full access to their instances and configuration.
Shared resources can be grouped in packages, similar to the way process packages and Java packages are presented in the file system.
When defined in an application module, shared resources are not visible to processes outside the application module. However, when defined in a shared module, they are visible to processes outside the shared module.
Shared Variables
Shared variables are used to define data for modules and jobs. There are two types of shared variables: job shared variables and module shared variables. They are stored separately.
The key difference between a job shared and a module shared variable is that when jobs expand across module boundaries, a job shared variable is visible outside the module it was set in, while the module shared variable is visible only inside the module in which it was set.
Independent Start of a Component
The Independent start of a component feature allows the application to start even if there is component failure (due to shared resource failure) so that the user can use other working components in the application without any issue. For more information, see "Shared Resources" in the TIBCO Cloud Integration Bindings and Palettes Reference guide.