@Dirk true. Thanks for writing it up. I mostly like the references at the very 
end. Just added it to the (public) OSGi Link list I used to maintain for a 
while [1].

OSGi tutorials on the web can be very confusing since they are either
- outdated (like the Spring DM examples)
- or somewhat opinionated (Enroute)
- or piecework where you need to be lucky to meet a knowledgable person 
(Stackoverflow) -> and hope it does not lead you deeper into the (wrong) rabbit 
hole.

I’d consider Enroute a good starting-point for OSGi (it was intended for that 
purpose) but somehow Raffaele did not stumble over it. Probably because it does 
not address architecture renovation/refactoring from non-OSGi to OSGi very much?

Toni

 [1]  https://github.com/rebaze/awesome-osgi.


www.rebaze.de | www.rebaze.com | @rebazeio

On 19. Jul 2017, 13:13 +0200, Fauth Dirk (AA-AS/EIS2-EU) 
<dirk.fa...@de.bosch.com>, wrote:
> I would also suggest to use OSGi DS and not Spring DM. Spring surely also has 
> its advantages. But if you want to go the OSGi way, Spring does not sound to 
> be a good partner anymore. IIRC Spring even removed the OSGi meta-data from 
> their releases.
>
> @Toni
> The introduction is only posted on the vogella blog, but it is not written by 
> him. But thanks that you like it. 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
> 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
>
>
> Von: osgi-dev-boun...@mail.osgi.org [mailto:osgi-dev-boun...@mail.osgi.org] 
> Im Auftrag von Toni Menzel
> Gesendet: Mittwoch, 19. Juli 2017 12:13
> An: osgi-dev@mail.osgi.org; OSGi Developer Mail List <osgi-dev@mail.osgi.org>
> Betreff: Re: [osgi-dev] Spring Dynamic Modules is the solution to access bean 
> from a bundle configured in a different bundle?
>
> Hey Raffaele,
>
> the question is, do you want to keep using Spring as your DI container.
> Spring DM is (at least the original one) long dead. SpringSource (at the 
> time) lost faith in OSGi (i’d blame Springs horrendous internals).
> The Spring-DM idea, having a spring compatible “API” playing nicely inside 
> OSGi got “standardised” in the for of OSGI Blueprint [1].
> You may look into those instead.
>
> But, if you are getting started with OSGi and can rework many parts of your 
> platform (how you do the refactoring is a very different thing to talk 
> about), you may want to have a look at Declarative Services, as it is 
> probably the most OSGi-native way of doing dependency injection in OSGi [2].
>
> [1] Blueprint is part of the OSGi Compendium specification. Just check 
> chapter 121. Aries Docs about Blueprint (implementation): 
> http://aries.apache.org/modules/blueprint.html.
> [2] Declarative Services is part of the OSGi Compendium specification. Just 
> check chapter 112. Lars Vogel also has a very good intro incl. well linked 
> further references: 
> http://blog.vogella.com/2016/06/21/getting-started-with-osgi-declarative-services/
>
> @All, can’t the OSGi specs be web-pages, so we can link them like anything 
> else on the web? Or is it just me?
>
> Toni
>
>
>
> www.rebaze.de | www.rebaze.com |@rebazeio
>
> On 19. Jul 2017, 11:52 +0200, Raffaele Gambelli 
> <r.gambe...@hitachi-systems-cbt.com>, wrote:
>
> > Sorry, I submit again the same question because in the previous one I 
> > forgot the subject
> >
> > Hi all, this is my first question in this list.
> >
> > I'm trying to adjust a quite complex system, made with OSGI but which was 
> > made quite badly, in addition I have to say that I have no so much 
> > experience with OSGI.
> >
> > Briefly, I have four webapps on jetty which should live inside the same 
> > Equinox runtime, till today they and their needed bundles have been 
> > deployed in a such a way that quite all bundles embedded all their 
> > dependencies, so there is a huge confusion.... while I'm hardly working to 
> > create very smaller bundles, emptying them from the embedded dependencies 
> > and making them work together in what I believe be the OSGI paradygm.
> >
> > Just to let you know some other elements helping to understand my problems 
> > and knowledge here it is a question posted some weeks ago 
> > https://stackoverflow.com/questions/44897956/deploy-webapp-in-jetty-in-osgi 
> > where a very kind person exhaustively  answered.
> >
> > Now i explain my current problem, I'm finally arrived to have a running 
> > webapplication, but as soon as it accesses Spring bean, it is not found, so 
> > for example I have a NPE in a row like this:
> >
> > SessionDao sessionDao = (SessionDao) 
> > SpringContextProvider.getApplicationContext().getBean("sessionDao");
> >
> > That bean is configured in a different bundle and for what I'm undestanding 
> > that is the matter, so after some research I arrived to "Spring Dynamic 
> > Modules", so I'm reading this 
> > http://docs.spring.io/osgi/docs/current/reference/html-single/#why-Spring DM
> >
> > so my question is, am I on the right path? Should I go deeply with Spring 
> > DM to configure bean in bundle A and make it available on bundle B?
> >
> > Thanks very much, bye
> >
> > Raffaele Gambelli
> > element
> > Font
> > font-family
> > font-size
> > font-style
> > font-variant
> > font-weight
> > letter-spacing
> > line-height
> > text-decoration
> > text-align
> > text-indent
> > text-transform
> > white-space
> > word-spacing
> > color
> > Background
> > bg-attachment
> > bg-color
> > bg-image
> > bg-position
> > bg-repeat
> > Box
> > width
> > height
> > border-top
> > border-right
> > border-bottom
> > border-left
> > margin
> > padding
> > max-height
> > min-height
> > max-width
> > min-width
> > outline-color
> > outline-style
> > outline-width
> > Positioning
> > position
> > top
> > bottom
> > right
> > left
> > float
> > display
> > clear
> > z-index
> > List
> > list-style-image
> > list-style-type
> > list-style-position
> > Table
> > vertical-align
> > border-collapse
> > border-spacing
> > caption-side
> > empty-cells
> > table-layout
> > Effects
> > text-shadow
> > -webkit-box-shadow
> > border-radius
> > Other
> > overflow
> > cursor
> > visibility
> > _______________________________________________
> > 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
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to