SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
JOnAS usage in Orange
from development to production
OW2 Conference 2011
Bernard Lupin – France Telecom / Orange
24/11/2011, OW2 Conference 2011
agenda



    section 1               Orange and OW2 success story
    section 2               JOnAS technical architectures in Orange
    section 3               around JOnAS : JORAM, JASMINe
    section 4               JOnAS use cases : development and integration
    section 5               Orange plans for 2012




2   JOnAS usage in Orange         France Telecom - Orange
Orange and OW2




Orange, the Orange mark and any other Orange product
or service names referred to in this material are trade marks
of Orange Brand Services Limited.
Orange and OW2



    §    12 years of active OW2 membership
            –  1999: France Telecom R&D co-founder of ObjectWeb
            –  France Telecom Strategic Member of OW2 since its creation
            –  Orange co-lead of OW2 Open Source Cloudware initiative (OSCi)
    §    numerous Orange Labs contributions to the OW2 code base
            –  CLIF, Fractal, JORM, MEDOR, …
    §    strong Group-wide commitments to OW2 JOnAS




4   JOnAS usage in Orange      France Telecom - Orange
why JOnAS ?



    §    strategic reasons
            –  Orange suggests improvements so that JOnAS answers his needs
            –  JOnAS is integrated with other useful OW2 components :
                JASMINe, JORAM
    §    proven quality
            –  more than 8 years in production and regular tests show very good
               performance and robustness
            –  certified Java EE
            –  based on best in class product : Apache Tomcat
    §    economical reasons
            –  LGPL license, open source business model, on-demand support cost


5   JOnAS usage in Orange       France Telecom - Orange
JOnAS success story



    §    introduced in 2003
            –  From 3.3 version to 5.2 now
    §    the only AS for development since 2006
            –  local development platform (JOnAS + Eclipse)
            –  even for applications deployed on other AS products
    §    today 1st Application Server's choice
            –  JOnAS is the mostly used application server in France
            –  JOnAS has highest priority in the prescription within the Group
    §    migrations from other AS proprietary products to JOnAS
            –  accompanied by in-house IT support
            –  very positive feedback

6   JOnAS usage in Orange        France Telecom - Orange
JOnAS in-house usages



    §    JOnAS is the main AS
            –  for Information System (internal customers)
            –  for Services Platforms (external customers)

    §    main component for agile delivery infrastructure of Java based
          applications
            –  we deliver a ready-to-use development or integration platform in two days
            –  with Linux, Open JDK, JOnAS, Apache, Maven, Hudson, all together
               connected

    §    hundreds of applications with JOnAS in production
            –  thousands of server instances in production
            –  single instances to large-scale applications
            –  for all levels of criticality (SLA)




7   JOnAS usage in Orange          France Telecom - Orange
JOnAS in-house application examples



    §    On Information System
            –    After-sales services, technical applications
            –    Internal support
            –    Configuration management
            –    Internet/intranet portals, customers repositories
            –    Sales
            –    Billing
    §    On Services Platforms (for internal and external customers)
            –    Enablers
            –    MaLigneTV
            –    Orange Windows Live
            –    Livebox
    §    On Bus Infrastructures
            –  web services technical bus (WSOI)
            –  M2M framework


8   JOnAS usage in Orange             France Telecom - Orange
technical architecture




Orange, the Orange mark and any other Orange product
or service names referred to in this material are trade marks
of Orange Brand Services Limited.
JOnAS technical architecture



     §    Open Source architecture
     §    virtualization and agile AS infrastructure
           by default                                             JOnAS

                                                                 OpenJDK
     §    n-tier model mandatory
                                                                   Linux
     §    simple architectures                             Virtlualization stack
                                                               x86 hardware
             –  Farm or standalone by default
             –  Cluster tested but rare needs
     §    industrialization stack
             –  OW2 JOnAS (includes Tomcat, JORAM)
             –  OW2 JASMINe (includes JaDOrT, Monitoring)
             –  OpenJDK

10   JOnAS usage in Orange       France Telecom - Orange
JOnAS technical architecture

                             Standalone                  HTTP Farm                        HTTP Cluster                         EJB Cluster

Architectures
                                                                  LB                             LB                                     LB

                                                    HTTP server        HTTP server     HTTP server    HTTP server         HTTP server        HTTP server
                             HTTP server


                                 AS                   AS      AS        AS               AS      AS      AS                  AS     AS         AS

                                                                                                      HTTP replication                       EJB replication
                                 DB                          DB                                 DB                                  DB




Use Cases              No scalability             Very high scalability              High scalability with               High scalability with
                                                  (with or without session           session affinity                    session affinity
                       No high availability
                                                  affinity)
                                                                                     High availability with              High availability with
                       Disaster site : RTO from
                                                  High availability with loss        loss of session                     loss of session
                       4h to days
                                                  of session acceptable              inacceptable (RTO=0,                inacceptable (RTO=0,
                                                  (RTO=0, RPO=few                    RPO=0)                              RPO=0)
                                                  minutes)
                                                                                     For Disaster site : farm            For Disaster site : farm
                                                  Disaster site possible             of clusters                         of clusters

     §    RTO : Recovery Time Objective; RPO : Recovery Point Objective
     §    HTTP servers can be collocated with AS or on 2 different machines
     §    Several JOnAS instances can run on same OS


11             JOnAS usage in Orange                  France Telecom - Orange
around JOnAS




Orange, the Orange mark and any other Orange product
or service names referred to in this material are trade marks
of Orange Brand Services Limited.
JORAM usages



     §    collocated in JOnAS Application Server
     §    messaging intra-application
     §    messaging inter-application using queue bridge with new features :
             –    automatic reconnection
             –    load-balancing
             –    persistence
             –    most of the time Jms Bridge connected with other provider queues

     §    BOA : Bus Orange Asynchrone
             –  implements AMQP protocol (interoperability)
             –  contains JORAM AMQP broker (HUB)
             –  requirements :
                  –  interoperable
                  –  high availability
                  –  scalability and elasticity


13   JOnAS usage in Orange           France Telecom - Orange
JASMINe usages

     §    a JOnAS base technical instance is built by agile delivery to
           deploy JASMINe tools JaDOrT and JASMINe Monitoring


     §    JaDOrT to deploy a version of an application on a set of
           instances without service interruption


     §    JASMINe Monitoring to manage applicative instances probes :
             –  probes can collect information on deployed application and on
                instances
             –  collected values can be stored in CSV files or in internal database of
                the technical instance
             –  customized dashboard can be defined to display the results in a real
                time mode or in a replay mode




14   JOnAS usage in Orange        France Telecom - Orange
use cases




Orange, the Orange mark and any other Orange product
or service names referred to in this material are trade marks
of Orange Brand Services Limited.
use case : development with Jonas


     Java development environment
     §    we provide a development platform for Java developers with
           automatic installation of :
             –    JDK 1.6
             –    Eclipse 3.7 and selected plugins
             –    Subversion 1.6
             –    Maven 3.0
             –    Jonas 5.2
     §    many configurations
             –    standard : jonas_root, jonas_base in a DOS window
             –    using JOPE (JOnas Plugin for Eclipse)
             –    remote deployment with cargo
             –    remote debugging
16   JOnAS usage in Orange          France Telecom - Orange
use case : development with Jonas


     Java application startup
     §    Orange Maven Archetypes are project templates, which can be
           merely copied and patterned to create the foundations of real
           java applications.
     §    We provide several archetypes, all running on JOnAS,
           representing the most common Orange applications:
             –  standard or RIA (rich internet application) web applications
                running on an application server,
             –  SOA (service oriented architecture) front-end
             –  middleware applications.
     §    With this quick start, developers can focus on functional
           requirements, because all the classical plumbing is ready to
           use.

17   JOnAS usage in Orange        France Telecom - Orange
use case : development with Jonas


     Java application startup
     §    these archetypes are based on our recommended
           frameworks :
             –  Maven for the build
             –  Spring framework for dependency injection and layer
                architecture
             –  GWT, JSF, Wicket, Flex for the GUI
             –  CXF for web services
             –  Hibernate JPA 2 for persistence
     §    these archetypes are compliant with our development
           recommendations and test bed environment (CLIF injector,
           JOnAS-Apache instances, …)


18   JOnAS usage in Orange       France Telecom - Orange
use case : integration tests with Jonas


     automatic integration testing with JOnAS, Maven,
      Hudson
     §    pre-integration-test step :
             –  download and install locally a fresh Jonas root
                  maven-dependency-plugin, goal unpack
             –  identifies available random port for web container, carol, jms, db
                  build-helper-maven-plugin, goal generate-port-numbers
             –  install a fresh Jonas base
                  maven-antrun-plugin, goal run, ant task jonasbase
             –  start jonas
                  cargo-maven2-plugin, goal start
             –  deploy driver bundle, rar, ear with a jonas deployment plan
                  cargo-maven2-plugin, goal deployer-deploy
19   JOnAS usage in Orange        France Telecom - Orange
use case : integration test with Jonas


     automatic integration testing with JOnAS, Maven,
      Hudson
     §    integration-test step :
             –  simulate web GUI usage : login, create order, logout
                  –  junit tests using HtmlUnit and Selenium 2
     §    post-integration-test step
             –  stop jonas
                  cargo-maven2-plugin, goal stop




20   JOnAS usage in Orange           France Telecom - Orange
plans




