one year-with-chameleon

18
One year with Dr. Clement Escoffier, akquinet A.G. Karl Pauls, akquinet A.G. Guillaume Sauthier, Bull SAS OW2 Chameleon was born almost one year ago. The project’s goal is to provide an infrastructure and common services to build flexible and customizable OSGibased applicaEon servers. OW2 Chameleon has grown during this year and reached a level of maturity that allows producEon deployments. CollaboraEons with others opensource projects were also started this year. Furthermore, the development is integrated with the OW2 infrastructure. OW2 Chameleon strives to be a good OW2 CiEzen and follows a Mentoring approach. OW2 Annual Conference 2010, November 2425, La Can;ne, Paris. www.ow2.org

Upload: clement-escoffier

Post on 25-Jun-2015

718 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: One year-with-chameleon

One year with Dr. Clement Escoffier, akquinet A.G. Karl Pauls, akquinet A.G. Guillaume Sauthier, Bull SAS

OW2   Chameleon  was   born   almost   one   year   ago.   The   project’s   goal   is   to  provide   an   infrastructure   and   common   services   to   build   flexible   and  customizable  OSGi-­‐based  applicaEon  servers.  OW2  Chameleon  has  grown  during   this   year   and   reached   a   level   of   maturity   that   allows   producEon  deployments.   CollaboraEons   with   others   open-­‐source   projects   were   also  started   this   year.   Furthermore,   the   development   is   integrated   with   the  OW2  infrastructure.  OW2  Chameleon  strives  to  be  a  good  OW2  CiEzen  and  follows  a  Mentoring  approach.  

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

Page 2: One year-with-chameleon

Outline  

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

Chameleon   CollaboraEons   IntegraEon  in  OW2  

Page 3: One year-with-chameleon

Mission  Statement  

•  Provides  a  way  to  build  customized  and  specific  execuEon  environments  

•  Main  CharacterisEcs  – OSGi-­‐based  – Modular  and  service-­‐centric  – Dynamic  

 OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  

www.ow2.org    

Page 4: One year-with-chameleon

How  does  a  Chameleon  look  like  ?  

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

Core  

Deployment  and  Provisioning  

Infrastructure  /  Technical  Services  

ApplicaEons  

OSGi  +  Core  services    and  frameworks  

Managing  bundles,  services  and  configuraEons  

Technical  Services    (Service  Catalog)  

ApplicaEons  bundles  and  services  

Page 5: One year-with-chameleon

What  can  we  achieve  ?  

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

Web  ApplicaEons  

Page 6: One year-with-chameleon

What  can  we  achieve  ?  

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

Desktop  ApplicaEons  

Page 7: One year-with-chameleon

What  can  we  achieve  ?  

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

Mobile  and  Embedded  ApplicaEons  

Page 8: One year-with-chameleon

Chameleon  Components  

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

Core  

Frameworks  

Service  Catalog  

Ready  to  use  OSGi  runEme    +  component  model  +  configuraEon  support  

ROSE  :  remote  service,  dynamic  discovery,    protocol  agnosEc  

Visual  VM  Plugin:  OSGi  adminstraEon  

JSON,  SyndicaEon,  Chat,  Twi[er,  Preferences…    

 +  Distribu0ons  Quick  start  packs  (web,  sling,  communicaEon  server…)  

Page 9: One year-with-chameleon

CollaboraEons  

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

•  Apache  Felix  –  Reuse  of  components  –  Feedbacks  

•  Apache  Ace  –  As  provisioning  system  

•  Apache  Sling,  Commons…  

•  uGASP  –  RemoEng,  framework  

•  JOnAS  –  CollaboraEon,  discussions,  sharing  

•  Aspire  –  Reuse  of  components  

Page 10: One year-with-chameleon

CollaboraEons  Others  Feedback  &  IntegraEon  

•  ImplementaEon  of  services  using  others  OS  projects:  –  ROME,  json.org,  jabsorb,  android,  mysql,  hsql…  – Available  from  the  service  catalog  

•  CollaboraEons  –  VisualVM  team,  Axway  

•  European  Projects  – OSAMI  

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

Page 11: One year-with-chameleon

How  to  be  a  good  OW2  CiEzen  

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

OW2    CiEzenship  

Development  Forge  

Openness  IntegraEon  

Page 12: One year-with-chameleon

Mentoring ? Accompany a newly accepted  project  

http://www.flickr.com/photos/lrargerich/3187525211/ http://www.flickr.com/photos/jameskm03/3495183023/

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

from childhood …  ... to graduation  

Page 13: One year-with-chameleon

Who can mentor a project ?

•  Technology Council Member

•  Community Involved

•  Experiences to Share

http://www.flickr.com/photos/thomashawk/387971417/

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

Page 14: One year-with-chameleon

Technical Duties

•  Helps the project to setup its infrastructure  o  Forge services (including)  

  SCM   Mailing lists   Wiki

  The Headquarter    Tracker    Continuous integration  

o  Avoid the usual pitfalls  o  Share his knowledge about

the OW2 platform  •  Encourage usage of best

practices  •  Ensure that the project is "on

the rails"

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

Page 15: One year-with-chameleon

Social Duties

•  Act as the entry-point to the OW2 community  o  Knows the OW2 "Who's

who"   And who is doing

what ...

•  Help to create relationships between projects  o  Can detect early possible

cooperation  o  Project cross-fertilizer  o  Make people meet and talk

together

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

You  are  here  

Page 16: One year-with-chameleon

Chameleon Today

•  Frequent releases  •  Contributors from different companies

•  Under active development  o  Services added to the catalog on a regular basis

•  Still small community  o  But used on production  

•  High quality components    •  Soon out of the incubator ?

And  tomorrow  ?  

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

Page 17: One year-with-chameleon

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org  

 

Extended  CollaboraEons  

Apache  Ace  

OW2  JOnAS,  uGASP  

New  services,  and  distribuEons  

More  and  Be[er  Support  

Mail,  JPA,  JTA  

Installers  

WebKit  

Page 18: One year-with-chameleon

OW2  Annual  Conference  2010,  November  24-­‐25,  La  Can;ne,    Paris.  www.ow2.org