Note that there are some explanatory texts on larger screens.

plurals
  1. POService model vs Extender model?
    primarykey
    data
    text
    <p>I just finished thoroughly reviewing the <a href="http://felix.apache.org/site/apache-felix-application-demonstration.html" rel="noreferrer">Apache Felix Application Demonstration</a> with shapes. The article state:</p> <blockquote> <p>When creating an OSGi-based application there are two main orthogonal issues to consider:</p> <ol> <li>Service model vs. extender model</li> <li>Bundled application vs. hosted framework</li> </ol> <p>The first issue is actually a general issue when creating OSGi-based applications. There are two general approaches that can be used when creating an extensible OSGi application. The service model approach uses the OSGi service concept and the service registry as the extensibility mechanism. The extender model approach uses the OSGi installed bundle set as the extensibility mechanism. Both approaches have their advantages and disadvantages and they can be used independently or together.</p> </blockquote> <p>I think it is a commonly accepted best practice, regarding the second point, to prefer a bundled application, unless for a really good reason you are compelled to use a hosted framework.</p> <p>Regarding the first point, after having studied both the service model and the extender model I understand the differences between them, but I'm still trying to figure out what are the advantages and disadvantages to the different models.</p> <p>What are the advantages and disadvantages to each model (Service vs Extender) and what are the best practices for determining which one to use or when it would be appropriate to use a combination of both?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload