Hello,
We have developed a common licensing extension that serves as a shared component for our company's Business Central add-ons. The objective is to centralize licensing functionality and ensure seamless integration across all our extensions.
Currently, this setup requires the common extension to be installed alongside any dependent extension. For example, if a user installs one of our add-ons from AppSource, they must also install the common licensing extension separately.
To address this, we considered merging the licensing functionality directly into each add-on. However, this approach presents challenges:
- Any updates to the common extension would require updating all dependent add-ons, making it difficult to manage both trial and subscribed users.
- Managing and deploying updates across multiple extensions would become increasingly complex.
We are exploring whether it is possible to structure this common extension as a reusable package or library that can be seamlessly integrated without requiring a separate installation.
Has anyone implemented a similar approach in Business Central? What would be the best practice for managing shared dependencies efficiently within a suite of related extensions?
We would appreciate any insights, recommendations, or best practices from the community.
Thank you in advance!