30
<Insert Picture Here> Enterprise GlassFish and Java directions Roger Freixa, Principal Product Manager EMEA FMW PM Application Grid

Enterprise GlassFish

Embed Size (px)

DESCRIPTION

prelegent:Roger Freixa-Oracle

Citation preview

Page 1: Enterprise GlassFish

<Insert Picture Here>

Enterprise GlassFish and Java directionsRoger Freixa,Principal Product ManagerEMEA FMW PM Application Grid

Page 2: Enterprise GlassFish

22

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: Enterprise GlassFish

33

Java is Critical for OracleThe Foundation for Middleware and Applications

Page 4: Enterprise GlassFish

44

Java and OracleA shared history of innovation and success

• Participating in over 80 Java Specification Requests (JSRs) – leading nearly 20

• Enthusiastic participant from the beginning• Executive Committee member of the Java Community Process

1995

2000

2005

2010

EJB 1.0

Servlet 2.1Java

J2EE 1.2J2EE 1.3

J2EE 1.4Java EE 5

Java EE 6Oracle JDeveloper

Java in Oracle Database

Oracle Fusion Middleware

Oracle WebLogic Server: #1 Java EE Application Server

TopLink to Open Sourceand GlassFish

Page 5: Enterprise GlassFish

55

Java Platform Investment Continues at Oracle in All Major Dimensions

Java MobileJava Standard Edition

Java EnterpriseEdition

Java Card Java TV Embedded Java

Page 6: Enterprise GlassFish

66

Evolution of Java in the Java Community

Community Development of Java Technology Specifications

Page 7: Enterprise GlassFish

77

Java SE

• Drive rapid delivery of Java SE 7• Modularization• Developer productivity• Multiple languages• Higher performance• Support for multi-core processors

• HotSpot joins JRockit as strategic JVM• Converge best features of HotSpot and JRockit:

• World-leading performance• Fine-grained monitoring and management• Automated and manual performance tuning• Run on virtualized servers with no OS• Leverage multi-core with NUMA optimization• Extremely efficient garbage collection• Deterministic, real time behavior

• Continue support for all leading OS platforms

Page 8: Enterprise GlassFish

88

Java for Business

• Customized versions of Java SE with dedicated support for enterprises with special needs

• Best of platform standardization AND customized capabilities

• Future-proof your investment• Oracle to continue and expand program• Built into WebLogic support lifetimes

Page 9: Enterprise GlassFish

99

Java EE

• Java EE continues to evolve in important areas• Modularity with open standards• New, footprint-optimizing server “Profiles”• Richer UI and Web applications• Support for dynamic/scripting

languages• Optimized Web services stack• Areas of investment-- management,

security, modularization dynamic languages and virtualization

• GlassFish joins WebLogic Server• GlassFish remains Java EE

reference implementation and for tactical applications

• WebLogic remains strategic enterprise application server Java EE Community

Page 10: Enterprise GlassFish

101010

GlassFish Server and WebLogic Server

• Open source and commercial distributions of GlassFish

– Commercial: Oracle GlassFish Server– OSS: GlassFish Open Source Edition

• GlassFish popular with developers– Over 10 million downloads annually– Innovation areas – Web Services,

scripting, OSGi/modularity

• Java EE reference implementation– Java EE 6 and OSGi today– Java EE 7 and later – industry obligation

– Shares components with WebLogic

• JAX-WS, EclipseLink/JPA, JAX-RS, CDI, JSF today and more in future

Quarterly GlassFish Download Statistics FYQ1-4 2009

Page 11: Enterprise GlassFish

1111

Java Developer Tools

Page 12: Enterprise GlassFish

1212

Java Community

• java.net, netbeans.org, OpenJDK, and GlassFish/NetBeans open source projects thrive• Ongoing commitment by

Oracle to other open source projects

• Continued collaboration• Blogs – The Aquarium• Enhancements – java.net

• No licensing changes to open source distributions

Page 13: Enterprise GlassFish

1313

Next Steps for GlassFish and WebLogic Server

JPA JAX-RS JAX-WS

CDI JSF JAXB

JAXP

JSTL

Increase Common GlassFish/WebLogic RI Usage

Enable Shared GlassFish/WebLogic Infrastructure

ApplicationMigration

Shared Web Tier and Plug Ins

Shared LifecycleManagement OSGi Modularity

Implement Java EE and Web ServicesStandardsfor Java Platform

Deliver GlassFish Server/Grow Community

WebLogic Server

GlassFish Server

Fusion Middleware

Fusion Applications

Java EE 6

Java EE 5/6

WebLogic Server

GlassFish Server

Fusion Middleware

Fusion Applications

Java EE 6/7

Enable Upsizing to Fusion Middleware

Core GlassFish Availability/QoS

Core Glassfish Admin/Operations

Fusion MiddlewareInteroperability

Fusion MiddlewareJava Integration

GlassFish Investments

Aligned Products

ComplementaryProducts

Page 14: Enterprise GlassFish

14

GlassFish Community Still Growing! Oracle Wants it to Grow!

©2010 Oracle Corporation

Community Mail Traffic: Users+WebTier

Page 15: Enterprise GlassFish

15