Orange, the Orange mark and any other Orange product
or service names referred to in this material are trade marks
of Orange Brand Services Limited.
Orange plans for 2012



     §    JOnAS in the Cloud : enhancements
             –  API configuration (ex : get status on rar and ear currently loaded)
             –  injection and persistence of JNDI entries
             –  Enhancements to Jasmine DeployME to support larger set of
                variables
             –  standard assembly through JOnAS web profiles


     §    JASMINe monitoring enhancement
             –  contribute to product industrialization
             –  complete tooling offer
             –  JASMINe Advisory tests


22   JOnAS usage in Orange         France Telecom - Orange
thanks




Orange, the Orange mark and any other Orange product
or service names referred to in this material are trade marks
of Orange Brand Services Limited.

Contenu connexe

Tendances

Valdir Adorni - Compwire / EMC2 Clariion Implementation Sample
Valdir Adorni - Compwire / EMC2 Clariion Implementation SampleValdir Adorni - Compwire / EMC2 Clariion Implementation Sample
Valdir Adorni - Compwire / EMC2 Clariion Implementation SampleValdir Adorni
 
Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)Jeff Green
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorialrakiva29
 
HP - HPC-29mai2012
HP - HPC-29mai2012HP - HPC-29mai2012
HP - HPC-29mai2012Agora Group
 
Layer-2 VPN
Layer-2 VPNLayer-2 VPN
Layer-2 VPNrosmida
 
50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...
50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...
50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...IPv6no
 
Crsm 6 Crsm 2009 Filip Louagie The Flemish Cognitive Radio Research Cluster
Crsm 6 Crsm 2009   Filip Louagie   The Flemish Cognitive Radio Research ClusterCrsm 6 Crsm 2009   Filip Louagie   The Flemish Cognitive Radio Research Cluster
Crsm 6 Crsm 2009 Filip Louagie The Flemish Cognitive Radio Research Clusterimec.archive
 
Cube optics - AG France IX - 30 Septembre 2011
Cube optics - AG France IX - 30 Septembre 2011Cube optics - AG France IX - 30 Septembre 2011
Cube optics - AG France IX - 30 Septembre 2011France IX Services
 
Study for FIBRE-BR Backbone Network Architecture
Study for FIBRE-BR Backbone Network ArchitectureStudy for FIBRE-BR Backbone Network Architecture
Study for FIBRE-BR Backbone Network ArchitectureFIBRE Testbed
 
Ethernet VPN - Layer 2 Scalability
Ethernet VPN - Layer 2 ScalabilityEthernet VPN - Layer 2 Scalability
Ethernet VPN - Layer 2 ScalabilityShivlu Jain
 
Brokerage 2007 presentation wireless
Brokerage 2007 presentation wirelessBrokerage 2007 presentation wireless
Brokerage 2007 presentation wirelessimec.archive
 

Tendances (18)

Hybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF SessionHybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF Session
 
Ibm power7
Ibm power7Ibm power7
Ibm power7
 
Developing an FTTx Ecosystem
Developing an FTTx EcosystemDeveloping an FTTx Ecosystem
Developing an FTTx Ecosystem
 
Valdir Adorni - Compwire / EMC2 Clariion Implementation Sample
Valdir Adorni - Compwire / EMC2 Clariion Implementation SampleValdir Adorni - Compwire / EMC2 Clariion Implementation Sample
Valdir Adorni - Compwire / EMC2 Clariion Implementation Sample
 
2008 EBU Training BBC Scotland Infrastructure
2008 EBU Training BBC Scotland Infrastructure2008 EBU Training BBC Scotland Infrastructure
2008 EBU Training BBC Scotland Infrastructure
 
Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)
 
GPON-Extender (eng)
GPON-Extender (eng)GPON-Extender (eng)
GPON-Extender (eng)
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorial
 
HP - HPC-29mai2012
HP - HPC-29mai2012HP - HPC-29mai2012
HP - HPC-29mai2012
 
Layer-2 VPN
Layer-2 VPNLayer-2 VPN
Layer-2 VPN
 
50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...
50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...
50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...
 
Crsm 6 Crsm 2009 Filip Louagie The Flemish Cognitive Radio Research Cluster
Crsm 6 Crsm 2009   Filip Louagie   The Flemish Cognitive Radio Research ClusterCrsm 6 Crsm 2009   Filip Louagie   The Flemish Cognitive Radio Research Cluster
Crsm 6 Crsm 2009 Filip Louagie The Flemish Cognitive Radio Research Cluster
 
Cube optics - AG France IX - 30 Septembre 2011
Cube optics - AG France IX - 30 Septembre 2011Cube optics - AG France IX - 30 Septembre 2011
Cube optics - AG France IX - 30 Septembre 2011
 
Study for FIBRE-BR Backbone Network Architecture
Study for FIBRE-BR Backbone Network ArchitectureStudy for FIBRE-BR Backbone Network Architecture
Study for FIBRE-BR Backbone Network Architecture
 
