May 12, 2015
Quinten Laureijs | [email protected]
July 2010
Agenda
● JBoss Community ProjectsJBoss Community Projects● project to productproject to product
● JBoss Enterprise ProductsJBoss Enterprise Products
● Commodity & Specialist Platforms
● Tools
● Release Schedule
Quinten Laureijs | [email protected]
July 2010
Community
New Version
Projects
● Refocus on “release early, release often”
● 80+ projects with different release schedules, versions, dependencies, etc.
JBoss.org Projects
Forums
● Project developers
● Wiki
● Issue trackers
● etc.
Quinten Laureijs | [email protected]
July 2010
Enterprise
= New Version
MsgSeam TomcatHibernateCache ApplicationServer
Challenge: • Integrate & maintain integrations
between multiple projects required for their enterprise platform needs.
• Time intensive/ Expensive
Solution: JBoss Enterprise Platforms• Single, integrated, certified distributions• Extensive Q/A Process• Industry-leading Support• Documentation• Secure, Production-level Configurations• Multi-year Errata Policy
Multiple projects, all with different release schedules, versions, dependencies, etc.
Quinten Laureijs | [email protected]
July 2010
Community to Enterprise
PlatformCandidateRelease(s)
Quality Assurance
JBoss.org Projects
JBoss.orgEngineers
1Product
RequirementsDefinition
Product Management
2Platform Testing,
Certification & Documentation
JBoss QA, Documentation Team,
Certified Partners
4
JBossEnterprise Platform
Platform Component Engineering &
Integration
JBoss Productization
Engineers
3 5Platform Release
(General Availability)
JBoss Release Engineering
De
liv
ery
Ph
as
eP
rod
uc
tiza
tio
n T
ea
m
Each JBoss Enterprise Middleware Platform goes through a 5 phase delivery methodology that involves many traditional elements of the software development lifecyle:
Quinten Laureijs | [email protected]
July 2010
Agenda
● JBoss Community ProjectsJBoss Community Projects
● project to productproject to product
● JBoss Enterprise ProductsJBoss Enterprise Products● Commodity & Specialist Platforms
● Tools
● Release Schedule
Quinten Laureijs | [email protected]
July 2010
JBoss Enterprise Middleware Portfolio
JBoss Developer
Studio
Fully integrated dev environment
JBoss Enterprise Portal Platform
JBoss Enterprise Application
Platform
Enterprise Web Platform
Enterprise Web Server
JBoss Enterprise
SOA PlatformJBoss
Enterprise Data Services
Platform
Governancevia Partner eco-system
JBoss Operations
Network
Administration, management and
monitoring
ManageExecuteDesign/Develop
Integrated tooling (plugins)
Eclipse IDE
Embedded runtime platform
Business Rules Management
System
Quinten Laureijs | [email protected]
July 2010
Enterprise Commodity Platforms
JBoss Operations Network & Monitoring
JBoss Developer Studio
JBoss EnterpriseWeb Platform
JBoss AS (Web Profile)
JBoss WebFramework Kit
Hibernate
JBoss EnterpriseApplication Platform
JBoss AS (Full JEE)JBoss Enterprise
Web Server
X Framework Subscription
X Bundled Component
Platform SubscriptionX
Quinten Laureijs | [email protected]
July 2010
Enterprise Web Server / Frameworks
● WFK
● Google Web Toolkit
● Struts
● RichFaces
● Spring Core (Tech Preview)
● Hibernate
● Hibernate Core, Search, Annotations
● EWS
● Apache httpd
● mod_jk
● Tomcat 5.5 & 6.0
JBoss WebFramework Kit
Hibernate
JBoss EnterpriseWeb Server
JON + Monitoring
JBoss Dev Studio
Quinten Laureijs | [email protected]
July 2010
Enterprise Web/Application Platform
● JBoss Application Server
● J2EE 1.4 / JEE 1.5
● Servlet/JSP/JSF,WS-*, EJB, JNDI,DS, JAAS / JAAC
● EAP
● JMS, Tx Manager, CORBA, Connectors
● MicroContainer
● Standalone or Clustered
● JBoss Cache / JGroups
● Transaction Management
● Hibernate
● Seam
● Web Framework Kit
JON + Monitoring
JBoss Dev Studio
JBoss EnterpriseWeb Platform
JBoss AS (Web Profile)
JBoss EnterpriseApplication Platform
JBoss AS (Full JEE)
Quinten Laureijs | [email protected]
July 2010
Enterprise Specialist Platforms
JBoss EnterpriseSOA Platform
JBoss AS (Full JEE)
JBoss EnterpriseBRMS Platform
JBoss AS (Full JEE)
JBoss EnterprisePortal Platform
JBoss AS (Full JEE)
JBoss Operations Network & Monitoring
JBoss Developer Studio
X Framework Subscription
X Bundled Component
Platform SubscriptionX
Quinten Laureijs | [email protected]
July 2010
Enterprise Portal Platform
● Content aggregation and personalization
● Portal Features
● Java Portlet portability via JSR-168 / 286
● Java Content Repository (JSR-170)
● WSRP Complex Support
● Single Sign-On across portlets (JAAS/JACC)
● Clustering for High Availability
● Supports most popular databases via Hibernate
● Oracle, MySQL, MS SQL-Server, DB2, etc.● Portal Runtime Administration GUI
● Create/Destroy portal pages
● Place/Remove portlet onto a portal page
● Configure portlet security
● Theme management
JON + Monitoring
JBoss Dev Studio
JBoss EnterprisePortal Platform
JBoss AS (Full JEE)
Quinten Laureijs | [email protected]
July 2010
Enterprise BRMS Platform
● Declarative Business Rules
● Avoid hard-coding business rules
● Rules independently managed of source code
● Expert systems, solution of complex problems
● BRMS Engine
● In-memory, forward chaining, RETE-OO
● Reference POJO model (facts) mixed with conditions (rules)
● 100% Java, can run in and outside of an AS
● BRMS Manager
● Repository of rules, for requirement correlation, audit & release mgmt
● Rich Web Console, Guided Editors, Template, DRL, DSL, CSV, XLS
● Bundled EAP
JON + Monitoring
JBoss Dev Studio
JBoss EnterpriseBRMS Platform
JBoss AS (Full JEE)
Quinten Laureijs | [email protected]
July 2010
Enterprise SOA Platform
● Enterprise Service Bus
● Message delivery
● JMS (JBoss Messaging, ActiveMQ, MQSeries)● (S)FTP, HTTP, email, database, shared FS
● Gateways, out of the box and pluggable
● Transformation (XSLT, Java, Groovy, String)
● Content-based routing, BRMS, XPath DSL
● Orchestration, BPM based service & human interaction
● Registry, JAX-R based, UDDI (Scout and jUDDI)
● Bundles
● EAP (Service hosting)
● jBPM (BPM, Orchestration)
● BRMS Engine (Rules Engine)
JON + Monitoring
JBoss Dev Studio
JBoss EnterpriseSOA Platform
JBoss AS (Full JEE)
Quinten Laureijs | [email protected]
July 2010
Enterprise SOA Platform
● jBPM
● Engine
● Embeddable, in process workflow● Long running processes, persistent
state management● Flexible process definition language (jPDL)
● Tools
● Graph Oriented Programming● Drag & Drop
● Sample BAM style console
● ESB Integration
● BPMProcessor (Signalling, Data Mapping/Marshalling from ESB)
● ServiceNode (Service Invocation from jPDL)
JBoss EnterpriseSOA Platform
JBoss AS (Full JEE)
JON + Monitoring
JBoss Dev Studio
Questions?