SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
Safe Harbor Statement

“Safe Harbor” Statement: Statements in this presentation relating to Oracle's future
plans, expectations, beliefs, intentions and prospects are "forward-looking statements"
and are subject to material risks and uncertainties. Many factors could affect our current
expectations and our actual results, and could cause actual results to differ materially.
You are cautioned not to place undue reliance on these forward-looking statements,
which reflect our opinions only as of the date of this presentation. A detailed discussion
of these factors and other risks that affect our business is contained in our SEC filings,
including our most recent reports on Form 10-K and Form 10-Q, particularly under the
heading "Risk Factors." Copies of these filings are available online from the SEC or by
contacting Oracle Corporation's Investor Relations Department at (650) 506-4073 or by
clicking on SEC Filings on Oracle’s Investor Relations website at
http://www.oracle.com/investor. All information set forth in this presentation is current as
of September 20, 2010. Oracle undertakes no duty to update any statement in light of
new information or future events.
Thomas Kurian
Executive Vice President
Java Platform



           Java EE                        Java FX
    APIs
                     Java SE                              Java TV & Java ME         Java Card



 Java VM                HotSpot Java VM                                 Lightweight Java VM



Language                                  Java Language
Java:
Servers & Desktops   Java: Servers & Desktops
Design Objectives
➡Optimize Java for New Application Models
  & New Hardware
  •   Enhance Productivity for Java Developers
  •   Integrate Modularity into Java Virtual Machine
  •   Optimize for New Processors, Memory & Networking
  •   Improve Performance, Monitoring & Diagnostics
  •   Provide Java VM Support for Multiple Languages
Java: Servers & Desktops
• Project Coin: Productivity with More Concise Code
  • Improved Type Inference for Instance Creation (“Diamond”)
  • Try-with-Resource Blocks
  • Strings-in-Switch Statements, and More ...
• Project Lambda: Closures for Java
  • Concise Replacement for Many Uses of Inner Classes
  • Supports Automatically-Parallel Bulk Data Operations on Collections
• Project Jigsaw: The Modular Java Platform
  • Improve Productivity by Eliminating Error-Prone Class Path
  • Improve Packaging & Delivery of Components & Applications
  • Modular Java VM Scaling from Netbooks to Desktops to Servers
Java: Servers & Desktops
• Multi-Core Processors, Large Memories & Fast Networks
  •   Fork/Join Framework & Other Multi-Threading Enhancements
  •   Very Large Heap Low Pause Garbage Collection
  •   Remove the Permanent Generation from HotSpot
  •   Improved Networking: Native Infiniband, 10G Ethernet, SDP & SCTP
  •   New I/O APIs: File System & Async I/O with Better O/S Interoperability
• Java VM Support for Multiple Languages
  • InvokeDynamic Bytecode Improves Performance of Dynamic Languages
  • Scales Dynamic Languages Automatically on Multi-Core Processors
  • Significantly Faster JavaScript Engine
Demonstration
Java:
Servers & Desktops
Java: Open Source

          • 2 New OpenJDK Releases in 2011 & 2012Comm
            Feature List for 2011:openjdk.java.net/projects/jd
            Oracle Remains Committed to the
            Best Open-Source Java ImplementationMore Ex
            Contributors are Welcome!
Java:
Client & Tools
Java:
Client & Tools   Java: Servers & Desktops
Design Objectives
➡Deliver Best HTML5 & Native Application Experience
  from Java
  •   Programming Model: the Power of Java, the Ease of JavaFX
  •   Native Interoperability Between Java, JavaScript & HTML5
  •   High Performance 2D and 3D Java Graphics Engine
  •   Designed to Exploit Hardware Advances in Desktop & Mobile
  •   Complete & Integrated Development Lifecycle Experience
Java: Client Architecture
         Unified
     Application                                JavaFX APIs
    Development
          Model

                              JavaFX Toolkit                                          JavaFX
                                                                                      translated to
                                                                HTML DOM              JavaScript
                             Java Render Tree


       Hardware                                                                       Built on
   Acceleration &   Java2D    D3D      OpenGL         HTML 5   CSS 3   JavaScript 5   HTML5
Software Fallback

                                    HotSpot                      Browser
            JVM
Java: Client & Tools
• Programming Model – the Ease of JavaFX
  •   APIs, Visual Design, Standard & Complex UI Controls, Data Binding
  •   Library of Standard & Complex UI Controls in Open Source
  •   Support for Large Datasets, Native I18N & Accessibility, Advanced Skinning
  •   Flexibility Using Images, Embedded HTML or 2D-3D Vector Graphics
• Programming Model – the Power of Java
  • Generics, Annotations, Multi-Threading, Compilation
  • Standard Java IDEs, Debuggers and Profilers
• Native Interoperability with JavaScript & HTML5
  • Embed HTML Content in Java Applications
  • Seamless DOM Access Between HTML5 & Java
  • Manipulate Java Scenegraph from JavaScript
Java: Client & Tools
• High-Performance Java Graphics Engine
  •   New Hardware Accelerated 2D and 3D Graphics Pipeline
  •   Tight Integration with Java & JavaFX Runtime
  •   Simplifies Programming: Shadows, Blurs, Reflections, Effects, Transforms
  •   3D Transforms Today; Full 3D objects in Future
• Exploits Modern Graphics Hardware Advances
  • Supports DirectX for Windows
  • Supports OpenGL ES 2.0 or Better for Other Platforms
• Complete & Integrated Development Lifecycle Experience
  • Visually Assemble, Edit, Compile, Profile, Debug
  • Data binding (Rest, JDBC, JSON, XML, ….)
  • Productivity: Coin, Closures, Modular Development, Graphics
Demonstration
Java:
Client & Tools
Java: Open Source
          • 2 New NetBeans Releases in 2011
          • 20% Increase in Users in 6 Months
          • Committed Feature List & Builds:
          •   netbeans.org/community/releases/roadmap.html
          • Oracle committed to making JavaFX UI
            controls available in Open Source
          •   javafx.com/roadmap
Java:
Application Servers
Java:
Application Servers   Java: Servers & Desktops
Design Objectives
➡Optimize Java Application Servers for
  New Application Models
  •   Make Application Servers Modular with Dependency Injection
  •   Provide New Lightweight Web Profile for Web Applications
  •   Make POJO & EJB Programming Significantly More Productive
  •   Enhance Java Web Services for Performance & Interoperability
  •   Better Interoperability with Scripting & Dynamic Languages
Java: Application Servers
• Make Application Servers Modular
  • 2009 – Microkernel Based on HK2 in Reference Implementation
  • 2010 – Enterprise OSGI Specifications – JPA, JNDI, JDBC, JTA, HTTP Service
  • 2010 – OSGI and Java EE Hybrid Programming Model
• Provide New Lightweight Web Profile for Web Applications
  • 2009 – JSR 316 Web Profile Delivered in Reference Implementation
  • 2010 – Clustered Web Profile
• Make POJO & EJB Programming More Productive
  • 2009 – EJB 3.1 Lite, Dependency Injection, Web Beans, Bean Validation
• Enhance Web Services for Performance & Interoperability
  • 2010 – JAX WS, Reliable Messaging, Secure Conversations, Reliable Secure Protocol
  • 2010 - Compliance with WS-I Basic Profile 2.0 – Standardized .NET Interop
Demonstration
Java:
Application Servers
Java: Open Source

             • 2 New GlassFish Releases in 2011
             • Committed Feature List for 2011:
                • glassfish.dev.java.net/roadmap/
             • 8 Million GlassFish Downloads in 2009
             • More External Contributors Welcome!
Java:
Mobile Devices
Java:
Mobile Devices   Java: Servers & Desktops
Design Objectives
➡Deliver Java and Web Applications to All Consumer Devices
  •   Modernize Java for Mobile Devices and Language Features
  •   Integrate Web Technologies (HTML, JavaScript, CSS)
  •   New Device APIs to Access Hardware & OS Features
  •   Small Footprint, CPU-Efficient Java for Card, TV, Mobile
  •   Consistent Tooling and Emulation Across Java Devices
Java: Mobile Devices
• Project Java Mobile.Next
  • Updates to Language, VM, Libraries, Optional Packages & APIs
• Integration of Web Technologies (HTML, JavaScript, CSS)
  • Java ME Runtime Based on Mobile Services Architecture
  • Webkit Engine, JavaScript Engine, Java/JavaScript Bridge
• New Device APIs to Access to HW & OS Features
  • Graphics, Near Field Communication, IMS, Sensors, Payment, Telephony, Location
• Small Footprint, CPU-Efficient Java for Card, TV, Mobile
  • Phones: Optimized for ARM7/ARM9 Chips & Limited Memory
  • TVs: Optimized Blu-ray Java, DVB Multimedia, Tru2way Digital Cable
  • Cards: Personal Identity Verification, National ID & Health Care Cards
  • Java ME Roadmap Details at: oracle.com/technetwork/java/javame
Java: New Devices, New Markets
Java:
The New Frontier
Dave Moore



          Dave Moore
Lead Platform Developer
Java:
This Week
Java:
This Week   Java: Servers & Desktops
2:30 - 4:00
TUESDAY                 Technical Keynote
                        Hilton Union Square – Grand Ballroom


                                  Greg Bollella                           Roberto Chinnici
                                  Chief Architect                         Java EE Platform Lead
                                  Embedded Java




                                                    Mark Reinhold
                                                    Chief Architect
                                                    Java Platform Group
9:00 - 10:30
THURSDAY                  Frontier Keynote
                          In This Room




                              Ray Kurzweil
                            Inventor and Futurist
Black Eyed Peas
Latin America 2010     Russia 2011
December 7–9, 2010     H1 – Dates TBD




Beijing 2010           India 2011
December 13–16, 2010   H1 – Dates TBD
Duke’s Choice Award Winners
At JavaOne Tent @ Mason St / Ellis St – All Week!




                                    Case Systems
Vancouver 2010 Winter Olympics
Apolo Anton Ohno

Contenu connexe

Tendances

Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory javaJoseph Gregory
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsRomin Irani
 
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2ECM First Group
 
Alexander Zeng
Alexander ZengAlexander Zeng
Alexander ZengAlex Zeng
 
CM WebClient for CA Plex
CM WebClient for CA PlexCM WebClient for CA Plex
CM WebClient for CA PlexCM First Group
 
Ajax World Oct2008 Jrd
Ajax World Oct2008 JrdAjax World Oct2008 Jrd
Ajax World Oct2008 Jrdrajivmordani
 
Egl Rui Ajax World
Egl Rui Ajax WorldEgl Rui Ajax World
Egl Rui Ajax Worldrajivmordani
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 
Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011Agora Group
 
DB2 z/OS & Java - What\'s New?
DB2 z/OS & Java - What\'s New?DB2 z/OS & Java - What\'s New?
DB2 z/OS & Java - What\'s New?Laura Hood
 
Pratham Software Corporate profile
Pratham Software Corporate profilePratham Software Corporate profile
Pratham Software Corporate profileKomal Lopez
 

Tendances (20)

MichaelLutherResume60
MichaelLutherResume60MichaelLutherResume60
MichaelLutherResume60
 
Java/J2EE Companion
Java/J2EE CompanionJava/J2EE Companion
Java/J2EE Companion
 
Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory java
 
Alaguraja.Ramasamy
Alaguraja.RamasamyAlaguraja.Ramasamy
Alaguraja.Ramasamy
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
 
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2E
 
Alexander Zeng
Alexander ZengAlexander Zeng
Alexander Zeng
 
CM WebClient for CA Plex
CM WebClient for CA PlexCM WebClient for CA Plex
CM WebClient for CA Plex
 
Ajax World Oct2008 Jrd
Ajax World Oct2008 JrdAjax World Oct2008 Jrd
Ajax World Oct2008 Jrd
 
Egl Rui Ajax World
Egl Rui Ajax WorldEgl Rui Ajax World
Egl Rui Ajax World
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011
 
DB2 z/OS & Java - What\'s New?
DB2 z/OS & Java - What\'s New?DB2 z/OS & Java - What\'s New?
DB2 z/OS & Java - What\'s New?
 
Cloud Computing2
Cloud Computing2Cloud Computing2
Cloud Computing2
 
Kevinjohn Gallagher's Resume
Kevinjohn Gallagher's ResumeKevinjohn Gallagher's Resume
Kevinjohn Gallagher's Resume
 
Akanchha_Aparajeeta
Akanchha_AparajeetaAkanchha_Aparajeeta
Akanchha_Aparajeeta
 
Saurabh_Asthana_Resume
Saurabh_Asthana_ResumeSaurabh_Asthana_Resume
Saurabh_Asthana_Resume
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
Pratham Software Corporate profile
Pratham Software Corporate profilePratham Software Corporate profile
Pratham Software Corporate profile
 
Real World Technologies
Real World TechnologiesReal World Technologies
Real World Technologies
 

En vedette

提案書(20140213) 最新
提案書(20140213) 最新提案書(20140213) 最新
提案書(20140213) 最新tadanao tsuda
 
地星社 事業計画書2015
地星社 事業計画書2015地星社 事業計画書2015
地星社 事業計画書2015Tsuyoshi Fuda
 
Overview and Products of Bee Technologies (19JAN2012)
Overview and Products of Bee Technologies (19JAN2012)Overview and Products of Bee Technologies (19JAN2012)
Overview and Products of Bee Technologies (19JAN2012)Tsuyoshi Horigome
 
iPadスタッフ教育提案書
iPadスタッフ教育提案書iPadスタッフ教育提案書
iPadスタッフ教育提案書Biz Produce LLC
 
1店舗1台のタブレットから始める 販売スタッフ教育変革【DIGEST】
1店舗1台のタブレットから始める 販売スタッフ教育変革【DIGEST】1店舗1台のタブレットから始める 販売スタッフ教育変革【DIGEST】
1店舗1台のタブレットから始める 販売スタッフ教育変革【DIGEST】mktgf
 
人材紹介スキーム
人材紹介スキーム人材紹介スキーム
人材紹介スキームryuhei kasahara
 
【法人向け】人材派遣サービス提案書
【法人向け】人材派遣サービス提案書【法人向け】人材派遣サービス提案書
【法人向け】人材派遣サービス提案書Takeshi Ogata
 
実績、事例紹介マップ御提案書
実績、事例紹介マップ御提案書実績、事例紹介マップ御提案書
実績、事例紹介マップ御提案書Takaho Maeda
 
【Jelly fish hr】人材紹介サービス説明資料
【Jelly fish hr】人材紹介サービス説明資料【Jelly fish hr】人材紹介サービス説明資料
【Jelly fish hr】人材紹介サービス説明資料jellyfishhr
 
【SSS】提案書サンプル
【SSS】提案書サンプル【SSS】提案書サンプル
【SSS】提案書サンプルsss-share
 
プロトスフィア提案書
プロトスフィア提案書プロトスフィア提案書
プロトスフィア提案書Kanji Syuto
 
Cloretsご提案資料
Cloretsご提案資料Cloretsご提案資料
Cloretsご提案資料Mai Shiotani
 
ソーシャルメディアを活用した図書館サービスの提案
ソーシャルメディアを活用した図書館サービスの提案ソーシャルメディアを活用した図書館サービスの提案
ソーシャルメディアを活用した図書館サービスの提案morigaoka
 
人材派遣業向け ご提案資料
人材派遣業向け ご提案資料人材派遣業向け ご提案資料
人材派遣業向け ご提案資料Cybozucommunity
 
主婦が大企業に送ってみた提案書 (キッコーマン しぼりたて醤油について)
主婦が大企業に送ってみた提案書 (キッコーマン しぼりたて醤油について)主婦が大企業に送ってみた提案書 (キッコーマン しぼりたて醤油について)
主婦が大企業に送ってみた提案書 (キッコーマン しぼりたて醤油について)feltric
 
【法人向け】人材派遣・紹介の提案書
【法人向け】人材派遣・紹介の提案書【法人向け】人材派遣・紹介の提案書
【法人向け】人材派遣・紹介の提案書Takeshi Ogata
 
採用される提案書づくり
採用される提案書づくり採用される提案書づくり
採用される提案書づくりKiyomi Mizusaki
 
ゲーム企画書の書き方? ~大久保磨編~ ver.1.4.0
ゲーム企画書の書き方? ~大久保磨編~ ver.1.4.0ゲーム企画書の書き方? ~大久保磨編~ ver.1.4.0
ゲーム企画書の書き方? ~大久保磨編~ ver.1.4.0Osamu Ohkubo
 
iPhone&Android,OS,スマートフォンアプリ提案書(EC_美容室_会社概要)30社限定
iPhone&Android,OS,スマートフォンアプリ提案書(EC_美容室_会社概要)30社限定iPhone&Android,OS,スマートフォンアプリ提案書(EC_美容室_会社概要)30社限定
iPhone&Android,OS,スマートフォンアプリ提案書(EC_美容室_会社概要)30社限定株式会社アイディーバンク
 

En vedette (19)

提案書(20140213) 最新
提案書(20140213) 最新提案書(20140213) 最新
提案書(20140213) 最新
 
地星社 事業計画書2015
地星社 事業計画書2015地星社 事業計画書2015
地星社 事業計画書2015
 
Overview and Products of Bee Technologies (19JAN2012)
Overview and Products of Bee Technologies (19JAN2012)Overview and Products of Bee Technologies (19JAN2012)
Overview and Products of Bee Technologies (19JAN2012)
 
iPadスタッフ教育提案書
iPadスタッフ教育提案書iPadスタッフ教育提案書
iPadスタッフ教育提案書
 
1店舗1台のタブレットから始める 販売スタッフ教育変革【DIGEST】
1店舗1台のタブレットから始める 販売スタッフ教育変革【DIGEST】1店舗1台のタブレットから始める 販売スタッフ教育変革【DIGEST】
1店舗1台のタブレットから始める 販売スタッフ教育変革【DIGEST】
 
人材紹介スキーム
人材紹介スキーム人材紹介スキーム
人材紹介スキーム
 
【法人向け】人材派遣サービス提案書
【法人向け】人材派遣サービス提案書【法人向け】人材派遣サービス提案書
【法人向け】人材派遣サービス提案書
 
実績、事例紹介マップ御提案書
実績、事例紹介マップ御提案書実績、事例紹介マップ御提案書
実績、事例紹介マップ御提案書
 
【Jelly fish hr】人材紹介サービス説明資料
【Jelly fish hr】人材紹介サービス説明資料【Jelly fish hr】人材紹介サービス説明資料
【Jelly fish hr】人材紹介サービス説明資料
 
【SSS】提案書サンプル
【SSS】提案書サンプル【SSS】提案書サンプル
【SSS】提案書サンプル
 
プロトスフィア提案書
プロトスフィア提案書プロトスフィア提案書
プロトスフィア提案書
 
Cloretsご提案資料
Cloretsご提案資料Cloretsご提案資料
Cloretsご提案資料
 
ソーシャルメディアを活用した図書館サービスの提案
ソーシャルメディアを活用した図書館サービスの提案ソーシャルメディアを活用した図書館サービスの提案
ソーシャルメディアを活用した図書館サービスの提案
 
人材派遣業向け ご提案資料
人材派遣業向け ご提案資料人材派遣業向け ご提案資料
人材派遣業向け ご提案資料
 
主婦が大企業に送ってみた提案書 (キッコーマン しぼりたて醤油について)
主婦が大企業に送ってみた提案書 (キッコーマン しぼりたて醤油について)主婦が大企業に送ってみた提案書 (キッコーマン しぼりたて醤油について)
主婦が大企業に送ってみた提案書 (キッコーマン しぼりたて醤油について)
 
【法人向け】人材派遣・紹介の提案書
【法人向け】人材派遣・紹介の提案書【法人向け】人材派遣・紹介の提案書
【法人向け】人材派遣・紹介の提案書
 
採用される提案書づくり
採用される提案書づくり採用される提案書づくり
採用される提案書づくり
 
ゲーム企画書の書き方? ~大久保磨編~ ver.1.4.0
ゲーム企画書の書き方? ~大久保磨編~ ver.1.4.0ゲーム企画書の書き方? ~大久保磨編~ ver.1.4.0
ゲーム企画書の書き方? ~大久保磨編~ ver.1.4.0
 
iPhone&Android,OS,スマートフォンアプリ提案書(EC_美容室_会社概要)30社限定
iPhone&Android,OS,スマートフォンアプリ提案書(EC_美容室_会社概要)30社限定iPhone&Android,OS,スマートフォンアプリ提案書(EC_美容室_会社概要)30社限定
iPhone&Android,OS,スマートフォンアプリ提案書(EC_美容室_会社概要)30社限定
 

Similaire à JavaOne 2010 Keynote

The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011Arun Gupta
 
Internship softwaretraining@ijse
Internship softwaretraining@ijseInternship softwaretraining@ijse
Internship softwaretraining@ijseJinadi Rashmika
 
JavaFX Versus HTML5 - JavaOne 2014
JavaFX Versus HTML5 - JavaOne 2014JavaFX Versus HTML5 - JavaOne 2014
JavaFX Versus HTML5 - JavaOne 2014Ryan Cuprak
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352sflynn073
 
Bala Sr Java Developer
Bala  Sr Java DeveloperBala  Sr Java Developer
Bala Sr Java DeveloperJava Dev
 
Introducing Java 8
Introducing Java 8Introducing Java 8
Introducing Java 8PT.JUG
 
Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020Michel Schildmeijer
 
Olaf_Senz_Resume
Olaf_Senz_ResumeOlaf_Senz_Resume
Olaf_Senz_ResumeOlaf Senz
 
Nihar Shah resumeNEW
Nihar Shah resumeNEWNihar Shah resumeNEW
Nihar Shah resumeNEWNihar Shah
 
Java, BA,UI resumes
Java, BA,UI resumesJava, BA,UI resumes
Java, BA,UI resumesNeel A
 
Ben Pashkoff - java embedded - 24mai2011
Ben Pashkoff - java embedded - 24mai2011Ben Pashkoff - java embedded - 24mai2011
Ben Pashkoff - java embedded - 24mai2011Agora Group
 
Enterprise java unit-1_chapter-1
Enterprise java unit-1_chapter-1Enterprise java unit-1_chapter-1
Enterprise java unit-1_chapter-1sandeep54552
 
SRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSriram Thota
 
Java in web 2 0 presentation
Java in web 2 0 presentationJava in web 2 0 presentation
Java in web 2 0 presentationPRAVEEN KUMAR
 

Similaire à JavaOne 2010 Keynote (20)

Noonan_resume
Noonan_resumeNoonan_resume
Noonan_resume
 
The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011
 
Internship softwaretraining@ijse
Internship softwaretraining@ijseInternship softwaretraining@ijse
Internship softwaretraining@ijse
 
4. J2EE.pptx
4. J2EE.pptx4. J2EE.pptx
4. J2EE.pptx
 
JavaFX Versus HTML5 - JavaOne 2014
JavaFX Versus HTML5 - JavaOne 2014JavaFX Versus HTML5 - JavaOne 2014
JavaFX Versus HTML5 - JavaOne 2014
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352
 
Bala Sr Java Developer
Bala  Sr Java DeveloperBala  Sr Java Developer
Bala Sr Java Developer
 
Introducing Java 8
Introducing Java 8Introducing Java 8
Introducing Java 8
 
Resume
ResumeResume
Resume
 
Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020
 
Olaf_Senz_Resume
Olaf_Senz_ResumeOlaf_Senz_Resume
Olaf_Senz_Resume
 
Nihar Shah resumeNEW
Nihar Shah resumeNEWNihar Shah resumeNEW
Nihar Shah resumeNEW
 
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
 
Java language pppppt
Java language ppppptJava language pppppt
Java language pppppt
 
Java, BA,UI resumes
Java, BA,UI resumesJava, BA,UI resumes
Java, BA,UI resumes
 
desktop_resume
desktop_resumedesktop_resume
desktop_resume
 
Ben Pashkoff - java embedded - 24mai2011
Ben Pashkoff - java embedded - 24mai2011Ben Pashkoff - java embedded - 24mai2011
Ben Pashkoff - java embedded - 24mai2011
 
Enterprise java unit-1_chapter-1
Enterprise java unit-1_chapter-1Enterprise java unit-1_chapter-1
Enterprise java unit-1_chapter-1
 
SRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RES
 
Java in web 2 0 presentation
Java in web 2 0 presentationJava in web 2 0 presentation
Java in web 2 0 presentation
 

Dernier

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 

