Oracle Im Open Source Kontext - Abgrenzung Glassfish Vs
Total Page:16
File Type:pdf, Size:1020Kb
<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 JBoss http://localhost:4848 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 • Needs access to all infrastructure cluster participants • Access to Domain • Configuration file editing is Administration Server needed on all cluster suffices(DAS) participants • Provision from DAS all - Security information cluster instances - Interface information 13 GlassFish Distributions available today • Formats: zip, installer, maven artefacts, bundled, UC 14 Oracle GlassFish Server DAS Backup & Recovery Performance Tuner • Customer Driven • Commercial License • Oracle Support Oracle Access ActiveCache for GlassFish • Product Patches Manager Integration • Indemnification • GlassFish Server Control Monitoring Scripting Client 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 GlassFish Server 3.1.2 • Java EE 6 Support • Centralized administration • Bug Fixes • Single Instance • Clustering / HA • Incremental Features • GlassFish Enterprise Mgr • GlassFish Server Control 2009 2010 2011 2012 2013 GlassFish Server 3.0.1 GlassFish Server 3.1.1 GlassFish Server 4 • Oracle Branding • Bug Fixes • Java EE 7 • Oracle Platform Support • Updated Components • Multitenancy • Oracle Interoperability • Incremental Features • PaaS-enablement 17 JBoss AS Timeline 18 GlassFish vs. JBoss Timeline GlassFish v3 GlassFish Server 3.1 GlassFish Server 3.1.2 • Java EE 6 Support • Centralized administration • Bug Fixes • Single Instance • Clustering / HA • Incremental Features • GlassFish Enterprise Mgr • GlassFish Server Control 2009 2010 2011 2012 2013 GlassFish Server 3.0.1 GlassFish Server 3.1.1 GlassFish Server 4 • Oracle Branding • Bug Fixes • Java EE 7 • Oracle Platform Support • Updated Components • Multitenancy • Oracle Interoperability • Incremental Features • PaaS-enablement • GlassFish is more mature and better proven 19 Documentation GlassFish JBoss http://docs.oracle.com/cd/E26576_01/index.htm https://docs.jboss.org/author/display/AS71/Documentation http://download.java.net/glassfish/3.1.2/release/glassfish-ose-3.1.2-docs-pdf.zip 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 Coherence WebLogic JMS Tuxedo Server Java EE XA 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 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 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.