Download - Developing modular cloud applications with OSGi - Tutorial - P Bakker

Transcript
Page 1: Developing modular cloud applications with OSGi - Tutorial - P Bakker

Developing modular cloud applications with

OSGi

Tutorial

Page 2: Developing modular cloud applications with OSGi - Tutorial - P Bakker

Paul Bakker@pbakker

Page 3: Developing modular cloud applications with OSGi - Tutorial - P Bakker

Ask whenever you want!

Page 4: Developing modular cloud applications with OSGi - Tutorial - P Bakker

HTML 5 + JavaScript

RESTful services

OSGi services

Mongo

Apache Felix

S3

High level architectureRequirements:

!Agile and modular Modern web app UI mostly offloaded to clients or devices Integration via REST API Horizontally scalable

Page 5: Developing modular cloud applications with OSGi - Tutorial - P Bakker

Lets get to it!

Page 6: Developing modular cloud applications with OSGi - Tutorial - P Bakker

Prevent (tight)

coupling

Promote cohesion

coupling

cohesion

Page 7: Developing modular cloud applications with OSGi - Tutorial - P Bakker

Modules

Page 8: Developing modular cloud applications with OSGi - Tutorial - P Bakker

Service Lookups

Page 9: Developing modular cloud applications with OSGi - Tutorial - P Bakker

Auth Blob stores MongoDB Multi-tenancy OpenSocial Search Remote Services REST Template Web ...

Components

Page 10: Developing modular cloud applications with OSGi - Tutorial - P Bakker

Provisioning servers

Page 11: Developing modular cloud applications with OSGi - Tutorial - P Bakker

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 [email protected]

@pbakker