Analyst Update




      JBoss
Professional Open Source

 Marc Fleury – marc.fleury@jboss.org
    Bob Bickel – bob@jboss.org
               09/02/12
JBOSS MISSION

• Mission:

    To create the best java application server;
            aim for de-facto standard;
  and support that standard with the best service

• Strategy:
Execute on the “Professional Open Source” model
Agenda 1

• JBOSS, the product
  – JBoss history
  – JBoss success in numbers
  – JBoss reasons for success
  – The competition
  – What people say
  – JBoss Expansion
  – J2EE certification
  – JBoss 4.0 overview
Market Demand &
                                                JBoss Product Evolution

                                                                        •   OR Mapping
                                                                        •   Portal
Enterprise




                                                                        •   Byte Code Manipulation
                                                                        •   …

                                                              Aspects, J2EE 1.4

                                         Clustering, Tomcat, Web Services
Tactical




                               Microkernal, JMX, J2EE API’s
                   Application Server
Developer




             EJB

              1.0        2.0              3.0           3.2           4.0         JBoss Version
JBoss Success
                                                                                                                                                      JBoss Downl oads




•   A large community                                                                 500,000


     –   2 million downloads in 2002, en route to 3M in 2003                          450,000



     –   25,000 documentation sets sold in spite of proliferation of download sites   400,000



     –   500 contributors over time, 10 core (JBoss Group)                            350,000

                                                                                      300,000

•   A standard in the market: #1 in development                                       250,000


     –   Togethersoft survey: 42% use JBoss                                           200,000



•   A standard in the market: #1 in OEM                                               150,000

                                                                                      100,000
     –   Analyst private communication                                                 50,000

•   A standard in the market: # 3 in production                                            0
                                                                                                Apr - May- Jun- Jul - Aug- Sep- Oct- Nov- Dec- Jan- Feb- Mar - Apr - May- Jun- Jul - Aug- Sep- Oct- Nov- Dec- Jan- Feb- Mar - Apr - May-
     – SDTimes survey: 15% in 2002, 25% est.2003                                                01    01   01   01   01    01   01   01    01   02    02   02   02   02    02   02   02   02   02    02   02    03   03   03   03    03

                                                                                                                                                                Mont h

     – 20,000+ sets of documentation sold in spite of proliferation of free download sites
     – JDJ survey: 70% of users go to Deployment.
•   Awards
     –   JavaWorld Editors’Choice Award as best Java Application Server in 2002 (beating BEA and IBM)
•   Production Deployment Community
     – Accenture, AMD, American, Fidelity, Arch Wireless, BASF, Best Western, Boeing, BuyMedia,
         California ISO, Computer Associates, Compuware, CTI, Corporate Express, Deloitte & Touche, Dow
         Jones Indexes, EA Games - Sims Online, Expedia.com (microsoft), GM, GetThere.com, Hitachi Data
         Systems, Hewlett Packard, Intuit, LastMinuteTravel.com, LeapFrog, Lesson Lab, Lion Bio Sciences,
         McDonalds, McKesson, MCI, Mitre, DISA-DARPA, Moody’s, Motorola Mobility, Natal Leisure Group
         New York Court Administration, Nextance, Nielsen Media Research, Nortel Networks, Nuasis,
         Playboy.com, Primus, Sabre – GetThere, Sagamor Hill, Schlumberger, Siemens, QAD, U.S.
         Department of State, Veritas, WebMethods, Wells Fargo
JBoss Success
                                      Reasons
• Open Source Quality
   –   Stable, High Quality, Open Source Q&A feedback
   –   High Performance
   –   Free, Open Source – LGPL (no need for source escrow!)
   –   Developers love the functionality
   –   Cult status with developers

• Fully supported by JBoss Group
   – JBoss Group drives innovation
   – JBoss Group provides customers a safety net and support
   – Customers are moving from Development to Deployment
        • Word of mouth in a large installed base
   – IBM, BEA are bloated, pricy, and arrogant
JBoss
                                   what people say




• “MCI’s thousand-plus network engineers monitor their
  network…The application ran for several years on a
  commercial application server…but over time ‘we grew
  increasingly dissatisfied with our commercial vendor, for
  lots of reasons, including support, product quality and
  license restrictions….JBoss has been rock-solid and I don’t
  think our users are aware anything has changed.’”
                              -Chief Information Network, March 2003
JBoss Expands

• JBoss recruits top talent and top projects
  – Hibernate (persistence engine)
  – Tomcat 5 (servlet engine)
  – Java Groups (groups communication)
  – Nukes (postnukes portal)
• Increase technology footprint
  – through “integration/acquisition”
  – Employ the lead developers
J2EE Update

• JBoss includes a clean room implementation of
  the J2EE Specification
• Sun has a “J2EE Certified” Brand with an
  accompanying Test Compatibility Kit (TCK)
• “JBoss Fully Committed to Arranging J2EE
  Certification with Sun” – JDJ Newsfeed July 29,
  2003
• Founders Program
  – Partners who are helping JBoss with funding the
    Certification effort
JBoss 4.0
                               Architectural overview

• Microkernel design
    – Independent cycling and loading
• Hot Deployment of services and applications
    – Unified ClassLoaders, total Class visibility/cyclability
    – Service Archives (SARs) for easy configuration and net deployment
• AOP Services
    –   Persistence, cache, transactions, acidity, remoteness, security
    –   Orthogonal aspects weaved in at run time under the objects
    –   In use in JBoss since 2.x series
    –   Generalized for public AOP consumption in the JBoss 4.x series
    –   NO COMPILER, FULL DYNAMIC DESIGN (bytecode engineering)

• With the introduction of a full-scale aspect oriented programming
  (AOP) framework, JBoss 4.0 brings high-level J2EE functionality,
  without J2EE complexity, to architects and J2SE developers.
A call on                       A remoted (SOAP),
Java object                     Transactional and
With no                         Secure Java object                            A clustered, monitored
Interception                    a.k.a a WebService                            Custom security EJB
(J2SE
Simple java)

  Application layer                                         A remoted (RMI),
         A clustered,
                                                            Secure, transacted,
         Remoted (one-way),
                                                            Cached and persisted
         Monitored and
                                                            Java object
         Persistent
                                                            a.k.a an EJB
         Java object




 Aspect layer




                                                        Transaction        Persistence                 Monitoring
                                  Clustering
 Service layer

                                                                      Custom
                              Remote                                                          Cache
                                                     Security         Security
                              Invokers




   Microkernel layer                           JBOSS MICROKERNEL (JMX)
WEB/SESSIONS                   MODEL                                DATA




                                  J2SE application (simple java)

                     JBoss makes J2SE (simple java) look like J2EE
        Clustered                                                                         Cache
     Remote webservice                                  Cached model                  Persistent data
                                   Secure                configuration
                                   access



                             Transacted
                            Acid sessions         Monitor                     Monitor
                                                                             data time
                                                 Model time
                                                                         (dynamic insertion)
Application layer

Aspect layer


Service layer
     Remote
                     Clustering      Security   Transaction     ACID            Cache          Monitoring   Persistence
     Invokers


 Microkernel layer
                                            JBoss Microkernel (JMX)
Agenda 2

• JBoss, the company
 –   Overview
 –   Offering history
 –   Signed customers
 –   Business model
 –   Services details
 –   What a customer says
 –   Professional open source
 –   Production support details
 –   TCO analysis
 –   JBoss Authorized Service Partners
JBoss Group
                                      Overview

• Professional Open Source
   – The company behind JBoss
      •   Marc Fleury, Scott Stark Founders
      •   Key Contributors only (“Committers”)
      •   Own the Hosting Servers & Manage the CVS
      •   Coordinate the Community
• PURE Services play
      •   Training
      •   Documentation
      •   Development Support/Consulting
      •   24X7 Production Support
• Manpower:
   – Employees: 2(‘01), 7(‘02), 30(‘03)
• Profitable, self-funded “pay as you grow” strategy
Market Demand &
                                                   JBoss Offering
Enterprise




                                                                                 Channel Enablement

                                                               Production Support

                                                  Developer Support
Tactical




                                                                           JBoss Group’s
                                     Consulting                       Professional Open Source
                        Documentation
             Training
Developer




                                         JBoss Group 1.0
                 Small Consultancy


               10/00       6/01         1/02            9/02              9/03
CUSTOMERS
(the tip of the iceberg)
JBoss Business
                                  Model
• JBoss == JBoss Group
• Professional Open Source
• Sell Services Directly and thru Channel
• Low cost of Marketing due to leverage of Open Source
• Low cost of Sales due to Channel and phone sales
  model
