Имам едно съмнение в разбирането на термина компонент и услуга в OSGI. Използвам рамка Apache felix. Прочетох в тази връзка http://wiki.osgi.org/wiki/Declarative_Services#Providing_Services че компонентите предоставят услуга. Но не разбрах, че когато компонентът предоставя услуга, какво прави интерфейсът? Според мен интерфейсът е услуга, която се изпълнява от компонента.
Още едно съмнение е, че ако друг пакет иска да използва услугата на другия пакет, отколкото как се прави това? Той използва интерфейс (услуга) или компонент (клас на изпълнение).
Моля, разсейте съмненията ми, за да мога да усетя по-добре двата термина услуга и компонент и връзката им със scr нотация.