1. Introduction to the
The JBoss.org Community
& Professional OpenSource
Dimitris Andreadis
Engineering Manager
JBoss Application Server
JBoss by Red Hat
2. Agenda
What is JBoss
JBoss.org Community and Projects
JBoss.com and Red Hat
4. What is JBoss?
An Open Source JavaEE* Server
Founded by Marc Fleury in 1999
Backed by a community of developers
Yet Another Java AppServer (out of 40+)
*Java Enterprise Edition
5. Application Servers – The Modern Mainframes
Provide a runtime for mission-critical applications
Solve the Many (clients) to Few (resources) problem
User code doesn't have to deal with
Security
Transactions
Threading RDBMS
Pooling
Caching
Connectors Back-end
Systems
Messaging
Clustering
...
6. Java Enterprise Edition (EE) Standards
Web Server (HTTP/HTTPS) Java Naming & Directory
Service (JNDI)
Web Container (Servlet,
JSP, JSF, etc.) XML Processing (JAXP,
StAX, etc.)
Enterprise Java Beans
(EJBs) Security (JASS / JACC, ...)
Java Persistence API (JPA) Web Services (JAX-WS,
JAX-RPC, JAXB, SAAJ,
Java Connector JAXR, ...)
Architecture (JCA, JDBC)
Management (JMX)
Java Transaction API (JTA)
Java Messaging Service
RMI-IIOP / Java IDL (JMS)
JAF / JavaMail and more...
7. What made JBoss special?
Open Source
Commercial Servers at $10k - $100k+
LGPL licensed
Freely Use/Distribute/Embed
Change JBoss => contribute changes back
Developer friendly
Easy installation : unzip and run!
Hot deployment, no pre-compilation steps, etc.
Innovative design
Lightweight, modular, dynamic
28. JBoss.com – The Company
1999 :
EJB-OSS Project
2000 :
Training & Consulting
2001 :
Documentation for sale
2002 :
JBoss Group LLC & Support
2003 :
Expansion with new OSS projects JBoss Network
2004 :
JBoss Inc, Venture Funding,
Enterprise
& J2EE 1.4 Certification JEMS
2005: : JEMS, JBoss Network, … Partners
Production Support
Tactical
Developer Support
Consulting JBoss, Inc.
Professional Open Source
Documentation
Developer
Training JBoss Group
Small Consultancy
10/00 6/01 1/02 9/02 9/03 1/05 6/05
29. JBoss Professional Open Source
Brand Protection
JBoss Subscription
Updates, Patches, Security fixes
Production Support up to 24x7 with 1h response
Long term stability
Legal Assurance
Training, Consulting, Certification
ISV / OEM
Most core developers are full-time JBoss employees
Hire elite OSS contributors from the community
30. Red Hat acquisition of JBoss (2006)
JBoss formed the Middleware division of Red Hat
An Open Source stack
for the Enterprise
31. Community JBoss Application Server (AS)
vs. Red Hat Enterprise Application Platform (EAP)
• Community Project (JBoss AS)
- JBoss As We Know It
- Sponsored by JBoss/Red Hat
- Allow innovation at a faster pace
• Enterprise Application Platform (EAP)
- Forks the community project at stable points
- Integrates with JBoss Developer Studio / JBoss Operations Network
- Rigorously tested (performance, scalability, SpecJ, etc.)
- Certified on multiple OS, JVM, DBs combinations
- Cumulative Patch cycles
- Supported for 5 + 2 years.
32. JBoss Enterprise Middleware/Platforms
Application Platform
SOA Platform
Business Rules Management System
Web Server
Web Platform
Messaging
Portal Platform
Data Services Platform
Developer Studio
Web Framework Kit
33. Magic Quadrant for Enterprise Application Servers
(Source: Gartner April 2008)
34. Magic Quadrant for Enterprise Application Servers
(Source: Gartner September 2011)
36. GR-JBUG – Greek JBoss User Group
http://groups.google.com/group/gr-jbug
Java Hellenic User Group – jhug.gr
http://groups.google.com/group/jhug
Twitter: @dandreadis dandreadis.blogspot.com