Hi Priyanka,
I'm delighted to see that PlugFrame is generating interest within the technical community.
To briefly answer your questions, I drew inspiration from some of the core concepts of the OSGi architecture when designing PlugFrame.
Currently, the first version allows bundles to declare their services to the system at startup. Consumer bundles retrieve services from the framework through a service registry mechanism (they obtain a reference to the framework service during initialization).
Bundles also define a startup level, and the framework uses an incremental startup procedure. For now, dependencies are managed by the developer at design time.
In future versions, I would like dependencies to be resolved dynamically through a dedicated dependency resolution mechanism. However, these features are lower priority at the moment, as my current focus is to move OpLink toward a production-ready state.
Since I am currently the sole developer and funder of the project, any contribution, feedback, or sponsorship would be greatly appreciated.
Best regards,
Christophe