Ccie R&S lab_k3
Ccie R&S lab_k3Ccie R&S lab_k3
Ccie R&S lab_k3
 
Ethernet VPN - Layer 2 Scalability
Ethernet VPN - Layer 2 ScalabilityEthernet VPN - Layer 2 Scalability
Ethernet VPN - Layer 2 Scalability
 
To Infiniband and Beyond
To Infiniband and BeyondTo Infiniband and Beyond
To Infiniband and Beyond
 
Brokerage 2007 presentation wireless
Brokerage 2007 presentation wirelessBrokerage 2007 presentation wireless
Brokerage 2007 presentation wireless
 

En vedette

Music in the Metaverse
Music in the MetaverseMusic in the Metaverse
Music in the MetaverseRichard Elen
 
Itf ipp ch01_2012_final
Itf ipp ch01_2012_finalItf ipp ch01_2012_final
Itf ipp ch01_2012_finaldphil002
 
CHOReOS: "Large Scale Choreographies for the Future Internet", from theory to...
CHOReOS: "Large Scale Choreographies for the Future Internet", from theory to...CHOReOS: "Large Scale Choreographies for the Future Internet", from theory to...
CHOReOS: "Large Scale Choreographies for the Future Internet", from theory to...OW2
 
What’s new in Bonita Open Solution ? OW2con'12, Paris
What’s new in Bonita Open Solution ? OW2con'12, ParisWhat’s new in Bonita Open Solution ? OW2con'12, Paris
What’s new in Bonita Open Solution ? OW2con'12, ParisOW2
 
Chapter 10
Chapter 10Chapter 10
Chapter 10dphil002
 
Ea exam 2010 review course intro
Ea exam 2010 review course introEa exam 2010 review course intro
Ea exam 2010 review course introdphil002
 
Mantis Code Deployment Process
Mantis Code Deployment ProcessMantis Code Deployment Process
Mantis Code Deployment ProcessJen Wei Lee
 
Применение графических ускорителей в браузерах
Применение графических ускорителей в браузерахПрименение графических ускорителей в браузерах
Применение графических ускорителей в браузерахAlex Musayev
 
Image Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack SwiftImage Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack SwiftMatthew Chang
 
OW2con'14 - Managing risks in OSS adoption: the RISCOSS approach
OW2con'14 - Managing risks in OSS adoption: the RISCOSS approachOW2con'14 - Managing risks in OSS adoption: the RISCOSS approach
OW2con'14 - Managing risks in OSS adoption: the RISCOSS approachOW2
 
Building An Application On The SugarCRM Platform, OW2con'12, Paris
Building An Application On The SugarCRM Platform, OW2con'12, ParisBuilding An Application On The SugarCRM Platform, OW2con'12, Paris
Building An Application On The SugarCRM Platform, OW2con'12, ParisOW2
 
"Tagging Images For Findability: Making Your DAM Work For You", Ian Davis
"Tagging Images For Findability: Making Your DAM Work For You", Ian Davis"Tagging Images For Findability: Making Your DAM Work For You", Ian Davis
"Tagging Images For Findability: Making Your DAM Work For You", Ian DavisIan Davis
 
2013 cch basic principles ch18
2013 cch basic principles ch182013 cch basic principles ch18
2013 cch basic principles ch18dphil002
 
Participating in AppHub, the European Open Source Marketplace
Participating in AppHub, the European Open Source MarketplaceParticipating in AppHub, the European Open Source Marketplace
Participating in AppHub, the European Open Source MarketplaceOW2
 
Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris
Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, ParisConpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris
Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, ParisOW2
 
Microsoft Power Point Customview360 Linked In
Microsoft Power Point   Customview360 Linked InMicrosoft Power Point   Customview360 Linked In
Microsoft Power Point Customview360 Linked InMichiel Castelijns
 
SeedStack - the lean development stack, OW2con'16, Paris.
SeedStack - the lean development stack, OW2con'16, Paris.SeedStack - the lean development stack, OW2con'16, Paris.
SeedStack - the lean development stack, OW2con'16, Paris.OW2
 
Packages namespace instance
Packages namespace instancePackages namespace instance
Packages namespace instanceChenglin Lee
 
Programming Language Final PPT
Programming Language Final PPTProgramming Language Final PPT
Programming Language Final PPTMatthew Chang
 

En vedette (20)

Music in the Metaverse
Music in the MetaverseMusic in the Metaverse
Music in the Metaverse
 
Itf ipp ch01_2012_final
Itf ipp ch01_2012_finalItf ipp ch01_2012_final
Itf ipp ch01_2012_final
 
CHOReOS: "Large Scale Choreographies for the Future Internet", from theory to...
CHOReOS: "Large Scale Choreographies for the Future Internet", from theory to...CHOReOS: "Large Scale Choreographies for the Future Internet", from theory to...
CHOReOS: "Large Scale Choreographies for the Future Internet", from theory to...
 
What’s new in Bonita Open Solution ? OW2con'12, Paris
What’s new in Bonita Open Solution ? OW2con'12, ParisWhat’s new in Bonita Open Solution ? OW2con'12, Paris
What’s new in Bonita Open Solution ? OW2con'12, Paris
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
 
Ea exam 2010 review course intro
Ea exam 2010 review course introEa exam 2010 review course intro
Ea exam 2010 review course intro
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Mantis Code Deployment Process
Mantis Code Deployment ProcessMantis Code Deployment Process
Mantis Code Deployment Process
 
Применение графических ускорителей в браузерах
Применение графических ускорителей в браузерахПрименение графических ускорителей в браузерах
Применение графических ускорителей в браузерах
 
Image Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack SwiftImage Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack Swift
 
OW2con'14 - Managing risks in OSS adoption: the RISCOSS approach
OW2con'14 - Managing risks in OSS adoption: the RISCOSS approachOW2con'14 - Managing risks in OSS adoption: the RISCOSS approach
OW2con'14 - Managing risks in OSS adoption: the RISCOSS approach
 
Building An Application On The SugarCRM Platform, OW2con'12, Paris
Building An Application On The SugarCRM Platform, OW2con'12, ParisBuilding An Application On The SugarCRM Platform, OW2con'12, Paris
Building An Application On The SugarCRM Platform, OW2con'12, Paris
 
"Tagging Images For Findability: Making Your DAM Work For You", Ian Davis
"Tagging Images For Findability: Making Your DAM Work For You", Ian Davis"Tagging Images For Findability: Making Your DAM Work For You", Ian Davis
"Tagging Images For Findability: Making Your DAM Work For You", Ian Davis
 
2013 cch basic principles ch18
2013 cch basic principles ch182013 cch basic principles ch18
2013 cch basic principles ch18
 
Participating in AppHub, the European Open Source Marketplace
Participating in AppHub, the European Open Source MarketplaceParticipating in AppHub, the European Open Source Marketplace
Participating in AppHub, the European Open Source Marketplace
 
Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris
Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, ParisConpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris
Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris
 
Microsoft Power Point Customview360 Linked In
Microsoft Power Point   Customview360 Linked InMicrosoft Power Point   Customview360 Linked In
Microsoft Power Point Customview360 Linked In
 
SeedStack - the lean development stack, OW2con'16, Paris.
SeedStack - the lean development stack, OW2con'16, Paris.SeedStack - the lean development stack, OW2con'16, Paris.
SeedStack - the lean development stack, OW2con'16, Paris.
 
Packages namespace instance
Packages namespace instancePackages namespace instance
Packages namespace instance
 
Programming Language Final PPT
Programming Language Final PPTProgramming Language Final PPT
Programming Language Final PPT
 

Similaire à OW2 JOnAS Use CAse, OW2con11, Nov 24-25, Paris

Software Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFVSoftware Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFVYoshihiro Nakajima
 
Oracle Java ME Embedded 8.1 Devloper Preview: Introduction
Oracle Java ME Embedded 8.1 Devloper Preview: IntroductionOracle Java ME Embedded 8.1 Devloper Preview: Introduction
Oracle Java ME Embedded 8.1 Devloper Preview: Introductionterrencebarr
 
Apache Hadoop YARN: state of the union
Apache Hadoop YARN: state of the unionApache Hadoop YARN: state of the union
Apache Hadoop YARN: state of the unionDataWorks Summit
 
Dataworks Berlin Summit 18' - Apache hadoop YARN State Of The Union
Dataworks Berlin Summit 18' - Apache hadoop YARN State Of The UnionDataworks Berlin Summit 18' - Apache hadoop YARN State Of The Union
Dataworks Berlin Summit 18' - Apache hadoop YARN State Of The UnionWangda Tan
 
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...The Linux Foundation
 
Openflow overview
Openflow overviewOpenflow overview
Openflow overviewopenflowhub
 
Pushing Java EE outside of the Enterprise - Home Automation
Pushing Java EE outside of the Enterprise - Home AutomationPushing Java EE outside of the Enterprise - Home Automation
Pushing Java EE outside of the Enterprise - Home AutomationDavid Delabassee
 
Java and Serverless - A Match Made In Heaven, Part 1
Java and Serverless - A Match Made In Heaven, Part 1Java and Serverless - A Match Made In Heaven, Part 1
Java and Serverless - A Match Made In Heaven, Part 1Curity
 
InfiniBand for the enterprise
InfiniBand for the enterpriseInfiniBand for the enterprise
InfiniBand for the enterpriseAnas Kanzoua
 
Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?Bruno Borges
 
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...JAXLondon2014
 
