SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Apache, OSGi,
Blueprint and Karaf

      Guillaume Nodet
     January 20, 2011
Your presenter:
  Guillaume Nodet
FuseSource http://fusesource.com

Apache   Software Foundation Member, VP
Apache   Karaf, PMC Member of ActiveMQ,
Aries,   Camel, CXF, Felix, Geronimo,
Karaf,   Mina, Ode, ServiceMix

Co-creator of ServiceMix, Karaf, Mina
SSHD

Member of the OSGi EEG
Overall agenda

The Apache Software Foundation

OSGi overview

OSGi at the ASF

Quick Blueprint intro

Apache Karaf
The Apache Software
     Foundation
 What it is and how it works...
Schedule
What is the
Apache Software   Project
Foundation        Management
A bit of          The Foundation
history           infrastructure
Meritocracy       Other
                  foundation
The Foundation    entities
structure
                  Conclusion
Roles
What is the Apache
Software Foundation?
   Non-profit organization

   Open, collaborative software
   development

   Independent legal entity for
   donations

   Means for individuals to be
   sheltered from legal suits

   Protect the ‘Apache’ brand
History

HTTPD web server from the NCSA

Community to support it

Developers called themselves the
“Apache Group”

ASF created in 1999
Meritocracy
Not initiated by a single person

More people attracted and started
contributing

When a person “earned” the merit,
access to the repository was granted

Scales well as newcomers are
volunteers and no power to steal
Foundation structure


 Projects are delegated authority and
 are self-governing

 Board of Directors

 Project Management Committees
Board of Directors

Manage and oversee the corporation,
its assets and resources

Technical authority assigned to PMC

Nine individuals (members), elected
every year
Project Management
    Committees
Established and terminated by
resolution of the Board

One officer (VP) appointed by the
Board (PMC chair). Establish rules,
report to the board, perform
administrative tasks

PMC oversee legal aspects and
community health
Officers



Oversee the day-to-day affairs

Elected by the Board
Roles
user

developer

committer

PMC member

PMC chair

ASF member
Project Management


Collaborative and consensus-based
pocess

No single set of rules between PMCs
Project Management
      (cont)

Communication     Operation
Documentation     Individuals
Decision making   Confidentiality
Philosophy        vs public
The Incubator

fitering (non technical) proposals of
new projects

help creation / infrastrucure

mentor the incubated community to
become open and meritocratic

evaluate the maturity for graduation
The Incubator
       (cont.)
working code base

copyright donation

sponsoring member

increase diversity (long term
stability, variety of technical
visions)
Other entities


Infrastructure team

Attic, Labs, Legal Affairs, Public
Relations, Conferences ...
OSGi
OSGi Alliance

Formerly known as the Open Services
Gateway Initiative

Industry consortium

Defines OSGi Service Platform

Serveral expert groups
OSGi Architecture
     Overview
OSGi Framework
Component oriented

Service oriented architecture

Run multiple applications

Single VM

Separate class loader per bundle

Dynamic
OSGi Framework
    layers
OSGi momentum

OSGi technology has moved beyond
original target domain

Initial success story was Eclipse RCP

More recent success stories in
enterprise scenarios
OSGi Specifications
OSGi R4.2 released in Sept/09

  Blueprint, Remote Services, Web
  Applications, JNDI, JTA, JDBC, JPA

Next Core release in Q1 2011

Next Enterprise release in Q1 2012

  Subsystems, OBR ...
Modularity Layer
Standard Java
Modularity Limitations
 Limited scoping mechanism

 Simplitic version handling

 Implicit dependencies

 Split packages by default

 Low-level support for dynamics

 Unsophisticated consitency model

 Missing module concept
OSGi Framework
modularity support
Resolves nearly all deficiencies

  OSGi bundles as a boundary for a
  module

  Bundle metadata explicitly declares
  versioned dependencies

  Framework automatically manages
  bundle code dependencies

  Framework enforces sophisticated
  consistency rules for class loading
Bundle Lifecycle
OSGi at the ASF
Overview of the various projects
88 Top Level Projects

More then 40 incubating projects
Classification

Non Java

Non OSGi aware

OSGi aware (provide OSGi bundles)

OSGi based
OSGi Based
Aries

Felix             Incubator

Karaf                 Ace

ServiceMix            Celix

Sling                 Clerezza

Geronimo (i.p.)
OSGi Aware
Abdera            Directory (i.p.)

ActiveMQ          Harmony

Axis              HttpComponents

Camel             Mina

Commons           OpenEJB

CXF               OpenJPA

DB                Synapse
Blueprint
DI brought to OSGi
Overview

Dependency injection / IOC

Handle legacy code

Handle OSGi dynamics

Hide the OSGi API
Configuration
Extender pattern

XML resources

Metadata


    Blueprint Bundle                    Metadata
                        XML




                       Blueprint Extender
Simple example


<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0”>
    <service interface=“org.poitoucharentesjug.User”>
        <bean class=“org.poitoucharentesjug.impl.UserImpl”>
             <argument value=“gnodet” />
        </bean>
    </service>
</blueprint>
Managers

                       manager




bean               service-reference                service




       reference                   reference-list
Overview
Apache Karaf is a small OSGi based
      runtime which provides a
 lightweight container onto which
       various components and
   applications can be deployed.
Karaf Console
Poweful command line shell

Highly extensible

SSH access
Logging
Support multiple APIs

  OSGi, JCL, JUL, Log4j, Slf4j

Uses a single back-end

Dynamic reconfiguration through
ConfigAdmin

Shell integration
Deployer
Provisionning

Features concept

Maven integration (plugin, url handler)

Drives OSGi SubSystems specification
Other

OS integration

Instances management

JAAS based security
gnodet@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

OSGi ecosystems compared on Apache Karaf - Christian Schneider
OSGi ecosystems compared on Apache Karaf - Christian SchneiderOSGi ecosystems compared on Apache Karaf - Christian Schneider
OSGi ecosystems compared on Apache Karaf - Christian Schneidermfrancis
 
Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)J V
 
Integrate (Yourself) with the Apache Software Foundation - Open Source Day 2015
Integrate (Yourself) with the Apache Software Foundation - Open Source Day 2015Integrate (Yourself) with the Apache Software Foundation - Open Source Day 2015
Integrate (Yourself) with the Apache Software Foundation - Open Source Day 2015Krzysztof Sobkowiak
 
Integrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charity
Integrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charityIntegrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charity
Integrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charityKrzysztof Sobkowiak
 
Use Case: Building OSGi Enterprise Applications (QCon 14)
Use Case: Building OSGi Enterprise Applications (QCon 14)Use Case: Building OSGi Enterprise Applications (QCon 14)
Use Case: Building OSGi Enterprise Applications (QCon 14)Carsten Ziegeler
 
OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...
OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...
OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...OpenBlend society
 
Benefits of OSGi in Practise
Benefits of OSGi in PractiseBenefits of OSGi in Practise
Benefits of OSGi in PractiseDavid Bosschaert
 
Jahia DX 7.2 : Bye bye felix, hello karaf
Jahia DX 7.2 : Bye bye felix, hello karafJahia DX 7.2 : Bye bye felix, hello karaf
Jahia DX 7.2 : Bye bye felix, hello karafSerge Huber
 
IBM Cloud Pak for Integration 2020.2.1 installation
IBM Cloud Pak for Integration 2020.2.1 installation IBM Cloud Pak for Integration 2020.2.1 installation
IBM Cloud Pak for Integration 2020.2.1 installation khawkwf
 
5 steps to take setting up a streamlined container pipeline
5 steps to take setting up a streamlined container pipeline5 steps to take setting up a streamlined container pipeline
5 steps to take setting up a streamlined container pipelineMichel Schildmeijer
 
Apache Sling Scripting Reloaded
Apache Sling Scripting ReloadedApache Sling Scripting Reloaded
Apache Sling Scripting ReloadedRadu Cotescu
 
Restful web services rule financial
Restful web services   rule financialRestful web services   rule financial
Restful web services rule financialRule_Financial
 
Moving From Actions & Behaviors to Microservices
Moving From Actions & Behaviors to MicroservicesMoving From Actions & Behaviors to Microservices
Moving From Actions & Behaviors to MicroservicesJeff Potts
 
ActiveMQ Performance Tuning
ActiveMQ Performance TuningActiveMQ Performance Tuning
ActiveMQ Performance TuningChristian Posta
 
Lessons learned from a large scale OSGii web app - P Bakker & J de Vreede
Lessons learned from a large scale OSGii web app - P Bakker & J de VreedeLessons learned from a large scale OSGii web app - P Bakker & J de Vreede
Lessons learned from a large scale OSGii web app - P Bakker & J de Vreedemfrancis
 
Oracle SOA suite and Coherence dehydration
Oracle SOA suite and  Coherence dehydrationOracle SOA suite and  Coherence dehydration
Oracle SOA suite and Coherence dehydrationMichel Schildmeijer
 
Modular Architectures using Micro Services
Modular Architectures using Micro ServicesModular Architectures using Micro Services
Modular Architectures using Micro ServicesMarcel Offermans
 
Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1Christina Lin
 
201511 - Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...
201511 -  Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...201511 -  Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...
201511 - Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...Symphony Software Foundation
 

Was ist angesagt? (20)

OSGi ecosystems compared on Apache Karaf - Christian Schneider
OSGi ecosystems compared on Apache Karaf - Christian SchneiderOSGi ecosystems compared on Apache Karaf - Christian Schneider
OSGi ecosystems compared on Apache Karaf - Christian Schneider
 
Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)
 
Integrate (Yourself) with the Apache Software Foundation - Open Source Day 2015
Integrate (Yourself) with the Apache Software Foundation - Open Source Day 2015Integrate (Yourself) with the Apache Software Foundation - Open Source Day 2015
Integrate (Yourself) with the Apache Software Foundation - Open Source Day 2015
 
Integrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charity
Integrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charityIntegrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charity
Integrate (Yourself) with the Apache Software Foundation - 33rd Degree 4charity
 
Use Case: Building OSGi Enterprise Applications (QCon 14)
Use Case: Building OSGi Enterprise Applications (QCon 14)Use Case: Building OSGi Enterprise Applications (QCon 14)
Use Case: Building OSGi Enterprise Applications (QCon 14)
 
OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...
OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...
OSGi & Java EE: A hybrid approach to Enterprise Java Application Development,...
 
Benefits of OSGi in Practise
Benefits of OSGi in PractiseBenefits of OSGi in Practise
Benefits of OSGi in Practise
 
Jahia DX 7.2 : Bye bye felix, hello karaf
Jahia DX 7.2 : Bye bye felix, hello karafJahia DX 7.2 : Bye bye felix, hello karaf
Jahia DX 7.2 : Bye bye felix, hello karaf
 
IBM Cloud Pak for Integration 2020.2.1 installation
IBM Cloud Pak for Integration 2020.2.1 installation IBM Cloud Pak for Integration 2020.2.1 installation
IBM Cloud Pak for Integration 2020.2.1 installation
 
5 steps to take setting up a streamlined container pipeline
5 steps to take setting up a streamlined container pipeline5 steps to take setting up a streamlined container pipeline
5 steps to take setting up a streamlined container pipeline
 
Apache Sling Scripting Reloaded
Apache Sling Scripting ReloadedApache Sling Scripting Reloaded
Apache Sling Scripting Reloaded
 
Restful web services rule financial
Restful web services   rule financialRestful web services   rule financial
Restful web services rule financial
 
Moving From Actions & Behaviors to Microservices
Moving From Actions & Behaviors to MicroservicesMoving From Actions & Behaviors to Microservices
Moving From Actions & Behaviors to Microservices
 
ActiveMQ Performance Tuning
ActiveMQ Performance TuningActiveMQ Performance Tuning
ActiveMQ Performance Tuning
 
Lessons learned from a large scale OSGii web app - P Bakker & J de Vreede
Lessons learned from a large scale OSGii web app - P Bakker & J de VreedeLessons learned from a large scale OSGii web app - P Bakker & J de Vreede
Lessons learned from a large scale OSGii web app - P Bakker & J de Vreede
 
Oracle SOA suite and Coherence dehydration
Oracle SOA suite and  Coherence dehydrationOracle SOA suite and  Coherence dehydration
Oracle SOA suite and Coherence dehydration
 
JavaCro'15 - Oracle Java Cloud Service Java PaaS - Duško Vukmanović
JavaCro'15 - Oracle Java Cloud Service  Java PaaS - Duško VukmanovićJavaCro'15 - Oracle Java Cloud Service  Java PaaS - Duško Vukmanović
JavaCro'15 - Oracle Java Cloud Service Java PaaS - Duško Vukmanović
 
Modular Architectures using Micro Services
Modular Architectures using Micro ServicesModular Architectures using Micro Services
Modular Architectures using Micro Services
 
Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1
 
201511 - Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...
201511 -  Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...201511 -  Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...
201511 - Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...
 

Andere mochten auch

Prueba 2. michelle sánchez p.
Prueba 2. michelle sánchez p.Prueba 2. michelle sánchez p.
Prueba 2. michelle sánchez p.GatitaMishell
 
Dopre Brakes
Dopre BrakesDopre Brakes
Dopre BrakesSherry Xu
 
IDCC 2691 Avenant 34 (modification du champ ensgt à distance)
IDCC 2691 Avenant 34 (modification du champ  ensgt à distance)IDCC 2691 Avenant 34 (modification du champ  ensgt à distance)
IDCC 2691 Avenant 34 (modification du champ ensgt à distance)Société Tripalio
 
Detection of ecological impact of fine sediment inputs Overview of studies & ...
Detection of ecological impact of fine sediment inputs Overview of studies & ...Detection of ecological impact of fine sediment inputs Overview of studies & ...
Detection of ecological impact of fine sediment inputs Overview of studies & ...Environmental Protection Agency, Ireland
 
Презентація
ПрезентаціяПрезентація
Презентаціяsadokkoshelevo
 
HYDE_A4_HiberniaDistillers
HYDE_A4_HiberniaDistillersHYDE_A4_HiberniaDistillers
HYDE_A4_HiberniaDistillersconorhyde
 
SenchaCon 2016: Enterprise Applications, Role Based Access Controls (RBAC) an...
SenchaCon 2016: Enterprise Applications, Role Based Access Controls (RBAC) an...SenchaCon 2016: Enterprise Applications, Role Based Access Controls (RBAC) an...
SenchaCon 2016: Enterprise Applications, Role Based Access Controls (RBAC) an...Sencha
 
Hygiene Sanitasi Makanan
Hygiene Sanitasi MakananHygiene Sanitasi Makanan
Hygiene Sanitasi MakananGilang Rosul
 
3D Media Group Clients
3D Media Group Clients3D Media Group Clients
3D Media Group Clientsms emporda
 

Andere mochten auch (12)

Prueba 2. michelle sánchez p.
Prueba 2. michelle sánchez p.Prueba 2. michelle sánchez p.
Prueba 2. michelle sánchez p.
 
Dopre Brakes
Dopre BrakesDopre Brakes
Dopre Brakes
 
RM Brakes
RM BrakesRM Brakes
RM Brakes
 
IDCC 2691 Avenant 34 (modification du champ ensgt à distance)
IDCC 2691 Avenant 34 (modification du champ  ensgt à distance)IDCC 2691 Avenant 34 (modification du champ  ensgt à distance)
IDCC 2691 Avenant 34 (modification du champ ensgt à distance)
 
Detection of ecological impact of fine sediment inputs Overview of studies & ...
Detection of ecological impact of fine sediment inputs Overview of studies & ...Detection of ecological impact of fine sediment inputs Overview of studies & ...
Detection of ecological impact of fine sediment inputs Overview of studies & ...
 
Презентація
ПрезентаціяПрезентація
Презентація
 
DCU: Overview and Contact Points
DCU: Overview and Contact PointsDCU: Overview and Contact Points
DCU: Overview and Contact Points
 
Insee bilan démographique
Insee bilan démographiqueInsee bilan démographique
Insee bilan démographique
 
HYDE_A4_HiberniaDistillers
HYDE_A4_HiberniaDistillersHYDE_A4_HiberniaDistillers
HYDE_A4_HiberniaDistillers
 
SenchaCon 2016: Enterprise Applications, Role Based Access Controls (RBAC) an...
SenchaCon 2016: Enterprise Applications, Role Based Access Controls (RBAC) an...SenchaCon 2016: Enterprise Applications, Role Based Access Controls (RBAC) an...
SenchaCon 2016: Enterprise Applications, Role Based Access Controls (RBAC) an...
 
Hygiene Sanitasi Makanan
Hygiene Sanitasi MakananHygiene Sanitasi Makanan
Hygiene Sanitasi Makanan
 
3D Media Group Clients
3D Media Group Clients3D Media Group Clients
3D Media Group Clients
 

Ähnlich wie Jug Poitou Charentes - Apache, OSGi and Karaf

Osgi Webinar
Osgi WebinarOsgi Webinar
Osgi WebinarWSO2
 
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...IndicThreads
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsJeff Potts
 
Server-side OSGi with Apache Sling
Server-side OSGi with Apache SlingServer-side OSGi with Apache Sling
Server-side OSGi with Apache SlingFelix Meschberger
 
Server-side OSGi with Apache Sling (OSGiDevCon 2011)
Server-side OSGi with Apache Sling (OSGiDevCon 2011)Server-side OSGi with Apache Sling (OSGiDevCon 2011)
Server-side OSGi with Apache Sling (OSGiDevCon 2011)Felix Meschberger
 
Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0Capgemini
 
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons LearntOracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons Learntluisw19
 
Part 8 - Enforcing modularity of JasForge using OSGI and Futures Evolutions
Part 8 - Enforcing modularity of JasForge using OSGI and Futures EvolutionsPart 8 - Enforcing modularity of JasForge using OSGI and Futures Evolutions
Part 8 - Enforcing modularity of JasForge using OSGI and Futures EvolutionsJasmine Conseil
 
OSGi DevCon US 2010 Review
OSGi DevCon US 2010 ReviewOSGi DevCon US 2010 Review
OSGi DevCon US 2010 Reviewmfrancis
 
Part 3 JasForge the collaborative and agile project v1.0
Part 3   JasForge the collaborative and agile project v1.0Part 3   JasForge the collaborative and agile project v1.0
Part 3 JasForge the collaborative and agile project v1.0Jasmine Conseil
 
Introduction to Kong API Gateway
Introduction to Kong API GatewayIntroduction to Kong API Gateway
Introduction to Kong API GatewayYohann Ciurlik
 
Writing Java EE microservices using WildFly Swarm
Writing Java EE microservices using WildFly SwarmWriting Java EE microservices using WildFly Swarm
Writing Java EE microservices using WildFly SwarmComsysto Reply GmbH
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop OverviewShubhra Kar
 
OSGi and Java EE in GlassFish - Tech Days 2010 India
OSGi and Java EE in GlassFish - Tech Days 2010 IndiaOSGi and Java EE in GlassFish - Tech Days 2010 India
OSGi and Java EE in GlassFish - Tech Days 2010 IndiaArun Gupta
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioKim Clark
 
OSGi enRoute Unveiled - P Kriens
OSGi enRoute Unveiled - P KriensOSGi enRoute Unveiled - P Kriens
OSGi enRoute Unveiled - P Kriensmfrancis
 
Intro to Alfresco for Developers
Intro to Alfresco for DevelopersIntro to Alfresco for Developers
Intro to Alfresco for DevelopersJeff Potts
 

