Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … · Michael Bräuer, Principal...

36
<Insert Picture Here> Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic?

Transcript of Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … · Michael Bräuer, Principal...

Page 1: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

<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?

Page 2: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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.

Page 3: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

3

Agenda

• Oracle’s view on Open Source• GlassFish vs. JBoss• Weblogic: the added value you get

Page 4: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 5: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

5

Oracle’s Open Source Leadership

Page 6: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 7: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 8: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 9: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

9

JBoss AS 7: Java EE 6 Implementationhttps://docs.jboss.org/author/display/AS7/Getting+Started+Guide

?

?

Page 10: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

10

GlassFish 3.1.x Administration Architecturecentralized and unified management for cluster and standalone

YourYourAMX/JMX/RESTfulAMX/JMX/RESTful

Admin ClientAdmin Client

Page 11: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

11

JBoss AS7 AdministrationArchitecturedomain management different then standalone

• No separation of installation and configuration data

Page 12: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

12

Administration and Management

GlassFishhttp://localhost:4848

JBosshttp://localhost:9990/console

Page 13: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 14: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

14

GlassFishDistributions available today

• Formats: zip, installer, maven artefacts, bundled, UC

Page 15: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 16: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

16

JBoss and JBoss EAP

• JBoss EAP 6 not yet available

Page 17: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 18: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

18

JBoss AS Timeline

Page 19: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 20: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 21: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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)

Page 22: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 23: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

23

JBoss AS7 Support

• RedHat EAP 6: not yet available• What happens when the underlying JDK comes to

EOL?

Page 24: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 25: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

25

JBoss AS7 Advantages

• Huge deployment base• Integration with other JBoss middleware– JBoss Hibernate, Messaging, Cache, WS-CXF, Infinispan, ...

Page 26: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 27: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

27

Unified Architecture – Unified Administration

Rest

Page 28: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 29: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

29

Oracle WebLogic Server – High PerformanceWorld Record in SPECjEnterprise2010

See: http://www.spec.org/jAppServer2010/results/http://www.oracle.com/us/corporate/press/1570421

Page 30: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

30

Oracle WebLogic Server – Use Case Cloud Computing

Private Cloud Public Cloud

SaaS

PaaS

IaaS

SaaS

PaaS

IaaSHybrid Cloud

Page 31: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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)

Page 32: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 33: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 34: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

34

Oracle WebLogic Server – Enables Cloud Computing

Page 35: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

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

Page 36: Oracle im Open Source Kontext - Abgrenzung GlassFish vs. JBoss … ·  Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect

<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?