<Insert Picture Here> Oracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic? Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect
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. 2
Agenda Oracle s view on Open Source GlassFish vs. JBoss Weblogic: the added value you get 3
Oracle s View on Open Source http://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 4
Oracle s Open Source Leadership 5
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 6
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 7
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 8
JBoss AS 7: Java EE 6 Implementation https://docs.jboss.org/author/display/as7/getting+started+guide?? 9
GlassFish 3.1.x Administration Architecture centralized and unified management for cluster and standalone Your AMX/JMX/RESTful Admin Client 10
JBoss AS7 AdministrationArchitecture domain management different then standalone No separation of installation and configuration data 11
Administration and Management GlassFish http://localhost:4848 JBoss http://localhost:9990/console 12
Cluster Setup GlassFish JBoss http://docs.oracle.com/cd/e26576_01/doc.312/e24934/clusters.htm#gjfom https://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 13
GlassFish Distributions available today Formats: zip, installer, maven artefacts, bundled, UC 14
Oracle GlassFish Server DAS Backup & Recovery Customer Driven Commercial License Oracle Support Product Patches Indemnification GlassFish Server Control ActiveCache for GlassFish Monitoring Scripting Client Performance Tuner Oracle Access Manager Integration Load Balancer Plugin & Installer 15
JBoss and JBoss EAP JBoss EAP 6 not yet available 16
GlassFish Server Timeline GlassFish v3 GlassFish Server 3.1 Java EE 6 Support Single Instance GlassFish Enterprise Mgr 2009 Centralized administration Clustering / HA GlassFish Server Control 2010 2011 GlassFish Server 3.0.1 GlassFish Server 3.1.1 Oracle Branding Oracle Platform Support Oracle Interoperability Bug Fixes Updated Components Incremental Features GlassFish Server 3.1.2 Bug Fixes Incremental Features 2012 2013 GlassFish Server 4 Java EE 7 Multitenancy PaaS-enablement 17
JBoss AS Timeline 18
GlassFish vs. JBoss Timeline GlassFish v3 GlassFish Server 3.1 Java EE 6 Support Single Instance GlassFish Enterprise Mgr 2009 Centralized administration Clustering / HA GlassFish Server Control 2010 2011 GlassFish Server 3.0.1 GlassFish Server 3.1.1 Oracle Branding Oracle Platform Support Oracle Interoperability Bug Fixes Updated Components Incremental Features GlassFish Server 3.1.2 Bug Fixes Incremental Features 2012 2013 GlassFish Server 4 Java EE 7 Multitenancy PaaS-enablement GlassFish is more mature and better proven 19
Documentation GlassFish http://docs.oracle.com/cd/e26576_01/index.htm http://download.java.net/glassfish/3.1.2/release/glassfish-ose-3.1.2-docs-pdf.zip JBoss https://docs.jboss.org/author/display/as71/documentation 20
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) 21
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 22
JBoss AS7 Support RedHat EAP 6: not yet available What happens when the underlying JDK comes to EOL? 23
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 24
JBoss AS7 Advantages Huge deployment base Integration with other JBoss middleware JBoss Hibernate, Messaging, Cache, WS-CXF, Infinispan,... 25
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 26
Unified Architecture Unified Administration Rest 27
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 28
Oracle WebLogic Server High Performance World Record in SPECjEnterprise2010 See: http://www.spec.org/jappserver2010/results/ http://www.oracle.com/us/corporate/press/1570421 29
Oracle WebLogic Server Use Case Cloud Computing Private Cloud Public Cloud SaaS SaaS PaaS PaaS IaaS Hybrid Cloud IaaS 30
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 Utilization Better Service (e.g. Time-to-Market) 31
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) Oracle Traffic Director WebLogic Server Coherence WebLogic JMS Tuxedo XA Java EE Virtual Assembly Builder Cloud Application Foundation 32
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 33
Oracle WebLogic Server Enables Cloud Computing 34
Java Community Cooperation Oracle - ijug Roadshow Java EE und Cloud Computing - die Oracle Sicht Locations Nürnberg Göttingen München Zürich Dresden Braunschweig Berlin Stuttgart 14.2.2012 04.4.2012 14.5.2012 30.5.2012 21.6.2012 16.8.2012 22.8.2012 23.8.2012 35
<Insert Picture Here> Oracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic? Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect