Top Banner
JBoss Enterprise Overview Quinten Laureijs Solution Architect [email protected]
18
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: JBoss Enterprise Overview by Quinten Laureijs

JBoss Enterprise Overview

Quinten Laureijs

Solution [email protected]

Page 2: JBoss Enterprise Overview by Quinten Laureijs

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

Page 3: JBoss Enterprise Overview by Quinten Laureijs

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.

Page 4: JBoss Enterprise Overview by Quinten Laureijs

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.

Page 5: JBoss Enterprise Overview by Quinten Laureijs

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:

Page 6: JBoss Enterprise Overview by Quinten Laureijs

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

Page 7: JBoss Enterprise Overview by Quinten Laureijs

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

Page 8: JBoss Enterprise Overview by Quinten Laureijs

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

Page 9: JBoss Enterprise Overview by Quinten Laureijs

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

Page 10: JBoss Enterprise Overview by Quinten Laureijs

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)

Page 11: JBoss Enterprise Overview by Quinten Laureijs

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

Page 12: JBoss Enterprise Overview by Quinten Laureijs

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)

Page 13: JBoss Enterprise Overview by Quinten Laureijs

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)

Page 14: JBoss Enterprise Overview by Quinten Laureijs

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)

Page 15: JBoss Enterprise Overview by Quinten Laureijs

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

Page 16: JBoss Enterprise Overview by Quinten Laureijs

Quinten Laureijs | [email protected]

July 2010

Operations Network

JON + Monitoring

Page 17: JBoss Enterprise Overview by Quinten Laureijs

Quinten Laureijs | [email protected]

July 2010

Developer Studio

JBoss Dev Studio

Page 18: JBoss Enterprise Overview by Quinten Laureijs

Questions?