More Related Content Similar to Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish - Duško Vukmanović (20) More from HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association (20) Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish - Duško Vukmanović1. 1 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
2. HUJAK - Java 2012
Java / GlassFish / WebLogic Strategy Keynote
Duško Vukmanović
FMW Principal Sales Consultant
2 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
3. 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 3 |Copyright © © 2012, Oracle and/or it’s affiliates. All rights reserved.
|
Copyright 2011, Oracle and/or it’s affiliates. All rights reserved. |
Insert Information Protection Policy Classification from Slide 8
4. Oracle’s Strategy
• Deliver a complete, open, integrated
stack of hardware, infrastructure,
database, middleware, and business
applications
• Exploit processor, systems, storage, and
networking trends to deliver
breakthrough innovations by combining
Oracle software with Sun hardware
• Integrate components of Oracle’s
software stack to provide unique value
to customers
4 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
5. Middleware and Java in Oracle’s Strategy
•
Comprehensive foundation for building and running custom and packaged applications
–
–
–
–
•
5 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
Extremely well integrated
Industry-leading reliability and performance
Unified development and management
Basis for Oracle Fusion Applications
Built with and for Java technology
6. Java is the Most Popular Language in the World
6 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
8. Java Scorecard 2012: Technology
Result
Java SE
Java EE
Java FX
Java ME/
Embedded
JDK 7 for Mac OS X Developer GA (April 26)
JDK 7 (SE7u4 – April 26)
JRockit released gratis under same license as JDK
GlassFish 3.1.2
Java EE 7 specification development underway
Java FX 2.0
Java FX 2.1 for Mac OS X GA (april 26) and Linux Dev. Preview
Oracle Java Wireless Client 3.1
Oracle Java Embedded Client 1.0
Java SE for Embedded 7
Java ME SDK 3.0.5 and LWUIT 1.5
8 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
9. Java Scorecard 2012: Community
Result
OpenJDK
JCP
JUGs
IBM, Apple, SAP, Azul and Twitter join OpenJDK
OpenJDK community bylaws ratified
OpenJDK becomes official Java SE 7 Reference Implementation
JVM Language Summit held July 2011
OpenJDK Twitter feed launched with thousands of followers
JSR for Java SE 7 passed & JSR for Java SE 8 submitted & in process
SouJava, London JUG, ARM elected to JCP Executive Committee
JSR 348 in process for greater transparency
JSR 342 submitted for Java EE 7 platform
Oracle lead bi-weekly JUG leaders call
Oracle lead JUG leader summit January 2011
Over 250 JUGs from 50+ countries involved in JDK 7 launch
9 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
10. Java Scorecard 2012: Oracle Leadership
Result
Ongoing
Investment
Community
Outreach
Validation
Successfully integrated Java development teams (We’re hiring!)
Launched global JavaOne: Japan, Brazil, China, Russia, India
Reinvigorated flagship JavaOne
Oracle launches Java Magazine (over half a million subscribers)
Over 80 Java Developer Days held around the world
Java evangelist team reaches 150k developers @ 170 events
Over 250k Java Podcast downloads
JDK downloads up 91% Year over Year
Over 1 million active NetBeans users
Increase of TV devices running Java from 80 million to 115 million
Over 45,000 Java ME applications
10 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
11. The Spectrum of Java
Servers
Desktop
Embedded
TV
Mobile
Card
BD-J
Java EE
JavaFX
Java SE
Java TV
Java ME
Java Language
11 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
MSA
Java Card
12. Java Strategy Keynote: Servers and Desktops
12 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
13. Design Objectives
Java SE – Moving Forward
• Write Once Run Anywhere
• New application models & new hardware
• Flexible and smaller deployment through modularization
• Productivity for Java developers
• Runtime performance, monitoring & diagnostics
• Platform for multiple languages
13 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
14. JDK Roadmap
NetBeans 7
• Java SE 7
support
• more
JDK 7u6
JDK 7u2
JDK 7
• JavaFX 2.0 co-install
2011
• OS X JRE port
(for end-users)
• Improved OS
integration,
auto-update
• JDK 7 Dev Preview
• JavaFX 2.0 Dev Preview
NetBeans 7.1
• JavaFX 2.0 support
JDK 7u4 and
JavaFX 2.1
• OS X JDK Port (for
developers)
• JRE 7 on java.com
• All performance
features from JRockit
• G1 GC
14 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
• Java SE 8 support
• JavaFX 3.0 support
• more
2013
2012
Mac OS X
NetBeans.next
Last public
JDK 6
update
2014
JDK 8
• Windows, Linux,
Solaris, OS X
• Jigsaw
• Lambda
• JavaFX 3.0
• Complete Oracle JVM
convergence
• JavaScript interop
• more
15. JDK 8 – Summer 2013
Theme
Description/Content
Project Jigsaw
• Module system for Java applications and the Java platform
Project
Lambda
• Closures and related features in the Java language (JSR 335)
• Bulk parallel operations in Java collections APIs (filter/map/reduce)
Oracle JVM Convergence
• Complete migration of performance and serviceability features from JRockit,
including Mission Control and the Flight Recorder
JavaFX 3.0
• Next generation Java client
JavaScript
• Next-gen JavaScript-on-JVM engine (Project Nashorn)
• JavaScript/Java interoperability on JVM
Device Support
• Multi-Touch (JavaFX), Camera, Location, Compass and Accelerometer
Developer Productivity
• Annotations on types (JSR 308), Minor language enhancements
API and Other Updates
• Enhancements to Security, Date/Time, (JSR 310) Networking,
Internationalization, Accessibility, Packaging/Installation
Open Source
• Open development in OpenJDK, open source additional closed components
15 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
16. NetBeans
IDE for the Java Platform
Day one support for Java SE 7
Day one support for JavaFX 2.0
• Java Editor support for Project Coin
• Full edit/compile/debug cycle support
• Bulk refactoring of projects and packages to
Java SE 7
• Visual debugging of JavaFX apps
Comprehensive Java EE 6 Support
Continued growth in IDE adoption
• Concurrent support for the latest GlassFish
releases
• Over 1 million active users
• Improved support for CDI, REST services
and Java persistence
16 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
• Over 22 million downloads
17. Java SE Vision – Beyond JDK 8
Interoperability
• Multi-language JVM
• Improved Java/native integration
Cloud
• Multi-tenancy support
• Resource management
Ease of Use
• Self-tuning JVM
• Language enhancements
Advanced
Optimizations
• Unified type system
• Data structure optimizations
Works Everywhere
and with Everything
• Scale down to embedded, up to massive servers
• Support for heterogenuous compute models
17 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
18. JVM Strategy: HotSpot and JRockit
Convergence
• Oracle now has two mainstream JVMs
– HotSpot - Versatile, Market share leader, High quality and
performance
– JRockit - Specialized - Focus on Serviceability, server-side
performance and the Oracle stack. Base of value-adds like
JRMC, JRRT and JRVE
• Converged JVM Strategy
– Merge into one codebase with the best of both worlds
– Converged JVM will be open sourced through OpenJDK
– Premium JRMC, JRRT features will remain closed source
18 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
19. Call to Action
• Move to JDK 7
– http://oracle.com/java
– http://java.com (after 7u4 GA end of April)
– JDK 6 “Public EOL” in November 2012
• Learn about JDK 8
– http://openjdk.java.net/projects/jdk8/
• Join OpenJDK
– http://openjdk.java.net
• Become active in the community
– http://java.net/jugs/java-user-groups
19 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
21. Design Objectives
JavaFX – Moving Client Forward
Oracle’s next generation Java client solution
• Built on Java in Java
• Modular architecture
• Migration path for Java client UI technologies
• Advanced tooling
• Delivering on the cross-platform promise
21 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
22. Recent JavaFX Product Releases
• JavaFX 2 Platform
– General Availability for Windows
– General Availability for Mac OS X with JavaFX 2.1 (April 26)
– Developer Preview for Linux
• Development tools
– NetBeans 7.1 General Availability
– JavaFX Scene Builder Public Beta
22 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
23. JavaFX Scene Builder Highlights
•
•
•
•
WYSIWYG visual layout tool
Completely written in JavaFX
Supported on Windows and Mac OS X
Can be used standalone or with all major Java IDEs
– Tighter integration planned with NetBeans
• Generates FXML code to provide an easier separation of
user interface (FXML) and application logic (Java)
• Available for download April 4th on OTN
http://otn.oracle.com/java/javafx
23 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
24. Now available in Open Source
http://openjdk.java.net/projects/openjfx
OpenJFX
24 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
• UI Controls
• Scenegraph
• JemmyFX
• Functional tests
25. JavaFX Roadmap
JavaFX 2.0
JavaFX 2.1
JavaFX 2.1
JavaFX 3
• Windows GA
• Linux Dev. Preview
• Windows GA
• Included in JDK 8
• Concurrent OS support
(Windows, Mac OS, Linux)
• Mac OS X Dev. Preview
• Mac OS X GA
2011
2013
2012
JavaFX 2.0.2
JavaFX 2.2
• JDK 7 co-install
2014
• Linux GA
JavaFX
Scene Builder EA
JavaFX
Scene Builder Beta
NetBeans 7.1
JavaFX
Scene Builder GA
NetBeans.next
• Java SE 8 support
• JavaFX 3 support
• and much more!
• JavaFX 2 Support
GA: General Availability
25 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
26. Call to Action
• Download JavaFX and Scene Builder
– http://otn.oracle.com/javafx
• Join the OpenJFX project
– http://openjdk.java.net/projects/openjfx
• Feedback on JavaFX for tablets/smartphones
– Contact our evangelists or your account team
– Tweet, blog, polls, forums
• File bugs, feature requests
– http://javafx-jira.kenai.com
• Share your story
– http://www.oracle.com/technetwork/java/javafx/community
26 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
27. Java Strategy Keynote: Mobile and Embedded
27 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
28. Java in the Internet of Things
31 billion devices & 4 billion people connected to internet by 2020
Personal
Devices
Med-Large Embedded / Multifunction Devices
Sensors /
Microcontrollers
VoIP Comm
Industrial controls /
Network Appliances
Java ME Embedded
Java SE Embedded
RESTful Web
Services
Trusted-zone with Java Card /
Java ME Embedded
Publish/
Subscribe
Java ME
Embedded
Cloud for
Embedded
Devices
Java SE Embedded
Oracle Cloud
Messaging /
JMX
RESTful Web
Services
Meters
Enterprise Data &
Applications
OSGi + Java Embedded
Management / Monitoring /
Operations
Smart Appliances
& electronics
Connected Vehicles
28 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
29. Design Objectives
Java ME – Moving Forward
Bridge the Java SE/Java ME divide
• Synchronize CLDC and JDK releases
• Converge CDC (Connected Device Configuration) and Java SE Embedded
Java ME as the “little sibling” of Java SE
• Any Java ME application/library can be reused on Java SE
• Java SE tools and management features can be used on Java ME
• Java Platform selection is a footprint/functionality tradeoff.
Full coverage of embedded vertical markets
• Java Platform covering all CPU/Footprint variants
• Dedicated runtimes and APIs for mobile and embedded market segments
29 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
30. Bridging the Java SE/ME Divide
Java ME 7 & 8
CDC/Java SE 8 convergence
• Java ME alignment with SE
• “CDC Profile” in SE 8
–
–
–
–
Synchronized releases
Latest Java language & API support
Java ME APIs can run on Java SE
Unified development experience &
community
• New APIs for mobile phones and
billions of connected devices
30 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
– Porting CVM features to Hotspot JVM
– JDK 8 libraries with smaller and faster
variants/subsets
• JavaFX as graphics framework
• Best features and performance
from CDC and SE for Embedded
31. Java technology for Embedded – 2013 & beyond
Platform
Footprint
Java SE
10MB-100MB
Java ME
Embedded
1MB-10MB
Java
Card
Small Embedded
50KB-1MB
ARM 7 Cortex M ARM9/11
31 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
MIPS32/Intel Atom/ARM CortexA/PPC
Device
CPU/
GPU/I-O
32. Java for Mobile & Embedded Roadmap
Java Embedded
Suite GA
• Java SE Embedded
• GlassFish Embedded
• JavaDB Embedded
2012
• Java ME Embedded
based on CLDC and
IMP
• Device Access
• Java SE 8 alignment
• Modularity
• Embedded and Mobile APIs
for both Java ME and Java SE
• Java SE 7 alignment
• Java language update
• New APIs for Embedded
and Mobile
2013
ME 3.2 Embedded
Java ME 8
Java ME 7
Java ME SDK 3.2
• Eclipse integration
• Skin creator
• Embedded emulator
32 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
2014
Java SE 8 Embedded
• CDC/Java SE convergence
2015
Java ME 9
(align with
Java SE 9)
33. Call to Action
• Download tools today:
– Java ME SDK 3.0.5 & LWUIT 1.5
http://www.oracle.com/technetwork/java/javame
• Get the runtimes:
– Java SE Embedded & Oracle Java Embedded Client
http://www.oracle.com/technetwork/java/embedded
33 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
34. Java Strategy Keynote: Java EE and Application Servers
34 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
35. Design Objectives
Java EE – Moving Forward
• Standard for Developing Enterprise Applications
– From small-scale web applications to large-scale, multi-tier
enterprise applications
• Enhance Productivity for Enterprise Java Developers
– Simplified and comprehensive programming model
• Portability: Across vendors and infrastructure
• Extensibility: Embracing non-Java EE frameworks
• Rightsizing: Supporting modular design and Profiles
35 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
36. Java EE 7 – Elasticity
Java EE 7 Focus
Elasticity Continuum
Elastic Cluster
Java EE Cluster
Single Node
Non-Elastic
Capacity on Demand
Java EE Multi-Node
Multi-Instance Clustering
Dynamic Self Adjusting
SLA Driven Elasticity
• Capacity On Demand
• Autonomic Service Level Management
• Targeting deployment from single machine to IaaS
36 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
37. Java EE 7 – Proposed Content
Theme
Description/Content
PaaS
Enablement
• Service Definitions and Service Provisioning to enable Java as Platform as a Service
• Enable Multi-tenancy in APIs
Web Profile
• Provide popular additions to the Web Profile including JAX RS 2.0 Support
JMS 2.0
• Simplify the programing model for building messaging based applications
• Dependency Injection support
CDI
• Tighter Integration with JSF
• Expand scope of container managed transactions
• Expanded service metadata and improved configuration
Caching
• Provide APIs for accessing caching systems
Concurrency
Utilities
• Support for Java concurrency APIs within the container
Pruning
• Allow vendors to optionally support older APIs
• EJB CMP/BMP, JAX-RPC
Open Source and
Transparency
• Open development under project GlassFish on java.net
• Java EE 7 JSRs run in open with publicly viewable EG mail archive
37 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
37
38. Status and Schedule
• All JSRs up and running
• Early Drafts
– JSF 2.2, JAX-RS 2.0, JPA 2.1, CDI 1.1, EJB 3.2, JMS 2.0, Bean
Validation 1.1
• Final release target: Q2 2013
38 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
38
39. GlassFish Roadmap
GlassFish Server 3.1
• Java EE 6 support
• Single instance
• GlassFish Enterprise Mgr
2009
2010
GlassFish Server 3.1.2
• Centralized administration
• Clustering / HA
• GlassFish Server Control
GlassFish v3
• Bug Fixes
• Incremental features
2011
GlassFish Server 3.0.1
GlassFish Server 3.1.1
• Oracle branding
• Oracle platform support
• Oracle interoperability
• Bug fixes
• Updated components
• Incremental features
39 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
2013
2012
GlassFish Server 4
• Java EE 7
• Multitenancy
• PaaS-enablement
39
40. Oracle WebLogic Server 12c
Key New Capabilities
• Java EE 6 and Developer Productivity
• Simplified Deployment and Management with Virtualization
• Integrated Traffic Management
• Enhanced High Availability and Disaster Recovery
• Much Higher Performance
• Seamless Upgrade
40 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
41. WebLogic Server 12.1.1 and Other Releases
• WebLogic Server 12.1.1
• Targeted at Java EE applications
• Includes new WebLogic Server 10.3.6 features
• Adds new features (e.g. Java EE 6)
• Certified with Coherence, OEPE, NetBeans
• Supports Exalogic 1.0 and future releases
• Supports OTD (on Exalogic) and EM Cloud Control
• Future plans
• OVAB support for WebLogic 12.1.X
• Fusion Middleware 12c will be released on future
WebLogic Server 12.1.X releases
• Support for Java EE 6 applications in Oracle Public
Cloud
41 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
FMW
11g R1 “PS5”
WebLogic Server
12c
WebLogic Server
12c
WebLogic 10.3.6
Coherence 3.7.1
JDK 6/7
WebLogic 12.1.1
Coherence 3.7.1
JDK 6/7
WebLogic 12.1.2
Coherence 12.1.2
JDK 6/7
CY2011
CY2011
CY2012
Fusion Middleware
11g R1 (Patchset)
Java User Focus
Pre-FMW 12c
Fusion Middleware
12c
• Java EE 6
• Full Platform
• Full API support
• OEPE, NetBeans
• Seamless upgrade
• Compatibility
• Domain Upgrade
• Interoperability
• Maven integration
updates
• EM Cloud Control
• Certified on Exalogic
• JDK 6 and JDK 7
• JDev, OEPE, NB
• Common Oracle
provisioning
• Standard Opatch
maintenance
• Seamless upgrade
• Updated Maven
support
• Startup
improvements
• FMWC support
• Diagnostics
integration
• Coherence container
integration
• Exalogic
Optimizations
• Active GridLink
Session Affinity
• Transaction logs in
Oracle Database
• JDBC Store
optimizations
• Disaster Recovery
architecture
• Glassfish to
WebLogic support
• Security updates
• EM Cloud Control
• JDK 6 and JDK 7
42. WebLogic Server 12c
Java SE Packaging
• WebLogic Server 12c Bundles Java SE 6
– Oracle HotSpot 1.6.xxx
– Oracle JRockit 1.6.xxx
• WebLogic Server 12c is Certified with Java SE 7
–
–
–
–
Manual installation of JDK
Configure use of Java SE 7 at domain creation time
Reconfigure existing domains to use Java SE 7
Server and client environments
42 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
43. WebLogic Server 10.3.X and Oracle ECP
Q4
2009
Q1
2010
Q2
2010
Q3
2010
Q4
2010
Q1
2011
Q2
2011
Q3
2011
Q4
2011
Q1
2012
Q2
2012
Q3
2012
Q4
2012
WebLogic
10.3.2
1 Year
WebLogic
10.3.3
WebLogic
10.3.4
WebLogic
10.3.5
One-Year Rule
Not Applied
WebLogic
10.3.6
Debug/New Patch Support:
Debug/Existing Patch Support:
43 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
New patches
through at least
August 2013
2013
2013
2013
45. Technology
Moving Java Forward
Java SE
SE 7 & 8
Mac OS X
JavaFX
Windows, Mac OS X, Linux, Embedded
Open source and standardize
Java ME
Align with SE
Java EE
Cloud enablement
Avatar
HTML5 integration for Java
45 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.
46. Community
• Moving Java Forward
OpenJDK
IBM, Apple, SAP, Azul, Twitter
JavaOne
More locations, more sessions, more people
More fun
46 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.