Advances in IPv6 Mobile Access
Advances in IPv6 Mobile AccessAdvances in IPv6 Mobile Access
Advances in IPv6 Mobile AccessJohn Loughney
 
NTTs Journey with Openstack-final
NTTs Journey with Openstack-finalNTTs Journey with Openstack-final
NTTs Journey with Openstack-finalshintaro mizuno
 
Polycom Automation Framework - Polycom
Polycom Automation Framework - PolycomPolycom Automation Framework - Polycom
Polycom Automation Framework - Polycomqualisystems
 
Ow2 Open World Forum09 France Telecom Use Case
Ow2 Open World Forum09 France Telecom Use CaseOw2 Open World Forum09 France Telecom Use Case
Ow2 Open World Forum09 France Telecom Use CaseOW2
 
Lessons Learned Running a Container Cloud on Apache Hadoop YARN
Lessons Learned Running a Container Cloud on Apache Hadoop YARNLessons Learned Running a Container Cloud on Apache Hadoop YARN
Lessons Learned Running a Container Cloud on Apache Hadoop YARNBillie Rinaldi
 
Lessons learned running a container cloud on YARN
Lessons learned running a container cloud on YARNLessons learned running a container cloud on YARN
Lessons learned running a container cloud on YARNDataWorks Summit
 
MWLUG - Universal Java
MWLUG  -  Universal JavaMWLUG  -  Universal Java
MWLUG - Universal JavaPhilippe Riand
 

Similaire à OW2 JOnAS Use CAse, OW2con11, Nov 24-25, Paris (20)

Software Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFVSoftware Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFV
 
Oracle Java ME Embedded 8.1 Devloper Preview: Introduction
Oracle Java ME Embedded 8.1 Devloper Preview: IntroductionOracle Java ME Embedded 8.1 Devloper Preview: Introduction
Oracle Java ME Embedded 8.1 Devloper Preview: Introduction
 
Apache Hadoop YARN: state of the union
Apache Hadoop YARN: state of the unionApache Hadoop YARN: state of the union
Apache Hadoop YARN: state of the union
 
Dataworks Berlin Summit 18' - Apache hadoop YARN State Of The Union
Dataworks Berlin Summit 18' - Apache hadoop YARN State Of The UnionDataworks Berlin Summit 18' - Apache hadoop YARN State Of The Union
Dataworks Berlin Summit 18' - Apache hadoop YARN State Of The Union
 
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...
 
Openflow overview
Openflow overviewOpenflow overview
Openflow overview
 
Pushing Java EE outside of the Enterprise - Home Automation
Pushing Java EE outside of the Enterprise - Home AutomationPushing Java EE outside of the Enterprise - Home Automation
Pushing Java EE outside of the Enterprise - Home Automation
 
Java and Serverless - A Match Made In Heaven, Part 1
Java and Serverless - A Match Made In Heaven, Part 1Java and Serverless - A Match Made In Heaven, Part 1
Java and Serverless - A Match Made In Heaven, Part 1
 
InfiniBand for the enterprise
InfiniBand for the enterpriseInfiniBand for the enterprise
InfiniBand for the enterprise
 
Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?
 
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
 
Project Zero JavaOne 2008
Project Zero JavaOne 2008Project Zero JavaOne 2008
Project Zero JavaOne 2008
 
Advances in IPv6 Mobile Access
Advances in IPv6 Mobile AccessAdvances in IPv6 Mobile Access
Advances in IPv6 Mobile Access
 
Rococo Software Q409
Rococo Software Q409Rococo Software Q409
Rococo Software Q409
 
NTTs Journey with Openstack-final
NTTs Journey with Openstack-finalNTTs Journey with Openstack-final
NTTs Journey with Openstack-final
 
Polycom Automation Framework - Polycom
Polycom Automation Framework - PolycomPolycom Automation Framework - Polycom
Polycom Automation Framework - Polycom
 
Ow2 Open World Forum09 France Telecom Use Case
Ow2 Open World Forum09 France Telecom Use CaseOw2 Open World Forum09 France Telecom Use Case
Ow2 Open World Forum09 France Telecom Use Case
 
Lessons Learned Running a Container Cloud on Apache Hadoop YARN
Lessons Learned Running a Container Cloud on Apache Hadoop YARNLessons Learned Running a Container Cloud on Apache Hadoop YARN
Lessons Learned Running a Container Cloud on Apache Hadoop YARN
 
Lessons learned running a container cloud on YARN
Lessons learned running a container cloud on YARNLessons learned running a container cloud on YARN
Lessons learned running a container cloud on YARN
 
MWLUG - Universal Java
MWLUG  -  Universal JavaMWLUG  -  Universal Java
MWLUG - Universal Java
 