Roadmap Announcements

• 100 day Releases• First level Oracle integration of acquired software

products• For GlassFish v3 and GlassFish v2

• Feature Releases Preserve GlassFish Value to Users and Customers Build and Extend GlassFish Technology Integrate with Oracle Fusion Middleware and Products Roadmap Includes v3 and v4 Releases

©2010 Oracle Corporation

Page 16: Enterprise GlassFish

16

General Picture of Distributions

• GlassFish.Org• Community Site

• Mailing Lists, Forums, Wikis, Know-How.

• OSS Sources

• OSS Binary Distribution

• Oracle.com• Commercial Site

• Formal Documentation and Support

• Oracle Distribution with standard Oracle Licenses• Evaluation – OTN evaluation license

• Production – Deployment license

©2010 Oracle Corporation

Page 17: Enterprise GlassFish

17

Key Changes Under Oracle

• Not Changed:• Open Source (mostly GPL/CDDL)

• Non-Oracle Committers

• Transparent Development (Development + Architecture)

• OSS Binaries at GlassFish.org (glassfish.dev.java.net et al.)

• Not Changed:• Add Ons remain Closed Source

• Changed:• New Licenses at Oracle.com for Trial and Deployment

• Add Ons easier to try and bundled in Oracle Distribution

©2010 Oracle Corporation

Page 18: Enterprise GlassFish

18

Distributions and Names

• Commercial Distribution• Oracle GlassFish Server

• Distribution Supported by Oracle

• Includes GlassFish Server OSE binaries + AddOns

• Evaluation and Production Licenses

• Open Source Distribution• GlassFish Server Open Source Edition

• OSS License

• Naming Aligns with Oracle Practices

©2010 Oracle Corporation

Page 19: Enterprise GlassFish

19

Future GlassFish Releases

• GlassFish 3.1 – 2010• Centralized Administration / Clusters

• High Availability / State Replication

• Value Added Features, like Coherence Support

• GlassFish 3.2 – 2011• Improved Cluster/HA administration

• Better Integration w/ Oracle Identity Management

• Virtualization Support

• Some Java EE 6 Specification Updates, some Java EE 7 EA

• GlassFish 4• Common Server Platform – Shared Best of Breed with WebLogic

Server

• Java EE 7

©2010 Oracle Corporation

Page 20: Enterprise GlassFish

Oracle GlassFish Server

Java EE 6 Themes

Flexibility

Extensibility

Productivity

Oracle GlassFish Server

Flexible

Extensible

Productive

… …

Modularity / OSGi

Manageability

Non-Java Application Support

Enterprise Features & SupportEnhancing the value of Java EE 6

First tosupport

Java EE 6 !

Page 21: Enterprise GlassFish

Oracle GlassFish Server and OSGi

• Runs on top of OSGi (Felix by default)• Also runs unmodified on Knopflerfish and Equinox• GlassFish ships with 100+ bundles • Can run without OSGi (Static mode, thanks to HK2) • Can use OSGi management tools (CLI or Web)

• Any OSGi bundle will run in GlassFish Server• Drop it in glassfish/modules • Can also asadmin deploy it using --type osgi

Page 22: Enterprise GlassFish

Update Center

Oracle GlassFish Server Modularity in Action

Deploy WebApplication

DeployEnterpriseApplication

DeployJRubyApplicationUn-deployEnterpriseApplication

Oracle GlassFish HK2Oracle GlassFish HK2

Page 23: Enterprise GlassFish

Pluggable Console Additional functionality appears when EJB (full) package is installed on top of EJB Lite

Page 24: Enterprise GlassFish

Oracle GlassFish Server:Dynamic Language Support

• GlassFish Extensible Runtime• Mature• Performant

• Backed by Real threads• Ubiquitous

• Several implementations Available• JRuby, Jython, Groovy, Clojure, Scala, PHP...

Page 25: Enterprise GlassFish

Flexible AdministrationFlexible Administration

Oracle GlassFish Server

Page 26: Enterprise GlassFish

Oracle GlassFish 3.0 Management

• User friendly, Pluggable and extensible administration• Feature rich Admin Console (GUI)• Easy to use Command Line Interface (CLI)• Cloud friendly RESTful management and monitoring

API • Fully documented AMX API

Page 27: Enterprise GlassFish

Some New Features in v3 Admin Console

Oracle GlassFish Administration Console: New Features

• Frameset removed / Ajax-based pages • Admin Console deploy on demand • Scripting Support • Server Restart • Enhanced Connection Pool UI• Grizzly Configuration• JMS Physical Destination Statistics • New Monitoring UI • New Help System

Page 28: Enterprise GlassFish

Monitoring Overview

Oracle GlassFish Server Monitoring

• Lightweight Probe based Architecture• Ad hoc Monitoring• Client-Scripting (JavaScript)• DTrace Integration on Solaris • Extensible/Pluggable• Multi-Client support

Page 29: Enterprise GlassFish

Web Browser

Update Center

Rich Client

Command Line

Page 30: Enterprise GlassFish

<Insert Picture Here>

Enterprise GlassFish and Java directionsRoger Freixa,Principal Product ManagerEMEA FMW PM Application Grid