LOL. One of the first ‘memory tricks’ I had was that it looked like a butler serving a tray. I.e. the publisher was ‘offering’ the service to the world.
Strange that it is still hard to remember :-) Kind regards, Peter Kriens > On 29 Jun 2018, at 12:53, Fauth Dirk (AA-AS/EIS2-EU) via osgi-dev > <osgi-dev@mail.osgi.org> wrote: > > Another way to look at the picture and remind about the triangle direction > would be to see it as a megaphone. The provider shouts out to the “world” > that there is a new service available. J > > 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 <http://www.bosch.com/> > Tel. +49 7153 666-1155 | dirk.fa...@de.bosch.com > <mailto: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 > > > Von: osgi-dev-boun...@mail.osgi.org <mailto:osgi-dev-boun...@mail.osgi.org> > [mailto:osgi-dev-boun...@mail.osgi.org > <mailto:osgi-dev-boun...@mail.osgi.org>] Im Auftrag von Peter Kriens via > osgi-dev > Gesendet: Donnerstag, 28. Juni 2018 17:45 > An: Dirk Fauth <dirk.fa...@gmail.com <mailto:dirk.fa...@gmail.com>> > Cc: OSGi Developer Mail List <osgi-dev@mail.osgi.org > <mailto:osgi-dev@mail.osgi.org>> > Betreff: Re: [osgi-dev] OSGi Specification Question > > I think this is the same confusion that exists for the UML interface symbol. > > Lots of problems that have a client-publisher relation have a hard time with > a good symbol since the relation is symmetric but not really. > > Imho once you take a bit of time to see that the arrow points in the > dependency direction you tend to never forget it. > > I’d love to change it for another symbol but never found a better one. UML > interfaces are not services (and probably even more confusing) and I’ve never > so far seen a symbol for micro-services, where I guess they have the same > need for a symbol. Most symbols tend to draw something on the publisher. > > <image001.png> > However, in OSGi that does not make sense since we have independent > publisher. In OSGi, the service is its own entity. Nobody else but OSGi seem > to make that distinction. We reified the service and the service object(s) > because they are independent of the provider and the consumer. Our dependency > versioning is based on the version of the API, NOT the provider nor the > consymer. (At the time I tried to get the Semver people to understand that > they should add support for the compatibility rule differences between > providers and consumers and failed.) > > The service broker model in OSGi is very innovative but unfortunately badly > understood since it is so outlandish. Ah well, story of my life. > > Kind regards, > > Peter Kriens > > > > > > > > > On 28 Jun 2018, at 16:56, Dirk Fauth <dirk.fa...@gmail.com > <mailto:dirk.fa...@gmail.com>> wrote: > > Thanks a lot for the answers. Then I updated my slides last year correctly > after the feedback from Tim. I just didn't remember. :) > > The confusion seems to be quite big. I need to update my getting started with > DS tutorial. And the incorrect picture is also posted on the Concierge > website https://www.eclipse.org/concierge/ > <https://www.eclipse.org/concierge/> > > > > Peter Kriens via osgi-dev <osgi-dev@mail.osgi.org > <mailto:osgi-dev@mail.osgi.org>> schrieb am Do., 28. Juni 2018, 16:23: > Not sure it is a good idea to repeat this picture for future confusion on a > mailing list? > > Peter Kriens > > > > On 28 Jun 2018, at 16:10, Tim Ward via osgi-dev <osgi-dev@mail.osgi.org > <mailto:osgi-dev@mail.osgi.org>> wrote: > > I think it is this picture that causes the confusion: > > <enRoute1.png> > > > In this picture the “register” action is between A and S. This appears to > suggest that the service S is registered by bundle A. If that is the case > then the pointy-end of the triangle needs to point at A. Similarly the “get” > and “listen” actions are coming from bundle B, which would appear to make it > the consumer of S. The consumer should have the fat end of the triangle. > > Note that almost all OSGi diagrams put the consumer on the left and the > provider on the right. > > Best Regards, > > Tim > > > On 28 Jun 2018, at 15:04, Neil Bartlett via osgi-dev <osgi-dev@mail.osgi.org > <mailto:osgi-dev@mail.osgi.org>> wrote: > > The spec is correct, and either Tim misspoke or you misheard him. > > The service should look like a big arrow pointing from the consumer to the > provider. > > Neil > > > > On Thu, Jun 28, 2018 at 2:57 PM, Fauth Dirk (AA-AS/EIS2-EU) via osgi-dev > <osgi-dev@mail.osgi.org <mailto: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://enrouteclassic.github.io/doc/215-sos.html> > https://jaxenter.de/osgi-enroute-1-0-hintergruende-architektur-best-practices-39709 > > <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 > <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 <http://www.bosch.com/> > Tel. +49 7153 666-1155 | dirk.fa...@de.bosch.com > <mailto: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 <mailto:osgi-dev@mail.osgi.org> > https://mail.osgi.org/mailman/listinfo/osgi-dev > <https://mail.osgi.org/mailman/listinfo/osgi-dev> > > _______________________________________________ > OSGi Developer Mail List > osgi-dev@mail.osgi.org <mailto:osgi-dev@mail.osgi.org> > https://mail.osgi.org/mailman/listinfo/osgi-dev > <https://mail.osgi.org/mailman/listinfo/osgi-dev> > > _______________________________________________ > OSGi Developer Mail List > osgi-dev@mail.osgi.org <mailto:osgi-dev@mail.osgi.org> > https://mail.osgi.org/mailman/listinfo/osgi-dev > <https://mail.osgi.org/mailman/listinfo/osgi-dev> > > _______________________________________________ > OSGi Developer Mail List > osgi-dev@mail.osgi.org <mailto:osgi-dev@mail.osgi.org> > https://mail.osgi.org/mailman/listinfo/osgi-dev > <https://mail.osgi.org/mailman/listinfo/osgi-dev> > > _______________________________________________ > OSGi Developer Mail List > osgi-dev@mail.osgi.org <mailto:osgi-dev@mail.osgi.org> > https://mail.osgi.org/mailman/listinfo/osgi-dev > <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