Shared libraries
When services, interfaces, and business objects need to be shared so that resources in several modules can reuse them, it is a best practice in WID to create library modules to catalog them. This is also recommended when interfaces need to be published or consumed by a third party.
Please note that in order for a module to use the assets from a library, it has to be added as a dependent to the module. Libraries should be added by right-clicking the module and selecting Dependency Editor. Shared libraries are included in each module, so if you change any one of the shared libraries, you must republish all the modules that are associated with it.
Note
A library can have dependent libraries. In this way, one library can use resources from another library without actually duplicating the asset in both the libraries.
There is no rule of thumb on how many libraries to create and what assets should go in which library. For JungleSea Inc., we recommend separating the libraries by business...