• Support is scalable, renewable revenue stream
    – JBoss Group has lock on Support Market for JBoss because of
      direct channel to committers
• Monetize large installed base
JBoss Group
                                                   Services
•   Documentation (From $10 to $100)
     –   Directly from the developers
     –   Subscription for continuous updating
     –   ~25,000 subscribers

•   Training: open-enrollment ($3000/person) and onsite ($3800/day)
     –   Introduction to JBoss
     –   Advanced JBoss
     –   JBoss Administration
     –   JBoss Weekend Bootcamps - $795

•   Consulting/Development Support (from $ 5,000 to $ 350,000)
     –   An array of offerings from 20 hours to annual contracts

•   Support (from $8,000 to $250,000)
     –   Production Support,
           •   24X7
           •   Based on Deployed Applications
           •   Escalation to JBoss Committer
JBoss Group
                             Customers




• “JBoss Group’s people are super-smart and
  could help us at the technical level we needed
  without us having to work our way through levels
  of support staff. Compared with our old vendor,
  we get great support for relatively low cost.”
                        Jerry Shifrin, senior engineer, network
                                 management group, MCI (formerly
            WorldCom)
Professional Open
                                     Source
• Revenue from Services
   – Back Office model with EXPERTS (5% utilization)
   – Focus on quality of service as sole source of income
• Attract & Retain Top Developers
   – Paid Open Source Development, boost to projects
   – 50/50 Model of developing and delivering services to customers
• Commercial Quality Code
   – Control over the quality of source, dedicated resources
• JBoss Group, the best support for JBoss
   – Direct and unique chain of control in open source:
                Support → Bug Fix → Next Version
• Expand Services offering
   – Include support for Tomcat, hibernate and java groups
New JBoss
                                        Production Support
                                       PRODUCTION   PRODUCTION 12    PRODUCTION 2
                                          TRIAL

Base price per year                      $8,000        $25,000          $40,000
Number of named applications               1              4                4
   included in base price
Price per additional named               $8,000         $6,250          $10,000
    application
Target response time for production     24 hours       12 hours         2 hours
    problems
Price for on-site production support       –              –            $250/hour
                                                                        (minimum 2
                                                                            days)
Development support included at no       5 hours       20 hours         20 hours
   additional charge
Price for additional 10 hours of         $2,000         $2,000           $2,000
    development support
Target response time for                48 hours       48 hours         24 hours
    development problems
Available discounts                        –              15% for 3-year term
                                                         25% for 3-year prepayment
JBoss Group Value
    Proposition:
3 Year TCO Analysis
• New Program, reselling and profit sharing
• Expand Partnerships & Channel
   – ISV and OEM
   – Systems Integrators
   – Systems Vendors
• Partner does 1st/2nd line JBoss does 3rd line
• Targets
   – Software Bundling/OEM
   – Resell Services
JBOSS MISSION

• Mission:

    To create the best java application server;
            aim for de-facto standard;
  and support that standard with the best service

• Strategy:
Execute on the “Professional Open Source” model

