I am a computer scientist working at Adobe on the Adobe Experience Manager Platform team.
On the open source side I work on quite a few Apache open source projects like Felix, Karaf, CXF, Camel.
I am interested in clean code, software architecture and modular software design. Apart from this blog you might also be interested in the OSGi and Apache Karaf tutorials.
We will look at common cloud and design patterns and see how the special properties of the OSGi environment allow us to rethink these patterns. The talk shows some well-known patterns like the service registry and the whiteboard but also some unique patterns like out of band circuit breaker or graceful degregation.
Logging in OSGi seemed to be an arcane thing for quite some time. On the logback website there is still this explanation by Ekke which was surely good 2008 but in 2018 people do not accept creating their own logging bridges, adding config using fragments and tweaking start levels.
Use some hints for OSGi testing with pax exam that can make your tests much faster and more powerful. See osgi-testing-example at github.
The declarative services (DS) spec has some hidden gems that really help to make the most out of your application.
subscribe via RSS