SlideShare a Scribd company logo
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.

More Related Content

What's hot

Hybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF SessionHybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF Session
Juniper Developer Resources Cooney
 
Ibm power7
Ibm power7Ibm power7
Ibm power7
Tom Presotto
 
Developing an FTTx Ecosystem
Developing an FTTx EcosystemDeveloping an FTTx Ecosystem
Developing an FTTx Ecosystem
IEEE Standards Association (IEEE SA)
 
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
Valdir Adorni
 
2008 EBU Training BBC Scotland Infrastructure
2008 EBU Training BBC Scotland Infrastructure2008 EBU Training BBC Scotland Infrastructure
2008 EBU Training BBC Scotland Infrastructure
European Broacasting Union
 
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
 
GPON-Extender (eng)
GPON-Extender (eng)GPON-Extender (eng)
GPON-Extender (eng)
Telnet Redes Inteligentes
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorial
rakiva29
 
HP - HPC-29mai2012
HP - HPC-29mai2012HP - HPC-29mai2012
HP - HPC-29mai2012
Agora Group
 
Layer-2 VPN
Layer-2 VPNLayer-2 VPN
Layer-2 VPN
rosmida
 
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 Cluster
imec.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 2011
France 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 Architecture
FIBRE Testbed
 
Ccie R&S lab_k3
Ccie R&S lab_k3Ccie R&S lab_k3
Ccie R&S lab_k3
Yuan-Chuan Yeh
 
Ethernet VPN - Layer 2 Scalability
Ethernet VPN - Layer 2 ScalabilityEthernet VPN - Layer 2 Scalability
Ethernet VPN - Layer 2 Scalability
Shivlu Jain
 
To Infiniband and Beyond
To Infiniband and BeyondTo Infiniband and Beyond
To Infiniband and Beyond
Boston Consulting Group
 
Brokerage 2007 presentation wireless
Brokerage 2007 presentation wirelessBrokerage 2007 presentation wireless
Brokerage 2007 presentation wireless
imec.archive
 

What's hot (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
 

Viewers also liked

Music in the Metaverse
Music in the MetaverseMusic in the Metaverse
Music in the Metaverse
Richard Elen
 
Itf ipp ch01_2012_final
Itf ipp ch01_2012_finalItf ipp ch01_2012_final
Itf ipp ch01_2012_final
dphil002
 
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, Paris
OW2
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
dphil002
 
Ea exam 2010 review course intro
Ea exam 2010 review course introEa exam 2010 review course intro
Ea exam 2010 review course intro
dphil002
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
dphil002
 
Mantis Code Deployment Process
Mantis Code Deployment ProcessMantis Code Deployment Process
Mantis Code Deployment Process
Jen 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 Swift
Matthew 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 approach
OW2
 
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
OW2
 
"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
Ian Davis
 
2013 cch basic principles ch18
2013 cch basic principles ch182013 cch basic principles ch18
2013 cch basic principles ch18
dphil002
 
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
OW2
 
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
OW2
 
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 instance
Chenglin Lee
 
Programming Language Final PPT
Programming Language Final PPTProgramming Language Final PPT
Programming Language Final PPT
Matthew Chang
 

Viewers also liked (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
 

Similar to 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 NFV
Yoshihiro 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: Introduction
terrencebarr
 
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 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 Union
Wangda 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 overview
openflowhub
 
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
David 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 1
Curity
 
InfiniBand for the enterprise
InfiniBand for the enterpriseInfiniBand for the enterprise
InfiniBand for the enterprise
Anas 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
 
Project Zero JavaOne 2008
Project Zero JavaOne 2008Project Zero JavaOne 2008
Project Zero JavaOne 2008
Robert Nicholson
 
Advances in IPv6 Mobile Access
Advances in IPv6 Mobile AccessAdvances in IPv6 Mobile Access
Advances in IPv6 Mobile Access
John Loughney
 
Rococo Software Q409
Rococo Software Q409Rococo Software Q409
Rococo Software Q409
Sean O'Sullivan
 
NTTs Journey with Openstack-final
NTTs Journey with Openstack-finalNTTs Journey with Openstack-final
NTTs Journey with Openstack-final
shintaro mizuno
 
Polycom Automation Framework - Polycom
Polycom Automation Framework - PolycomPolycom Automation Framework - Polycom
Polycom Automation Framework - Polycom
qualisystems
 
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
OW2
 
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
DataWorks Summit
 
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
Billie Rinaldi
 
MWLUG - Universal Java
MWLUG  -  Universal JavaMWLUG  -  Universal Java
MWLUG - Universal Java
Philippe Riand
 

Similar to 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 YARN
Lessons learned running a container cloud on YARNLessons learned running a container cloud on YARN
Lessons learned running a container cloud on YARN
 
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
 
MWLUG - Universal Java
MWLUG  -  Universal JavaMWLUG  -  Universal Java
MWLUG - Universal Java
 

More from 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 Roma
OW2
 
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 cloud
OW2
 
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 source
OW2
 
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 Equation
OW2
 
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 2020
OW2
 
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
OW2
 
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 2020
OW2
 
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
OW2
 
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
OW2
 
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
OW2
 
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
OW2
 
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 2020
OW2
 

More from 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
 

Recently uploaded

High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 

Recently uploaded (20)

High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 

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.