Your SlideShare is downloading. ×
0
Kerneos v2Florent Benoit, BULL[@florentbenoit ]                       Build new modular web console                       ...
Why Kerneos ?●   At Bull, leading some OW2 projects including:    ●   JOnAS    ●   JASMINe    ●   EasyBeans●   Each projec...
Technologies●   Needs a Gui with Rich Components    ●   Adobe Flex         – Many components for administration console   ...
History : Kerneos v1●   One .war file generated for each project                  STATIC    ●   jonasAdmin.war, jasmine-eo...
Kerneos Architecture v1         OW2Con 2011, November 23-24, Orange Labs, Paris.                                          ...
Kerneos v2 : Wish List●   Load dynamically kerneos modules●   Share kerneos modules between the console    ● Some modules ...
Kerneos v2 implementation●   OSGi based    ● services : ConfigAdmin, EventAdmin●   Kerneos Module are OSGi bundles    ●   ...
Kerneos v2 architecture         OW2Con 2011, November 23-24, Orange Labs, Paris.                                          ...
Kerneos v2 features●   Kerneos Store    ● Browse available kerneos modules    ● Download / Install kerneos modules●   Diff...
Demo of Kerneos v2●   Start OSGi gateway    ● Drop kerneos module       – New UI content when module is dropped    ● Remov...
Kerneos / OW2●   Kerneos has been submitted as a new OW2    project●   Discussion in OW2 technology council               ...
Upcoming SlideShare
Loading in...5
×

Create Dynamic console with OSGi and Adobe Flex

921

Published on

How to create modules for a dynamic console by using Flex OSGi bundles on top of OSGi gateways

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

  • Be the first to like this

No Downloads
Views
Total Views
921
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Create Dynamic console with OSGi and Adobe Flex"

  1. 1. Kerneos v2Florent Benoit, BULL[@florentbenoit ] Build new modular web console with Adobe Flex, GraniteDS and OSGi OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  2. 2. Why Kerneos ?● At Bull, leading some OW2 projects including: ● JOnAS ● JASMINe ● EasyBeans● Each project is requiring an admin console ● Each project with its own framework ? → bad idea ! ● → Design a common framework to handle the administration console of these projects OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  3. 3. Technologies● Needs a Gui with Rich Components ● Adobe Flex – Many components for administration console – Keep Java on the server side – Allowing to load/unload modules ● GraniteDS – Transport layer used between Client/Server – More lightweight than BlazeDS OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  4. 4. History : Kerneos v1● One .war file generated for each project STATIC ● jonasAdmin.war, jasmine-eos.war, easybeans-console.war,...● This file is built offline and integrates all the modules of each project.●● !!! No versions of a module No way to add new module dynamically ● Needs to restart/redeploy the application● Difficult to share modules across all the consoles OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  5. 5. Kerneos Architecture v1 OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  6. 6. Kerneos v2 : Wish List● Load dynamically kerneos modules● Share kerneos modules between the console ● Some modules are not part/linked to the project console● Dynamic content in a kerneos module depending of the user context (role) → Disable features for unauthenticated users → Modify content based on the user OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  7. 7. Kerneos v2 implementation● OSGi based ● services : ConfigAdmin, EventAdmin● Kerneos Module are OSGi bundles ● → Allows to load/unload the module dynamically ● Using Apache Felix iPOJO for components – GraniteDS library has been enhanced to be OSGi aware (and offering OSGi services) OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  8. 8. Kerneos v2 architecture OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  9. 9. Kerneos v2 features● Kerneos Store ● Browse available kerneos modules ● Download / Install kerneos modules● Different assemblies : ● Bundles for OSGi platform – OW2 JOnAS – Apache Felix ● WAR for Web container (using embedded OSGi) OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  10. 10. Demo of Kerneos v2● Start OSGi gateway ● Drop kerneos module – New UI content when module is dropped ● Remove module – Content disappear● Role based content ● Disable button● Store example (Download a remote module) OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  11. 11. Kerneos / OW2● Kerneos has been submitted as a new OW2 project● Discussion in OW2 technology council OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×