In order to share both data content and application logic with a consumer, providers initiate the creation of an application package.
Application Package:
This comprehensive package encompasses the data content, application logic, metadata, and setup script essential for the application's functionality. Additionally, it incorporates information about versions and patch levels specific to the application. For a detailed guide on creating an application package, please refer to the documentation on Creating an Application Package.
Within an application package, providers can include references to data content and external code files they wish to integrate into the application. Notably, an application package necessitates both a manifest file and a setup script.
Manifest File:
This file outlines the configuration and setup properties essential for the application, such as the location of the setup script and version details. For a thorough understanding of creating the manifest file, consult the documentation on Creating the Manifest File.
Setup Script:
Containing SQL statements, the setup script executes when a consumer installs or upgrades an application, or when a provider installs or upgrades an application for testing. The manifest.yml file specifies the location of the setup script. For comprehensive guidance on creating the setup script, refer to the documentation on Creating the Setup Script.