Tutorial introduction to OSGi
-
Upload
paul-bakker -
Category
Software
-
view
1.725 -
download
1
Transcript of Tutorial introduction to OSGi
Observations
Extremely agile (first mover advantage)
Architecture (and code base)
should be able to cope with change
Trend Applications tend to grow bigger and more complex
Agile development and refactoring have become more common
Prevent (tight)
coupling
What we learned about OO design in university :
Promote cohesion
coupling
cohesion
Wha
t do
we
need
design
consequences
High-level enterprise APIs
Architectural focus on
modularity
Runtime dynamic module
framework
Right now, OSGi is the only option
let’s not reinvent the
wheel
for
mod
ular
ity?
Rooms Resource
AngularJS Client
Rooms Service
RabbitMQ Service
WhatsUp
Architecture
STOMP
AMQP
RabbitMQ
Chat Log
Mongo
Jongo
REST
Rooms Resource
AngularJS Client
Rooms Service
RabbitMQ Service
$$$$$$$$
STOMP
AMQP
RabbitMQ
Chat Log
Mongose
Jongo
REST
Yeah baby!
Personalized Ad Generator
Word Counter
Product Service
MongoDB
$$$$$
$$$$
Eclipse OSGi plugin http://bndtools.org/
That’s us http://luminis-technologies.com
Open source OSGi components
http://www.amdatu.org/
Amdatu
Paul Bakker [email protected] @pbakker