Plus de OW2

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...OW2
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudOW2
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...OW2
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceOW2
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationOW2
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...OW2
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...OW2
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020OW2
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020OW2
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...OW2
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020OW2
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020OW2
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020OW2
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020OW2
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...OW2
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...OW2
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020OW2
 

Plus de OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Dernier

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 

Dernier (20)

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 

OW2 JOnAS Use CAse, OW2con11, Nov 24-25, Paris

  • 1. JOnAS usage in Orange from development to production OW2 Conference 2011 Bernard Lupin – France Telecom / Orange 24/11/2011, OW2 Conference 2011
  • 2. agenda section 1 Orange and OW2 success story section 2 JOnAS technical architectures in Orange section 3 around JOnAS : JORAM, JASMINe section 4 JOnAS use cases : development and integration section 5 Orange plans for 2012 2 JOnAS usage in Orange France Telecom - Orange
  • 3. Orange and OW2 Orange, the Orange mark and any other Orange product or service names referred to in this material are trade marks of Orange Brand Services Limited.
  • 4. Orange and OW2 §  12 years of active OW2 membership –  1999: France Telecom R&D co-founder of ObjectWeb –  France Telecom Strategic Member of OW2 since its creation –  Orange co-lead of OW2 Open Source Cloudware initiative (OSCi) §  numerous Orange Labs contributions to the OW2 code base –  CLIF, Fractal, JORM, MEDOR, … §  strong Group-wide commitments to OW2 JOnAS 4 JOnAS usage in Orange France Telecom - Orange
  • 5. why JOnAS ? §  strategic reasons –  Orange suggests improvements so that JOnAS answers his needs –  JOnAS is integrated with other useful OW2 components : JASMINe, JORAM §  proven quality –  more than 8 years in production and regular tests show very good performance and robustness –  certified Java EE –  based on best in class product : Apache Tomcat §  economical reasons –  LGPL license, open source business model, on-demand support cost 5 JOnAS usage in Orange France Telecom - Orange
  • 6. JOnAS success story §  introduced in 2003 –  From 3.3 version to 5.2 now §  the only AS for development since 2006 –  local development platform (JOnAS + Eclipse) –  even for applications deployed on other AS products §  today 1st Application Server's choice –  JOnAS is the mostly used application server in France –  JOnAS has highest priority in the prescription within the Group §  migrations from other AS proprietary products to JOnAS –  accompanied by in-house IT support –  very positive feedback 6 JOnAS usage in Orange France Telecom - Orange
  • 7. JOnAS in-house usages §  JOnAS is the main AS –  for Information System (internal customers) –  for Services Platforms (external customers) §  main component for agile delivery infrastructure of Java based applications –  we deliver a ready-to-use development or integration platform in two days –  with Linux, Open JDK, JOnAS, Apache, Maven, Hudson, all together connected §  hundreds of applications with JOnAS in production –  thousands of server instances in production –  single instances to large-scale applications –  for all levels of criticality (SLA) 7 JOnAS usage in Orange France Telecom - Orange
  • 8. JOnAS in-house application examples §  On Information System –  After-sales services, technical applications –  Internal support –  Configuration management –  Internet/intranet portals, customers repositories –  Sales –  Billing §  On Services Platforms (for internal and external customers) –  Enablers –  MaLigneTV –  Orange Windows Live –  Livebox §  On Bus Infrastructures –  web services technical bus (WSOI) –  M2M framework 8 JOnAS usage in Orange France Telecom - Orange
  • 9. technical architecture Orange, the Orange mark and any other Orange product or service names referred to in this material are trade marks of Orange Brand Services Limited.
  • 10. JOnAS technical architecture §  Open Source architecture §  virtualization and agile AS infrastructure by default JOnAS OpenJDK §  n-tier model mandatory Linux §  simple architectures Virtlualization stack x86 hardware –  Farm or standalone by default –  Cluster tested but rare needs §  industrialization stack –  OW2 JOnAS (includes Tomcat, JORAM) –  OW2 JASMINe (includes JaDOrT, Monitoring) –  OpenJDK 10 JOnAS usage in Orange France Telecom - Orange
  • 11. JOnAS technical architecture Standalone HTTP Farm HTTP Cluster EJB Cluster Architectures LB LB LB HTTP server HTTP server HTTP server HTTP server HTTP server HTTP server HTTP server AS AS AS AS AS AS AS AS AS AS HTTP replication EJB replication DB DB DB DB Use Cases No scalability Very high scalability High scalability with High scalability with (with or without session session affinity session affinity No high availability affinity) High availability with High availability with Disaster site : RTO from High availability with loss loss of session loss of session 4h to days of session acceptable inacceptable (RTO=0, inacceptable (RTO=0, (RTO=0, RPO=few RPO=0) RPO=0) minutes) For Disaster site : farm For Disaster site : farm Disaster site possible of clusters of clusters §  RTO : Recovery Time Objective; RPO : Recovery Point Objective §  HTTP servers can be collocated with AS or on 2 different machines §  Several JOnAS instances can run on same OS 11 JOnAS usage in Orange France Telecom - Orange
  • 12. around JOnAS Orange, the Orange mark and any other Orange product or service names referred to in this material are trade marks of Orange Brand Services Limited.
  • 13. JORAM usages §  collocated in JOnAS Application Server §  messaging intra-application §  messaging inter-application using queue bridge with new features : –  automatic reconnection –  load-balancing –  persistence –  most of the time Jms Bridge connected with other provider queues §  BOA : Bus Orange Asynchrone –  implements AMQP protocol (interoperability) –  contains JORAM AMQP broker (HUB) –  requirements : –  interoperable –  high availability –  scalability and elasticity 13 JOnAS usage in Orange France Telecom - Orange
  • 14. JASMINe usages §  a JOnAS base technical instance is built by agile delivery to deploy JASMINe tools JaDOrT and JASMINe Monitoring §  JaDOrT to deploy a version of an application on a set of instances without service interruption §  JASMINe Monitoring to manage applicative instances probes : –  probes can collect information on deployed application and on instances –  collected values can be stored in CSV files or in internal database of the technical instance –  customized dashboard can be defined to display the results in a real time mode or in a replay mode 14 JOnAS usage in Orange France Telecom - Orange
  • 15. use cases Orange, the Orange mark and any other Orange product or service names referred to in this material are trade marks of Orange Brand Services Limited.
  • 16. use case : development with Jonas Java development environment §  we provide a development platform for Java developers with automatic installation of : –  JDK 1.6 –  Eclipse 3.7 and selected plugins –  Subversion 1.6 –  Maven 3.0 –  Jonas 5.2 §  many configurations –  standard : jonas_root, jonas_base in a DOS window –  using JOPE (JOnas Plugin for Eclipse) –  remote deployment with cargo –  remote debugging 16 JOnAS usage in Orange France Telecom - Orange
  • 17. use case : development with Jonas Java application startup §  Orange Maven Archetypes are project templates, which can be merely copied and patterned to create the foundations of real java applications. §  We provide several archetypes, all running on JOnAS, representing the most common Orange applications: –  standard or RIA (rich internet application) web applications running on an application server, –  SOA (service oriented architecture) front-end –  middleware applications. §  With this quick start, developers can focus on functional requirements, because all the classical plumbing is ready to use. 17 JOnAS usage in Orange France Telecom - Orange
  • 18. use case : development with Jonas Java application startup §  these archetypes are based on our recommended frameworks : –  Maven for the build –  Spring framework for dependency injection and layer architecture –  GWT, JSF, Wicket, Flex for the GUI –  CXF for web services –  Hibernate JPA 2 for persistence §  these archetypes are compliant with our development recommendations and test bed environment (CLIF injector, JOnAS-Apache instances, …) 18 JOnAS usage in Orange France Telecom - Orange
  • 19. use case : integration tests with Jonas automatic integration testing with JOnAS, Maven, Hudson §  pre-integration-test step : –  download and install locally a fresh Jonas root maven-dependency-plugin, goal unpack –  identifies available random port for web container, carol, jms, db build-helper-maven-plugin, goal generate-port-numbers –  install a fresh Jonas base maven-antrun-plugin, goal run, ant task jonasbase –  start jonas cargo-maven2-plugin, goal start –  deploy driver bundle, rar, ear with a jonas deployment plan cargo-maven2-plugin, goal deployer-deploy 19 JOnAS usage in Orange France Telecom - Orange
  • 20. use case : integration test with Jonas automatic integration testing with JOnAS, Maven, Hudson §  integration-test step : –  simulate web GUI usage : login, create order, logout –  junit tests using HtmlUnit and Selenium 2 §  post-integration-test step –  stop jonas cargo-maven2-plugin, goal stop 20 JOnAS usage in Orange France Telecom - Orange
  • 21. plans Orange, the Orange mark and any other Orange product or service names referred to in this material are trade marks of Orange Brand Services Limited.
  • 22. Orange plans for 2012 §  JOnAS in the Cloud : enhancements –  API configuration (ex : get status on rar and ear currently loaded) –  injection and persistence of JNDI entries –  Enhancements to Jasmine DeployME to support larger set of variables –  standard assembly through JOnAS web profiles §  JASMINe monitoring enhancement –  contribute to product industrialization –  complete tooling offer –  JASMINe Advisory tests 22 JOnAS usage in Orange France Telecom - Orange
  • 23. thanks Orange, the Orange mark and any other Orange product or service names referred to in this material are trade marks of Orange Brand Services Limited.