Ähnlich wie Jug Poitou Charentes - Apache, OSGi and Karaf (20)

OSGi summary
OSGi summaryOSGi summary
OSGi summary
 
Osgi Webinar
Osgi WebinarOsgi Webinar
Osgi Webinar
 
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
 
Server-side OSGi with Apache Sling
Server-side OSGi with Apache SlingServer-side OSGi with Apache Sling
Server-side OSGi with Apache Sling
 
Server-side OSGi with Apache Sling (OSGiDevCon 2011)
Server-side OSGi with Apache Sling (OSGiDevCon 2011)Server-side OSGi with Apache Sling (OSGiDevCon 2011)
Server-side OSGi with Apache Sling (OSGiDevCon 2011)
 
IJTC ServiceMix 4
IJTC   ServiceMix 4IJTC   ServiceMix 4
IJTC ServiceMix 4
 
Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0
 
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons LearntOracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
 
Part 8 - Enforcing modularity of JasForge using OSGI and Futures Evolutions
Part 8 - Enforcing modularity of JasForge using OSGI and Futures EvolutionsPart 8 - Enforcing modularity of JasForge using OSGI and Futures Evolutions
Part 8 - Enforcing modularity of JasForge using OSGI and Futures Evolutions
 
OSGi DevCon US 2010 Review
OSGi DevCon US 2010 ReviewOSGi DevCon US 2010 Review
OSGi DevCon US 2010 Review
 
Part 3 JasForge the collaborative and agile project v1.0
Part 3   JasForge the collaborative and agile project v1.0Part 3   JasForge the collaborative and agile project v1.0
Part 3 JasForge the collaborative and agile project v1.0
 
Introduction to Kong API Gateway
Introduction to Kong API GatewayIntroduction to Kong API Gateway
Introduction to Kong API Gateway
 
Writing Java EE microservices using WildFly Swarm
Writing Java EE microservices using WildFly SwarmWriting Java EE microservices using WildFly Swarm
Writing Java EE microservices using WildFly Swarm
 
Lamp Zend Security
Lamp Zend SecurityLamp Zend Security
Lamp Zend Security
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop Overview
 
OSGi and Java EE in GlassFish - Tech Days 2010 India
OSGi and Java EE in GlassFish - Tech Days 2010 IndiaOSGi and Java EE in GlassFish - Tech Days 2010 India
OSGi and Java EE in GlassFish - Tech Days 2010 India
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolio
 
OSGi enRoute Unveiled - P Kriens
OSGi enRoute Unveiled - P KriensOSGi enRoute Unveiled - P Kriens
OSGi enRoute Unveiled - P Kriens
 
Intro to Alfresco for Developers
Intro to Alfresco for DevelopersIntro to Alfresco for Developers
Intro to Alfresco for Developers
 

Jug Poitou Charentes - Apache, OSGi and Karaf

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. The Foundation structure\nAs the Apache Web Server started to grow in market share and popularity, due to synergy of its technical merit and to the openness of the community behind the project, people started to create satellite projects. Influenced by the spirit of the community they were used to, they adopted the same traditions of community management.\nSo, by the time the ASF was created, there were several separate communities, each focused on a different side of the &quot;web serving&quot; problem, but all united by a common set of goals and a respected set of cultural traditions in both etiquette and process.\nThese separate communities were referred to as &quot;projects&quot; and while similar, each of them exhibited little differences that made them special.\nIn order to reduce friction and allow for diversity to emerge, rather than forcing a monoculture from the top, the projects are designated the central decision-making organizations of the Apache world. Each project is delegated authority over development of its software, and is given a great deal of latitude in designing its own technical charter and its own governing rules.\nAt the same time, the cultural influence of the original Apache group was strong and the similarities between the various communities are evident, as we&apos;ll see later.\nThe foundation is governed by the following entities:\nBoard of Directors (board) governs the foundation and is composed of members.\nProject Management Committees (PMC) govern the projects, and they are composed of committers. (Note that every member is, by definition, also a committer.)\n\n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n