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
Application Servers – The Modern Mainframes Provide a runtime for mission-critical applications Solve the Many (clients) to Few (resources) problem User code doesnt have to deal with Security Transactions Threading RDBMS Pooling Caching Connectors Back-end Systems Messaging Clustering ...
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...
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
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 SupportTactical Developer Support Consulting JBoss, Inc. Professional Open Source DocumentationDeveloper Training JBoss Group Small Consultancy 10/00 6/01 1/02 9/02 9/03 1/05 6/05
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
Red Hat acquisition of JBoss (2006) JBoss formed the Middleware division of Red Hat An Open Source stack for the Enterprise
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.
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
Magic Quadrant for Enterprise Application Servers(Source: Gartner April 2008)
Magic Quadrant for Enterprise Application Servers(Source: Gartner September 2011)
GR-JBUG – Greek JBoss User Group http://groups.google.com/group/gr-jbug Java Hellenic User Group – jhug.gr http://groups.google.com/group/jhugTwitter: @dandreadis dandreadis.blogspot.com