The canonical definition is in the OSGi Core specification section 1.3.4, 
figure 1.5:



From your references. This one is sadly wrong:

        
https://jaxenter.de/osgi-enroute-1-0-hintergruende-architektur-best-practices-39709

This one used to be wrong once but was corrected last year (it was the source 
of the JAX article)

        https://enrouteclassic.github.io/doc/215-sos.html

As far as I know the SOS one caused a lot of confusion :-( I blame the enRoute 
reviewers :-)

The best trick for me to remember is that the arrow points into the dependency 
direction. For example:

        A ——|>——— B

Means A depends on B.  That is component A needs a service, component B 
registers that service, component A then gets that service, and then component 
A can call methods on that service. (It is also the direction of the call 
flow.) Another trick is that a service ojbject has always 1 registrating bundle 
but can have many getting bundles. N |> 1. (Notice that in the diagramming 
technique we usually merge different registrators in the diagram)

Sorry for the (old) confusion I created. Hope this helps.

Kind regards,

        Peter Kriens



> On 28 Jun 2018, at 15:57, Fauth Dirk (AA-AS/EIS2-EU) via osgi-dev 
> <osgi-dev@mail.osgi.org> wrote:
> 
> Hi,
>  
> maybe a stupid question, but I am preparing my slides for the Java Forum 
> Stuttgart about Remote Services, and remembered that Tim told me that my 
> diagrams are incorrect, as the triangle is directing into the wrong direction.
>  
> The big end should be on the producer side, while the cone end points to the 
> consumer bundle.
> https://enrouteclassic.github.io/doc/215-sos.html
> https://jaxenter.de/osgi-enroute-1-0-hintergruende-architektur-best-practices-39709
>  
> The architecture picture in the Remote Services chapter show the triangles 
> differently.
> https://osgi.org/specification/osgi.cmpn/7.0.0/service.remoteservices.html
>  
> Where is my misunderstanding? Is the picture incorrect, or does the picture 
> show something different?
>  
> Mit freundlichen Grüßen / Best regards 
> 
> Dirk Fauth
> 
> Automotive Service Solutions, ESI application (AA-AS/EIS2-EU) 
> Robert Bosch GmbH | Postfach 11 29 | 73201 Plochingen | GERMANY | 
> www.bosch.com 
> Tel. +49 7153 666-1155 | dirk.fa...@de.bosch.com 
> 
> Sitz: Stuttgart, Registergericht: Amtsgericht Stuttgart, HRB 14000;
> Aufsichtsratsvorsitzender: Franz Fehrenbach; Geschäftsführung: Dr. Volkmar 
> Denner,
> Prof. Dr. Stefan Asenkerschbaumer, Dr. Rolf Bulander, Dr. Stefan Hartung, Dr. 
> Markus Heyn, Dr. Dirk Hoheisel,
> Christoph Kübel, Uwe Raschke, Peter Tyroller 
> 
> 
> _______________________________________________
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org
> https://mail.osgi.org/mailman/listinfo/osgi-dev

_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to