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”}) |