<Insert Picture Here>
Michael Bräuer, Principal Sales ConsultantPeter Doschkinow, Senior Java Architect
Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic?
2
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
3
Agenda
• Oracle’s view on Open Source• GlassFish vs. JBoss• Weblogic: the added value you get
4
Oracle’s View on Open Sourcehttp://oss.oracle.com
• Oracle is primarily driven by customer demand• Open Source is a way to develop and distribute software; it
is not a strategy or a business model • Open Standards are crucial • Oracle is committed to supporting, developing, promoting,
and adopting viable open source technologies • If you want to use open source for business critical areas,
look for a vendor with:– Strong financials, with staying power– Enterprise-class support, including global scale and reach– Global brand– Strategic relationships with the customer
5
Oracle’s Open Source Leadership
6
GlassFish Key Features
• Java EE Reference Implementation• Modular, based on OSGi• Centralized Domain Administration– Built-in instance provisioning
• Strong developer adoption– Small, fast and lightweight– Embedded mode, app-scoped resources, app-versioning
• High production quality– Cluster and full HA support– Extensive management and monitoring:
• REST, CLI, Java API, extensible Webconsole; Update Center
7
JBoss AS7 Key Features
• Fast and lightweight• Elegant Administration– Supports domain (multi-node) management– Multiple consistent management interfaces
• CLI, Java API, HTTP API, Console
• Modular– On demand class loading– Concurrent class loading
• Strict compliance– Java EE 6 full & web profile, OSGi 4.2
• Easily testable: Arquillian
8
Technology Implementations
Standard API GlassFish 3.1.2 JBoss 7.1
EJB EJB-RI 3.1.2 JBoss 2.0.0
JAXB JAXB-RI 2.2.5 JAXB-RI 2.2
JAX-WS Metro 2.2 WS-CXF 2.4.6
JAX-RS Jersey 1.11 RestEasy 2.3.2
JSF Mojarra 2.1.6 Mojarra 1.2
JPA EclipseLink 2.3.2 Hibernate 4.0.1
CDI Weld 1.1.4 Weld 1.1.5
HTTP Engine Grizzly 1.9.46 Tomcat 7 Coyote 4.1.4
9
JBoss AS 7: Java EE 6 Implementationhttps://docs.jboss.org/author/display/AS7/Getting+Started+Guide
?
?
10
GlassFish 3.1.x Administration Architecturecentralized and unified management for cluster and standalone
YourYourAMX/JMX/RESTfulAMX/JMX/RESTful
Admin ClientAdmin Client
11
JBoss AS7 AdministrationArchitecturedomain management different then standalone
• No separation of installation and configuration data
12
Administration and Management
GlassFishhttp://localhost:4848
JBosshttp://localhost:9990/console
13
Cluster Setup
GlassFishhttp://docs.oracle.com/cd/E26576_01/doc.312/e24934/clusters.htm#gjfom
JBosshttps://docs.jboss.org/author/display/AS71/AS7+Cluster+Howto
• Leverage ssh infrastructure
• Access to Domain Administration Server suffices(DAS)
• Provision from DAS all cluster instances
• Needs access to all cluster participants
• Configuration file editing is needed on all cluster participants
- Security information- Interface information
14
GlassFishDistributions available today
• Formats: zip, installer, maven artefacts, bundled, UC
15
Oracle GlassFish Server
• Customer Driven• Commercial License• Oracle Support• Product Patches• Indemnification• GlassFish Server Control
Performance TunerDAS Backup & Recovery
Monitoring Scripting Client
ActiveCache for GlassFish Oracle AccessManager Integration
Load BalancerPlugin & Installer
16
JBoss and JBoss EAP
• JBoss EAP 6 not yet available
17
GlassFish Server Timeline
GlassFish v3• Java EE 6 Support• Single Instance• GlassFish Enterprise Mgr
2009 2010 2011 2012
GlassFish Server 3.0.1• Oracle Branding• Oracle Platform Support• Oracle Interoperability
GlassFish Server 3.1• Centralized administration• Clustering / HA• GlassFish Server Control
GlassFish Server 3.1.2• Bug Fixes• Incremental Features
GlassFish Server 3.1.1• Bug Fixes• Updated Components• Incremental Features
GlassFish Server 4• Java EE 7• Multitenancy• PaaS-enablement
2013
18
JBoss AS Timeline
19
GlassFish vs. JBoss Timeline
GlassFish v3• Java EE 6 Support• Single Instance• GlassFish Enterprise Mgr
2009 2010 2011 2012
GlassFish Server 3.0.1• Oracle Branding• Oracle Platform Support• Oracle Interoperability
GlassFish Server 3.1• Centralized administration• Clustering / HA• GlassFish Server Control
GlassFish Server 3.1.2• Bug Fixes• Incremental Features
GlassFish Server 3.1.1• Bug Fixes• Updated Components• Incremental Features
GlassFish Server 4• Java EE 7• Multitenancy• PaaS-enablement
2013
• GlassFish is more mature and better proven
20
Documentation
GlassFishhttp://docs.oracle.com/cd/E26576_01/index.htmhttp://download.java.net/glassfish/3.1.2/release/glassfish-ose-3.1.2-docs-pdf.zip
JBosshttps://docs.jboss.org/author/display/AS71/Documentation
21
GlassFish Support
• Oracle GlassFish Server 3.1.2– Operationg systems
• AIX 6.1, 7.1• Solaris 11 Sparc and x86• Solaris 10 Update 7 Sparc and x86• Oracle Linux 4, 5• RHEL 4, 5• Windows 2008 R2, Windows 7, Windows XP SP3• SLES 10, 11• Ubuntu 11.04 (Developer Support Only)• MacOS X 10.7.1 (Developer Support Only)
22
GlassFish Support
• Oracle GlassFish Server 3.1.2– Supported JVM
• Oracle JDK 1.6.0 u29 and beyond• Oracle JDK 1.7.0 u2 and beyond• Apple JDK 1.6.0_24 and beyond• JRockit 28.2.2• IBM JDK 6 and JDK 7
• Automatic support for Oracle JDK– When Java SE is used to run an Oracle product, it is treated as an
integrated component in the product and follows the End of Life of that Oracle product
http://www.oracle.com/us/support/library/lifetime-support-middleware-069163.pdf
23
JBoss AS7 Support
• RedHat EAP 6: not yet available• What happens when the underlying JDK comes to
EOL?
24
GlassFish Advantages
• Innovation– Java EE 7 and PaaS on the way– HTML5: WebSockets, SSE
• Documentation and support• Integration and better interoperability with Fusion
Middleware• OSGi ease of use• Management ease of use• Metro Web Services - .Net interoperability• Superior JDK support
25
JBoss AS7 Advantages
• Huge deployment base• Integration with other JBoss middleware– JBoss Hibernate, Messaging, Cache, WS-CXF, Infinispan, ...
26
Oracle WebLogic Server
• Glassfish and WebLogic is strategic• Oracle Fusion Middleware Product Suites based on
WebLogic Server• Optimized for Engineered Systems• WebLogic Server = Java EE Application Server for
Mission Critical Systems
*bilities + Superior Management + High Performance Computing
27
Unified Architecture – Unified Administration
Rest
28
Oracle WebLogic Server – Management
• Console and Script Driven based on JMX– WLS Admin Console, Config Wizards, EM Console– WLST
• Strong relationship to Enterprise Manager Cloud Control
29
Oracle WebLogic Server – High PerformanceWorld Record in SPECjEnterprise2010
See: http://www.spec.org/jAppServer2010/results/http://www.oracle.com/us/corporate/press/1570421
30
Oracle WebLogic Server – Use Case Cloud Computing
Private Cloud Public Cloud
SaaS
PaaS
IaaS
SaaS
PaaS
IaaSHybrid Cloud
31
Oracle WebLogic Server – Use Case Cloud Computing
• Network Access to Resources• Self-Service• Metering and Chargeback• Pooled Resources• Elasticity• Service Level
Increase Computing Density and Resource UtilizationBetter Service (e.g. Time-to-Market)
32
Oracle WebLogic Server – Use Case Cloud Computing (Provider) • Cloud Application Foundation to– Increase Computing Density (Performance is key, even further
optimized for Exalogic)– Allows Elasticity and SLA’s (Clustering, In-Memory Data
Grid, ...) – Allows Virtualization (Virtual Assembly Builder with OVM)
Cloud Application Foundation
Virtual Assembly Builder
Oracle Traffic Director
WebLogicServer
Tuxedo
XA
WebLogic JMSCoherence
Java EE
33
Oracle WebLogic Server – Use Case Cloud Computing (Provider) • Enterprise Manager 12c Cloud Control– WebLogic Management, Consolidation Planner – WebLogic in Cloud Systems– Complete Cloud Life-Cycle
34
Oracle WebLogic Server – Enables Cloud Computing
35
Java Community CooperationOracle - iJUG
• Roadshow “Java EE und Cloud Computing - die Oracle Sicht”• Locations– Nürnberg 14.2.2012– Göttingen 04.4.2012– München 14.5.2012– Zürich 30.5.2012– Dresden 21.6.2012– Braunschweig 16.8.2012– Berlin 22.8.2012– Stuttgart 23.8.2012
<Insert Picture Here>
Michael Bräuer, Principal Sales ConsultantPeter Doschkinow, Senior Java Architect
Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic?