Shared resources are used to define a resource that contains configuration data that can be referenced from multiple processes.
You can define a shared resource and then reference it from multiple activities in the same or different process. For example, you can define a JDBC Connection resource and then use it in any of the JDBC activities in your process to connect to the database.
Shared resources such as JDBC Connection, , HTTP Connection, and so on 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 outside the application module. However, when defined in a shared module, they are visible outside the shared module.