Resource Tree Structure of a Deployed Package
After the package has been deployed, it is placed in the Studio resource tree under <host_name>/packages. The package occupies four levels:
• Metapackage:
<host_name>/packages/<package_name>
• Package upload (package version):
<host_name>/packages/<package_name>/<package_name>:1
• Adapter extension package:
<host_name>/packages/<package_name>/<package_name>:1/<cis_extension_provider_name>
• Adapter:
/<host_name>/packages/<package_name>/<package_name>:1/<cis_extension_provider_name>/
<ds_adapter_provider_name>
The names are derived as follows:
• <package_name> comes from MANIFEST.MF entry cisext-name (for example, cisext-name: PostgresAdapterExtension)
• <cis_extension_provider_name> comes from the name specified in the CisExtensionProvider annotation (example @CisExtensionProvider(name=”PostgresAdapterExtension”))
• <ds_adapter_provider_name> comes from the adapters specified in the DSAdapterProvider annotation (for example, @DSAdapterProvider(adapters={"shortName=postgresExtension:longName=Postgres Extension Adapter”})