Developing modular cloud applications with OSGi - Tutorial - P Bakker

1,274 views
1,166 views

Published on

In this tutorial, you will learn how to create modular, robust, and durable enterprise applications fit for the cloud age. Modularity forces separation of concerns, which enables you to replace parts of a system without breaking others. Using OSGi and a wealth of open source enterprise components, the presentation shows you how to combine those apparently opposite worlds into coherent applications. It also shows you everything you need to know about setting up your development environment to get started right away. The session features lots of live coding!

You will learn about modular architecture and how to practically achieve this using OSGi. Some of the topics included:

- Creating OSGi bundles, with proper implementation hiding
- Dynamic OSGi Services
- Creating real world components such as MongoDB data access and RESTful web services
- Semantic versioning
- Cloud deployment

Bio:
Paul is a software architect for Luminis Technologies and the author of “Building Modular Cloud Apps With OSGi”. He believes that modularity and the cloud are the two main challenges we have to deal with to bring technology to the next level, and is working on making this possible for mainstream software development. Today he is working on educational software focussed on personalised learning for high school students in the Netherlands. Paul is an active contributor on open source projects such as Amdatu, Apache ACE and BndTools.

He has a background as a trainer on Java related technology and is a regular speaker on conferences such as JavaOne, Devoxx and JFokus.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,274
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
46
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Developing modular cloud applications with OSGi - Tutorial - P Bakker

  1. 1. Developing modular cloud applications with OSGi Tutorial
  2. 2. Paul Bakker @pbakker
  3. 3. Ask whenever you want!
  4. 4. HTML 5 + JavaScript RESTful services OSGi services Mongo Apache Felix S3 High level architecture Requirements: ! Agile and modular Modern web app UI mostly offloaded to clients or devices Integration via REST API Horizontally scalable
  5. 5. Lets get to it!
  6. 6. Prevent (tight) coupling Promote cohesion coupling cohesion
  7. 7. Modules
  8. 8. Service Lookups
  9. 9. Auth Blob stores MongoDB Multi-tenancy OpenSocial Search Remote Services REST Template Web ... Components
  10. 10. Provisioning servers
  11. 11. Cloud provisioning http://ace.apache.org/ Eclipse OSGi plugin http://bndtools.org/ That’s us http://luminis- technologies.com Cloud OSGi services http://www.amdatu.org/ Amdatu Paul Bakker paul.bakker@luminis.eu 
 @pbakker

×