Dernier (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

JavaOne 2010 Keynote

  • 1. Safe Harbor Statement “Safe Harbor” Statement: Statements in this presentation relating to Oracle's future plans, expectations, beliefs, intentions and prospects are "forward-looking statements" and are subject to material risks and uncertainties. Many factors could affect our current expectations and our actual results, and could cause actual results to differ materially. You are cautioned not to place undue reliance on these forward-looking statements, which reflect our opinions only as of the date of this presentation. A detailed discussion of these factors and other risks that affect our business is contained in our SEC filings, including our most recent reports on Form 10-K and Form 10-Q, particularly under the heading "Risk Factors." Copies of these filings are available online from the SEC or by contacting Oracle Corporation's Investor Relations Department at (650) 506-4073 or by clicking on SEC Filings on Oracle’s Investor Relations website at http://www.oracle.com/investor. All information set forth in this presentation is current as of September 20, 2010. Oracle undertakes no duty to update any statement in light of new information or future events.
  • 3. Java Platform Java EE Java FX APIs Java SE Java TV & Java ME Java Card Java VM HotSpot Java VM Lightweight Java VM Language Java Language
  • 4. Java: Servers & Desktops Java: Servers & Desktops
  • 5. Design Objectives ➡Optimize Java for New Application Models & New Hardware • Enhance Productivity for Java Developers • Integrate Modularity into Java Virtual Machine • Optimize for New Processors, Memory & Networking • Improve Performance, Monitoring & Diagnostics • Provide Java VM Support for Multiple Languages
  • 6. Java: Servers & Desktops • Project Coin: Productivity with More Concise Code • Improved Type Inference for Instance Creation (“Diamond”) • Try-with-Resource Blocks • Strings-in-Switch Statements, and More ... • Project Lambda: Closures for Java • Concise Replacement for Many Uses of Inner Classes • Supports Automatically-Parallel Bulk Data Operations on Collections • Project Jigsaw: The Modular Java Platform • Improve Productivity by Eliminating Error-Prone Class Path • Improve Packaging & Delivery of Components & Applications • Modular Java VM Scaling from Netbooks to Desktops to Servers
  • 7. Java: Servers & Desktops • Multi-Core Processors, Large Memories & Fast Networks • Fork/Join Framework & Other Multi-Threading Enhancements • Very Large Heap Low Pause Garbage Collection • Remove the Permanent Generation from HotSpot • Improved Networking: Native Infiniband, 10G Ethernet, SDP & SCTP • New I/O APIs: File System & Async I/O with Better O/S Interoperability • Java VM Support for Multiple Languages • InvokeDynamic Bytecode Improves Performance of Dynamic Languages • Scales Dynamic Languages Automatically on Multi-Core Processors • Significantly Faster JavaScript Engine
  • 9. Java: Open Source • 2 New OpenJDK Releases in 2011 & 2012Comm Feature List for 2011:openjdk.java.net/projects/jd Oracle Remains Committed to the Best Open-Source Java ImplementationMore Ex Contributors are Welcome!
  • 10. Java: Client & Tools Java: Client & Tools Java: Servers & Desktops
  • 11. Design Objectives ➡Deliver Best HTML5 & Native Application Experience from Java • Programming Model: the Power of Java, the Ease of JavaFX • Native Interoperability Between Java, JavaScript & HTML5 • High Performance 2D and 3D Java Graphics Engine • Designed to Exploit Hardware Advances in Desktop & Mobile • Complete & Integrated Development Lifecycle Experience
  • 12. Java: Client Architecture Unified Application JavaFX APIs Development Model JavaFX Toolkit JavaFX translated to HTML DOM JavaScript Java Render Tree Hardware Built on Acceleration & Java2D D3D OpenGL HTML 5 CSS 3 JavaScript 5 HTML5 Software Fallback HotSpot Browser JVM
  • 13. Java: Client & Tools • Programming Model – the Ease of JavaFX • APIs, Visual Design, Standard & Complex UI Controls, Data Binding • Library of Standard & Complex UI Controls in Open Source • Support for Large Datasets, Native I18N & Accessibility, Advanced Skinning • Flexibility Using Images, Embedded HTML or 2D-3D Vector Graphics • Programming Model – the Power of Java • Generics, Annotations, Multi-Threading, Compilation • Standard Java IDEs, Debuggers and Profilers • Native Interoperability with JavaScript & HTML5 • Embed HTML Content in Java Applications • Seamless DOM Access Between HTML5 & Java • Manipulate Java Scenegraph from JavaScript
  • 14. Java: Client & Tools • High-Performance Java Graphics Engine • New Hardware Accelerated 2D and 3D Graphics Pipeline • Tight Integration with Java & JavaFX Runtime • Simplifies Programming: Shadows, Blurs, Reflections, Effects, Transforms • 3D Transforms Today; Full 3D objects in Future • Exploits Modern Graphics Hardware Advances • Supports DirectX for Windows • Supports OpenGL ES 2.0 or Better for Other Platforms • Complete & Integrated Development Lifecycle Experience • Visually Assemble, Edit, Compile, Profile, Debug • Data binding (Rest, JDBC, JSON, XML, ….) • Productivity: Coin, Closures, Modular Development, Graphics
  • 16. Java: Open Source • 2 New NetBeans Releases in 2011 • 20% Increase in Users in 6 Months • Committed Feature List & Builds: • netbeans.org/community/releases/roadmap.html • Oracle committed to making JavaFX UI controls available in Open Source • javafx.com/roadmap
  • 18. Design Objectives ➡Optimize Java Application Servers for New Application Models • Make Application Servers Modular with Dependency Injection • Provide New Lightweight Web Profile for Web Applications • Make POJO & EJB Programming Significantly More Productive • Enhance Java Web Services for Performance & Interoperability • Better Interoperability with Scripting & Dynamic Languages
  • 19. Java: Application Servers • Make Application Servers Modular • 2009 – Microkernel Based on HK2 in Reference Implementation • 2010 – Enterprise OSGI Specifications – JPA, JNDI, JDBC, JTA, HTTP Service • 2010 – OSGI and Java EE Hybrid Programming Model • Provide New Lightweight Web Profile for Web Applications • 2009 – JSR 316 Web Profile Delivered in Reference Implementation • 2010 – Clustered Web Profile • Make POJO & EJB Programming More Productive • 2009 – EJB 3.1 Lite, Dependency Injection, Web Beans, Bean Validation • Enhance Web Services for Performance & Interoperability • 2010 – JAX WS, Reliable Messaging, Secure Conversations, Reliable Secure Protocol • 2010 - Compliance with WS-I Basic Profile 2.0 – Standardized .NET Interop
  • 21. Java: Open Source • 2 New GlassFish Releases in 2011 • Committed Feature List for 2011: • glassfish.dev.java.net/roadmap/ • 8 Million GlassFish Downloads in 2009 • More External Contributors Welcome!
  • 22. Java: Mobile Devices Java: Mobile Devices Java: Servers & Desktops
  • 23. Design Objectives ➡Deliver Java and Web Applications to All Consumer Devices • Modernize Java for Mobile Devices and Language Features • Integrate Web Technologies (HTML, JavaScript, CSS) • New Device APIs to Access Hardware & OS Features • Small Footprint, CPU-Efficient Java for Card, TV, Mobile • Consistent Tooling and Emulation Across Java Devices
  • 24. Java: Mobile Devices • Project Java Mobile.Next • Updates to Language, VM, Libraries, Optional Packages & APIs • Integration of Web Technologies (HTML, JavaScript, CSS) • Java ME Runtime Based on Mobile Services Architecture • Webkit Engine, JavaScript Engine, Java/JavaScript Bridge • New Device APIs to Access to HW & OS Features • Graphics, Near Field Communication, IMS, Sensors, Payment, Telephony, Location • Small Footprint, CPU-Efficient Java for Card, TV, Mobile • Phones: Optimized for ARM7/ARM9 Chips & Limited Memory • TVs: Optimized Blu-ray Java, DVB Multimedia, Tru2way Digital Cable • Cards: Personal Identity Verification, National ID & Health Care Cards • Java ME Roadmap Details at: oracle.com/technetwork/java/javame
  • 25. Java: New Devices, New Markets
  • 27. Dave Moore Dave Moore Lead Platform Developer
  • 28. Java: This Week Java: This Week Java: Servers & Desktops
  • 29. 2:30 - 4:00 TUESDAY Technical Keynote Hilton Union Square – Grand Ballroom Greg Bollella Roberto Chinnici Chief Architect Java EE Platform Lead Embedded Java Mark Reinhold Chief Architect Java Platform Group
  • 30. 9:00 - 10:30 THURSDAY Frontier Keynote In This Room Ray Kurzweil Inventor and Futurist
  • 32. Latin America 2010 Russia 2011 December 7–9, 2010 H1 – Dates TBD Beijing 2010 India 2011 December 13–16, 2010 H1 – Dates TBD
  • 33. Duke’s Choice Award Winners At JavaOne Tent @ Mason St / Ellis St – All Week! Case Systems