Your SlideShare is downloading. ×
JBoss Enterprise Overview by Quinten Laureijs
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

JBoss Enterprise Overview by Quinten Laureijs

2,888

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,888
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
119
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. JBoss Enterprise Overview Quinten Laureijs Solution Architect quinten@redhat.com
  • 2. Agenda ● JBoss Community Projects ● project to product ● JBoss Enterprise Products ● Commodity & Specialist Platforms ● Tools ● Release Schedule 2 Quinten Laureijs | quinten@redhat.com July 2010
  • 3. Community Projects ● Refocus on “release early, release often” ● 80+ projects with different release schedules, versions, dependencies, etc. New Version Forums ● Project developers ● Wiki ● Issue trackers JBoss.org Projects ● etc. 3 Quinten Laureijs | quinten@redhat.com July 2010
  • 4. Enterprise = New Version 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 Cache Hibernate Seam Tomcat Msg Application Server Multiple projects, all with different release schedules, versions, dependencies, etc. 4 Quinten Laureijs | quinten@redhat.com July 2010
  • 5. Community to Enterprise Each JBoss Enterprise Middleware Platform goes through a 5 phase delivery methodology that involves many traditional elements of the software development lifecyle: 1 2 3 4 5 Delivery Phase JBoss.org Projects Product Platform Component Platform Testing, Platform Release Requirements Engineering & Certification & (General Availability) Definition Integration Documentation Platform Quality JBoss Productization Team Candidate Assurance Enterprise Release(s) Platform JBoss JBoss QA, JBoss Release Product Documentation Team, Management Productization Engineering Engineers Certified Partners JBoss.org Engineers 5 Quinten Laureijs | quinten@redhat.com July 2010
  • 6. Agenda ● JBoss Community Projects ● project to product ● JBoss Enterprise Products ● Commodity & Specialist Platforms ● Tools ● Release Schedule 6 Quinten Laureijs | quinten@redhat.com July 2010
  • 7. JBoss Enterprise Middleware Portfolio Design/Develop Execute Manage JBoss Developer JBoss Enterprise Portal Platform Studio JBoss Eclipse IDE JBoss Operations Network Enterprise JBoss Application Administration, Integrated Enterprise tooling (plugins) Platform JBoss management and SOA Platform monitoring Enterprise Enterprise Data Services Embedded runtime platform Web Platform Platform Business Rules Governance Fully integrated Enterprise Management via Partner dev environment Web Server System eco-system 7 Quinten Laureijs | quinten@redhat.com July 2010
  • 8. Enterprise Commodity Platforms X Bundled Component X Framework Subscription X Platform Subscription JBoss Enterprise Application Platform JBoss Enterprise JBoss Web Web Platform Framework Kit Hibernate JBoss AS (Full JEE) JBoss Enterprise JBoss AS (Web Profile) Web Server JBoss Operations Network & Monitoring JBoss Developer Studio 8 Quinten Laureijs | quinten@redhat.com July 2010
  • 9. Enterprise Web Server / Frameworks ● WFK JBoss Web Framework Kit ● Google Web Toolkit ● Struts Hibernate ● RichFaces JBoss Enterprise ● Spring Core (Tech Preview) Web Server ● Hibernate ● Hibernate Core, Search, Annotations JON + Monitoring ● EWS JBoss Dev Studio ● Apache httpd ● mod_jk ● Tomcat 5.5 & 6.0 9 Quinten Laureijs | quinten@redhat.com July 2010
  • 10. Enterprise Web/Application Platform ● JBoss Application Server ● J2EE 1.4 / JEE 1.5 JBoss Enterprise Application Platform ● Servlet/JSP/JSF, JBoss Enterprise Web Platform WS-*, EJB, JNDI, DS, JAAS / JAAC ● EAP ● JMS, Tx Manager, JBoss AS (Full JEE) CORBA, Connectors JBoss AS (Web Profile) ● MicroContainer ● Standalone or Clustered ● JBoss Cache / JGroups JON + Monitoring ● Transaction Management JBoss Dev Studio ● Hibernate ● Seam ● Web Framework Kit 10 Quinten Laureijs | quinten@redhat.com July 2010
  • 11. Enterprise Specialist Platforms X Bundled Component X Framework Subscription JBoss Enterprise X Platform Subscription JBoss Enterprise SOA Platform BRMS Platform JBoss Enterprise Portal Platform JBoss AS (Full JEE) JBoss AS (Full JEE) JBoss AS (Full JEE) JBoss Operations Network & Monitoring JBoss Developer Studio 11 Quinten Laureijs | quinten@redhat.com July 2010
  • 12. Enterprise Portal Platform ● Content aggregation and personalization JBoss Enterprise ● Portal Features Portal Platform ● 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 JBoss AS (Full JEE) ● Supports most popular databases via Hibernate ● Oracle, MySQL, MS SQL-Server, DB2, etc. ● Portal Runtime Administration GUI JON + Monitoring ● Create/Destroy portal pages JBoss Dev Studio ● Place/Remove portlet onto a portal page ● Configure portlet security ● Theme management 12 Quinten Laureijs | quinten@redhat.com July 2010
  • 13. Enterprise BRMS Platform ● Declarative Business Rules JBoss Enterprise ● Avoid hard-coding business rules BRMS Platform ● 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) JBoss AS (Full JEE) ● 100% Java, can run in and outside of an AS ● BRMS Manager ● Repository of rules, for requirement correlation, JON + Monitoring audit & release mgmt JBoss Dev Studio ● Rich Web Console, Guided Editors, Template, DRL, DSL, CSV, XLS 13 ● Bundled EAP Quinten Laureijs | quinten@redhat.com July 2010
  • 14. Enterprise SOA Platform ● Enterprise Service Bus JBoss Enterprise ● Message delivery SOA Platform ● 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 JBoss AS (Full JEE) ● Registry, JAX-R based, UDDI (Scout and jUDDI) ● Bundles ● EAP (Service hosting) JON + Monitoring ● jBPM (BPM, Orchestration) JBoss Dev Studio ● BRMS Engine (Rules Engine) 14 Quinten Laureijs | quinten@redhat.com July 2010
  • 15. Enterprise SOA Platform ● jBPM JBoss Enterprise ● Engine SOA Platform ● Embeddable, in process workflow ● Long running processes, persistent state management ● Flexible process definition language (jPDL) ● Tools ● Graph Oriented Programming ● Drag & Drop JBoss AS (Full JEE) ● Sample BAM style console ● ESB Integration ● BPMProcessor (Signalling, Data Mapping/Marshalling from ESB) JON + Monitoring ● ServiceNode (Service Invocation from jPDL) JBoss Dev Studio 15 Quinten Laureijs | quinten@redhat.com July 2010
  • 16. Operations Network JON + Monitoring 16 Quinten Laureijs | quinten@redhat.com July 2010
  • 17. Developer Studio JBoss Dev Studio 17 Quinten Laureijs | quinten@redhat.com July 2010
  • 18. Questions?

×