JBoss Analyst tour Sept 2003

  • 1.
    Analyst Update JBoss Professional Open Source Marc Fleury – marc.fleury@jboss.org Bob Bickel – bob@jboss.org 09/02/12
  • 2.
    JBOSS MISSION • Mission: To create the best java application server; aim for de-facto standard; and support that standard with the best service • Strategy: Execute on the “Professional Open Source” model
  • 3.
    Agenda 1 • JBOSS,the product – JBoss history – JBoss success in numbers – JBoss reasons for success – The competition – What people say – JBoss Expansion – J2EE certification – JBoss 4.0 overview
  • 4.
    Market Demand & JBoss Product Evolution • OR Mapping • Portal Enterprise • Byte Code Manipulation • … Aspects, J2EE 1.4 Clustering, Tomcat, Web Services Tactical Microkernal, JMX, J2EE API’s Application Server Developer EJB 1.0 2.0 3.0 3.2 4.0 JBoss Version
  • 5.
    JBoss Success JBoss Downl oads • A large community 500,000 – 2 million downloads in 2002, en route to 3M in 2003 450,000 – 25,000 documentation sets sold in spite of proliferation of download sites 400,000 – 500 contributors over time, 10 core (JBoss Group) 350,000 300,000 • A standard in the market: #1 in development 250,000 – Togethersoft survey: 42% use JBoss 200,000 • A standard in the market: #1 in OEM 150,000 100,000 – Analyst private communication 50,000 • A standard in the market: # 3 in production 0 Apr - May- Jun- Jul - Aug- Sep- Oct- Nov- Dec- Jan- Feb- Mar - Apr - May- Jun- Jul - Aug- Sep- Oct- Nov- Dec- Jan- Feb- Mar - Apr - May- – SDTimes survey: 15% in 2002, 25% est.2003 01 01 01 01 01 01 01 01 01 02 02 02 02 02 02 02 02 02 02 02 02 03 03 03 03 03 Mont h – 20,000+ sets of documentation sold in spite of proliferation of free download sites – JDJ survey: 70% of users go to Deployment. • Awards – JavaWorld Editors’Choice Award as best Java Application Server in 2002 (beating BEA and IBM) • Production Deployment Community – Accenture, AMD, American, Fidelity, Arch Wireless, BASF, Best Western, Boeing, BuyMedia, California ISO, Computer Associates, Compuware, CTI, Corporate Express, Deloitte & Touche, Dow Jones Indexes, EA Games - Sims Online, Expedia.com (microsoft), GM, GetThere.com, Hitachi Data Systems, Hewlett Packard, Intuit, LastMinuteTravel.com, LeapFrog, Lesson Lab, Lion Bio Sciences, McDonalds, McKesson, MCI, Mitre, DISA-DARPA, Moody’s, Motorola Mobility, Natal Leisure Group New York Court Administration, Nextance, Nielsen Media Research, Nortel Networks, Nuasis, Playboy.com, Primus, Sabre – GetThere, Sagamor Hill, Schlumberger, Siemens, QAD, U.S. Department of State, Veritas, WebMethods, Wells Fargo
  • 6.
    JBoss Success Reasons • Open Source Quality – Stable, High Quality, Open Source Q&A feedback – High Performance – Free, Open Source – LGPL (no need for source escrow!) – Developers love the functionality – Cult status with developers • Fully supported by JBoss Group – JBoss Group drives innovation – JBoss Group provides customers a safety net and support – Customers are moving from Development to Deployment • Word of mouth in a large installed base – IBM, BEA are bloated, pricy, and arrogant
  • 7.
    JBoss what people say • “MCI’s thousand-plus network engineers monitor their network…The application ran for several years on a commercial application server…but over time ‘we grew increasingly dissatisfied with our commercial vendor, for lots of reasons, including support, product quality and license restrictions….JBoss has been rock-solid and I don’t think our users are aware anything has changed.’” -Chief Information Network, March 2003
  • 8.
    JBoss Expands • JBossrecruits top talent and top projects – Hibernate (persistence engine) – Tomcat 5 (servlet engine) – Java Groups (groups communication) – Nukes (postnukes portal) • Increase technology footprint – through “integration/acquisition” – Employ the lead developers
  • 9.
    J2EE Update • JBossincludes a clean room implementation of the J2EE Specification • Sun has a “J2EE Certified” Brand with an accompanying Test Compatibility Kit (TCK) • “JBoss Fully Committed to Arranging J2EE Certification with Sun” – JDJ Newsfeed July 29, 2003 • Founders Program – Partners who are helping JBoss with funding the Certification effort
  • 10.
    JBoss 4.0 Architectural overview • Microkernel design – Independent cycling and loading • Hot Deployment of services and applications – Unified ClassLoaders, total Class visibility/cyclability – Service Archives (SARs) for easy configuration and net deployment • AOP Services – Persistence, cache, transactions, acidity, remoteness, security – Orthogonal aspects weaved in at run time under the objects – In use in JBoss since 2.x series – Generalized for public AOP consumption in the JBoss 4.x series – NO COMPILER, FULL DYNAMIC DESIGN (bytecode engineering) • With the introduction of a full-scale aspect oriented programming (AOP) framework, JBoss 4.0 brings high-level J2EE functionality, without J2EE complexity, to architects and J2SE developers.
  • 11.
    A call on A remoted (SOAP), Java object Transactional and With no Secure Java object A clustered, monitored Interception a.k.a a WebService Custom security EJB (J2SE Simple java) Application layer A remoted (RMI), A clustered, Secure, transacted, Remoted (one-way), Cached and persisted Monitored and Java object Persistent a.k.a an EJB Java object Aspect layer Transaction Persistence Monitoring Clustering Service layer Custom Remote Cache Security Security Invokers Microkernel layer JBOSS MICROKERNEL (JMX)
  • 12.
    WEB/SESSIONS MODEL DATA J2SE application (simple java) JBoss makes J2SE (simple java) look like J2EE Clustered Cache Remote webservice Cached model Persistent data Secure configuration access Transacted Acid sessions Monitor Monitor data time Model time (dynamic insertion) Application layer Aspect layer Service layer Remote Clustering Security Transaction ACID Cache Monitoring Persistence Invokers Microkernel layer JBoss Microkernel (JMX)
  • 13.
    Agenda 2 • JBoss,the company – Overview – Offering history – Signed customers – Business model – Services details – What a customer says – Professional open source – Production support details – TCO analysis – JBoss Authorized Service Partners
  • 14.
    JBoss Group Overview • Professional Open Source – The company behind JBoss • Marc Fleury, Scott Stark Founders • Key Contributors only (“Committers”) • Own the Hosting Servers & Manage the CVS • Coordinate the Community • PURE Services play • Training • Documentation • Development Support/Consulting • 24X7 Production Support • Manpower: – Employees: 2(‘01), 7(‘02), 30(‘03) • Profitable, self-funded “pay as you grow” strategy
  • 15.
    Market Demand & JBoss Offering Enterprise Channel Enablement Production Support Developer Support Tactical JBoss Group’s Consulting Professional Open Source Documentation Training Developer JBoss Group 1.0 Small Consultancy 10/00 6/01 1/02 9/02 9/03
  • 16.
  • 17.
    JBoss Business Model • JBoss == JBoss Group • Professional Open Source • Sell Services Directly and thru Channel • Low cost of Marketing due to leverage of Open Source • Low cost of Sales due to Channel and phone sales model • Support is scalable, renewable revenue stream – JBoss Group has lock on Support Market for JBoss because of direct channel to committers • Monetize large installed base
  • 18.
    JBoss Group Services • Documentation (From $10 to $100) – Directly from the developers – Subscription for continuous updating – ~25,000 subscribers • Training: open-enrollment ($3000/person) and onsite ($3800/day) – Introduction to JBoss – Advanced JBoss – JBoss Administration – JBoss Weekend Bootcamps - $795 • Consulting/Development Support (from $ 5,000 to $ 350,000) – An array of offerings from 20 hours to annual contracts • Support (from $8,000 to $250,000) – Production Support, • 24X7 • Based on Deployed Applications • Escalation to JBoss Committer
  • 19.
    JBoss Group Customers • “JBoss Group’s people are super-smart and could help us at the technical level we needed without us having to work our way through levels of support staff. Compared with our old vendor, we get great support for relatively low cost.” Jerry Shifrin, senior engineer, network management group, MCI (formerly WorldCom)
  • 20.
    Professional Open Source • Revenue from Services – Back Office model with EXPERTS (5% utilization) – Focus on quality of service as sole source of income • Attract & Retain Top Developers – Paid Open Source Development, boost to projects – 50/50 Model of developing and delivering services to customers • Commercial Quality Code – Control over the quality of source, dedicated resources • JBoss Group, the best support for JBoss – Direct and unique chain of control in open source: Support → Bug Fix → Next Version • Expand Services offering – Include support for Tomcat, hibernate and java groups
  • 21.
    New JBoss Production Support PRODUCTION PRODUCTION 12 PRODUCTION 2 TRIAL Base price per year $8,000 $25,000 $40,000 Number of named applications 1 4 4 included in base price Price per additional named $8,000 $6,250 $10,000 application Target response time for production 24 hours 12 hours 2 hours problems Price for on-site production support – – $250/hour (minimum 2 days) Development support included at no 5 hours 20 hours 20 hours additional charge Price for additional 10 hours of $2,000 $2,000 $2,000 development support Target response time for 48 hours 48 hours 24 hours development problems Available discounts – 15% for 3-year term 25% for 3-year prepayment
  • 22.
    JBoss Group Value Proposition: 3 Year TCO Analysis
  • 23.
    • New Program,reselling and profit sharing • Expand Partnerships & Channel – ISV and OEM – Systems Integrators – Systems Vendors • Partner does 1st/2nd line JBoss does 3rd line • Targets – Software Bundling/OEM – Resell Services
  • 24.
    JBOSS MISSION • Mission: To create the best java application server; aim for de-facto standard; and support that standard with the best service • Strategy: Execute on the “Professional Open Source” model