SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Retour JavaOne 2009

Alexis Moussine-Pouchkine
Sun Microsystems
Retour sur mon
JavaOne 2009
Alexis Moussine-Pouchkine
Sun Microsystems
CommunityOne

●   Journée entière la veille de JavaOne consacrée
    aux communautés (OpenSource)
    ●   Linux, SGBDR, Scripting, Cloud, Social software
●   Keynotes Sun:
    ●   Cloud Computing:
        –   Virtualbox, Kenai.com, storage service, compute cloud
            (ouvert au partenaires)
    ●   OpenSolaris 2009.06
        –   Version de base pour la prochaine version de Solaris
        –   ZFS timeslider, virtualisation réseau, support SPARC &
            Xeon 5500, sondes dtrace dans MySQL/PHP/GlassFish,
            stockage, améliorations IPS, ...
●   14ème édition
●   15 000 participants de 43 pays
    ●   Très bon chiffre étant donné les circonstances …
●   389 sessions de 8h30 à 22h00 sur 4 jours
    ●   Presque tous les PDF sont en ligne, certains sont
        des drafts
●   Webcasts des "General Sessions" en ligne
●   Co-sponsors principaux: Intel, JBoss/RedHat,
    Microsoft(!), IBM, Sony Ericsson, BlackBerry, ...
Keynote Jonathan/James/Scott/Larry
●   Jonathan Schwartz (CEO Sun)
●   James Gosling (Geek)
●   Scott McNealy (Chairman)
●   Larry Ellison (God?)
    ●   Java matters
    ●   FX rules/Ajax sucks (!)
    ●   Android
JDK – Roadmap




●   Final by February 2010
●   See roadmap at http://openjdk.java.net/projects/jdk7/
Top 5 sur JDK 7
1. Modularity
Modularity
●   Project Jigsaw
    ●   Low level modularity system in JDK 7
    ●   Breaking up the JDK 7 code
    ●   Packaging format
    ●   Uses Java language modularity (JSR 294)
    ●   http://openjdk.java.net/projects/jigsaw/
    ●   http://jcp.org/en/jsr/detail?id=294
2. Multi-language VM
   Bytecode for dynamic invocation
      Lightweight method handles
A variety of other possible optimizations

           DaVinci Project:
 http://openjdk.java.net/projects/mlvm
3. Java Language Additions
Java Language Additions
●   Can be really useful (enhanced for loop)
    ...but are very permanent

●   Project Coin :
    http://openjdk.java.net/projects/coin
    ●   Strings in switch
    ●   Multiple Exception handling
    ●   Improved Type Inference
    ●   String s = mayBeNull?.toString() ?: "nothing";
4. More new I/O

New filesystem API
  File notifications
Directory operations
 Asynchronous I/O
5. G1 GC
            Predictably low pauses
                + Few full GCs
              + Good throughput
   = Great for a wide variety of applications

         Try in Java SE 6 Update 14
-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC
Java FX
●   JavaFX 1.0: December 2008
●   JavaFX 1.1: Feb. 2009
●   JavaFX 1.2: June 2009
●   JavaFX.next: 2009
JavaFX 1.2
●   Desktop
    ●   Windows, Mac OS, Linux, OpenSolaris

●   TV
    ●   LG Telecom (preview)

●   Phone
    ●   Developer phones: HTC Diamond, LG
        & Sony Ericsson
    ●   Developer Emulator
JavaFX 1.2 (cont.)
●   UI Components
    ●   Buttons, Checkboxes, Hyperlinks, Labels, Lists,
        Progress indicators, Radio buttons, Scroll bars,
        Sliders, Textboxes, Toggles, Charts
    ●   All Skinnable (CSS)
●   Layouts
JavaFX 1.2 (cont.)
●   Performance
    ●   RTSP for media
    ●   Optimizations in generated code
    ●   Careful optimizations in scenegraph

●   More, Better ways to use data
    ●   RSS, Atom feed support
    ●   Simple asynchronous framework
    ●   Simple data storage API
JavaFX Designer Tool
●   Timeline, visual binding, no/less coding,
    multiple-screen support
●   Available end of 2009
●   Java Web Start application, save to the cloud
Java Store
●   Market place for Java applications
●   800 million desktop Java technology users
●   « Drag to install »
●   GlassFish + Jersey backend
●   Current limitations
    ●   Desktop only (mobile coming)
    ●   US only (for now)
    ●   No charging (get it right)
●   Technical details at :
    http://java.sun.com/warehouse/
Java EE 6
●   Extensibility, Profiles, Pruning
    ●   Servlet 3.0, JSF 2.0, EJB 3.1, JPA 2.0, JAX-RS 1.1,
        BeanValidation 1.0, and possibly JSR 299
●   Final by September 2009
    ●   Most JSRs will complete this summer (JSF 2.0 final)
    ●   Some clarification       EJB 3.1




                                                                    Bean Validation 1.0
                                   Lite      JTA 1.1      JPA 2.0
        needed between
        JSR 330 & 299            JSTL 1.2    JSP 2.2      EL 2.2
●   Web Profile to evolve
                                             JSF 2.0
    independently
                                            Servlet 3.0
GlassFish Portfolio
●   GlassFish v3 Preview
    ●   Java EE 6, extensible, OSGi, web and full profiles,
        Embedded API, Admin RESTful API.
●   Eclipse tools bundle
●   Python and Django in GlassFish
    ●   From the GlassFish update center
●   WebSpace (Portal)
    ●   Liferay collaboration + secure web access,
        sharepoint and IdM integration, CMS, ...
●   WebStack (1.5) and Hudson
●   Atmosphere (Comet)
Demo
     Java EE 6
      Eclipse
GlassFish v3 Preview
Beginning Java EE 6 w/ GlassFish 3
From Novice to Professional

●   Antonio Goncalves
    ●   ParisJUG leader
    ●   Expert Group Member
    ●   Consultant
●   First book on Java EE 6
●   Available in electronic
    format
Kenai.com
●   SVN, hg, JIRA, Confluence, mailing lists &
    forums, feeds, ...
●   Collaborative
●   Hudson in the
    cloud !
NetBeans 6.7
●   Enterprise
    ●   Maven
    ●   GlassFish v3
●   « Other »
    ●   Issue tracking
    ●   Hudson
    ●   Enhanced PHP, C++ supports
    ●   Java ME SDK 3.0 support
●   Kenai.com
    ●   Code, issues, collaboration, ...
●   Available any day now!
James Gosling Toy Show
●   Duke Awards
    ●   Terracotta, Atlassian,
        BlueJ/Greenfoot, RuneScape,
        projet NetBeans platform, …
●   Demo designer JavaFX
●   FIRST Robotics Competition
●   Visuvi : visual search engine
●   LincVolt : Lincoln Continental running on
    electricity with Java dashboard
Trends
●   Ongoing momentum for scripting and dynamic
    environments
    ●   Scala / Lift framework
    ●   Jython 2.5 / Django
    ●   Groovy / Grails
    ●   jRuby / Rails
Retour sur mon
JavaOne 2009
Alexis Moussine-Pouchkine
Sun Microsystems

Weitere ähnliche Inhalte

Was ist angesagt?

JDD2015: Taste of new in Java 9 - Arkadiusz Sokołowski
JDD2015: Taste of new in Java 9 - Arkadiusz SokołowskiJDD2015: Taste of new in Java 9 - Arkadiusz Sokołowski
JDD2015: Taste of new in Java 9 - Arkadiusz SokołowskiPROIDEA
 
Using Control-Webpanel for Hosting Service - Part 2
Using Control-Webpanel for Hosting Service - Part 2Using Control-Webpanel for Hosting Service - Part 2
Using Control-Webpanel for Hosting Service - Part 2GLC Networks
 
Jenkins 17 IL - JavaScript CI/CD
Jenkins 17 IL - JavaScript CI/CDJenkins 17 IL - JavaScript CI/CD
Jenkins 17 IL - JavaScript CI/CDElad Hirsch
 
How is Java / JVM built ? Back then and now...
How is Java / JVM built ? Back then and now...How is Java / JVM built ? Back then and now...
How is Java / JVM built ? Back then and now...Mani Sarkar
 
StudioSL Presentation in Grenoble 2011
StudioSL Presentation in Grenoble 2011StudioSL Presentation in Grenoble 2011
StudioSL Presentation in Grenoble 2011Enrico Scantamburlo
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web DevelopmentGLC Networks
 
Green Custard Friday Talk 22: Flutter
Green Custard Friday Talk 22: FlutterGreen Custard Friday Talk 22: Flutter
Green Custard Friday Talk 22: FlutterGreen Custard
 
How is Java / JVM built ? Adopt OpenJDK is your answer !
How is Java / JVM built ? Adopt OpenJDK is your answer !How is Java / JVM built ? Adopt OpenJDK is your answer !
How is Java / JVM built ? Adopt OpenJDK is your answer !Mani Sarkar
 
One RubyStack to Rule them All
One RubyStack to Rule them AllOne RubyStack to Rule them All
One RubyStack to Rule them Allelliando dias
 
A Study of SVG-based Application Development @ OSDC 2010
A Study of SVG-based Application Development @ OSDC 2010A Study of SVG-based Application Development @ OSDC 2010
A Study of SVG-based Application Development @ OSDC 2010Rex Tsai
 
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...Igalia
 
Fixing Gaps. Strengthening the Chromium platform for content blocking
Fixing Gaps. Strengthening the Chromium platform for content blockingFixing Gaps. Strengthening the Chromium platform for content blocking
Fixing Gaps. Strengthening the Chromium platform for content blockingIgalia
 
CON6423: Scalable JavaScript applications with Project Nashorn
CON6423: Scalable JavaScript applications with Project NashornCON6423: Scalable JavaScript applications with Project Nashorn
CON6423: Scalable JavaScript applications with Project NashornMichel Graciano
 

Was ist angesagt? (19)

Living in Post-Java 8 World
Living in Post-Java 8 WorldLiving in Post-Java 8 World
Living in Post-Java 8 World
 
JDD2015: Taste of new in Java 9 - Arkadiusz Sokołowski
JDD2015: Taste of new in Java 9 - Arkadiusz SokołowskiJDD2015: Taste of new in Java 9 - Arkadiusz Sokołowski
JDD2015: Taste of new in Java 9 - Arkadiusz Sokołowski
 
Node.js Test
Node.js TestNode.js Test
Node.js Test
 
Using Control-Webpanel for Hosting Service - Part 2
Using Control-Webpanel for Hosting Service - Part 2Using Control-Webpanel for Hosting Service - Part 2
Using Control-Webpanel for Hosting Service - Part 2
 
Jenkins 17 IL - JavaScript CI/CD
Jenkins 17 IL - JavaScript CI/CDJenkins 17 IL - JavaScript CI/CD
Jenkins 17 IL - JavaScript CI/CD
 
Brief History of JavaScript
Brief History of JavaScriptBrief History of JavaScript
Brief History of JavaScript
 
Functional microservices with Java EE
Functional microservices with Java EEFunctional microservices with Java EE
Functional microservices with Java EE
 
How is Java / JVM built ? Back then and now...
How is Java / JVM built ? Back then and now...How is Java / JVM built ? Back then and now...
How is Java / JVM built ? Back then and now...
 
StudioSL Presentation in Grenoble 2011
StudioSL Presentation in Grenoble 2011StudioSL Presentation in Grenoble 2011
StudioSL Presentation in Grenoble 2011
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
 
Green Custard Friday Talk 22: Flutter
Green Custard Friday Talk 22: FlutterGreen Custard Friday Talk 22: Flutter
Green Custard Friday Talk 22: Flutter
 
How is Java / JVM built ? Adopt OpenJDK is your answer !
How is Java / JVM built ? Adopt OpenJDK is your answer !How is Java / JVM built ? Adopt OpenJDK is your answer !
How is Java / JVM built ? Adopt OpenJDK is your answer !
 
One RubyStack to Rule them All
One RubyStack to Rule them AllOne RubyStack to Rule them All
One RubyStack to Rule them All
 
A Study of SVG-based Application Development @ OSDC 2010
A Study of SVG-based Application Development @ OSDC 2010A Study of SVG-based Application Development @ OSDC 2010
A Study of SVG-based Application Development @ OSDC 2010
 
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
 
Fixing Gaps. Strengthening the Chromium platform for content blocking
Fixing Gaps. Strengthening the Chromium platform for content blockingFixing Gaps. Strengthening the Chromium platform for content blocking
Fixing Gaps. Strengthening the Chromium platform for content blocking
 
CON6423: Scalable JavaScript applications with Project Nashorn
CON6423: Scalable JavaScript applications with Project NashornCON6423: Scalable JavaScript applications with Project Nashorn
CON6423: Scalable JavaScript applications with Project Nashorn
 
Mikrotik fasttrack
Mikrotik fasttrackMikrotik fasttrack
Mikrotik fasttrack
 
3. introduction to java
3. introduction to java3. introduction to java
3. introduction to java
 

Andere mochten auch

Server Day 2009: GlassFish 3 by Alexis Moussine-Pouchkine
Server Day 2009: GlassFish 3 by Alexis Moussine-PouchkineServer Day 2009: GlassFish 3 by Alexis Moussine-Pouchkine
Server Day 2009: GlassFish 3 by Alexis Moussine-PouchkineJUG Genova
 
JavaOne 2016 - Reactive Microservices with Java and Java EE
JavaOne 2016 - Reactive Microservices with Java and Java EEJavaOne 2016 - Reactive Microservices with Java and Java EE
JavaOne 2016 - Reactive Microservices with Java and Java EERodrigo Cândido da Silva
 
O verdadeiro big data - Fabiane Nardon
O verdadeiro big data - Fabiane NardonO verdadeiro big data - Fabiane Nardon
O verdadeiro big data - Fabiane NardonMedia Education
 
QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...
QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...
QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...Rodrigo Cândido da Silva
 
[Curso Java Basico] Exercicios Aula 19
[Curso Java Basico] Exercicios Aula 19[Curso Java Basico] Exercicios Aula 19
[Curso Java Basico] Exercicios Aula 19Loiane Groner
 
Glassfish3 & Java EE6 at GenevaJUG by Alexis Moussine-Pouchkine
Glassfish3 & Java EE6 at GenevaJUG by Alexis Moussine-PouchkineGlassfish3 & Java EE6 at GenevaJUG by Alexis Moussine-Pouchkine
Glassfish3 & Java EE6 at GenevaJUG by Alexis Moussine-PouchkineGenevaJUG
 

Andere mochten auch (6)

Server Day 2009: GlassFish 3 by Alexis Moussine-Pouchkine
Server Day 2009: GlassFish 3 by Alexis Moussine-PouchkineServer Day 2009: GlassFish 3 by Alexis Moussine-Pouchkine
Server Day 2009: GlassFish 3 by Alexis Moussine-Pouchkine
 
JavaOne 2016 - Reactive Microservices with Java and Java EE
JavaOne 2016 - Reactive Microservices with Java and Java EEJavaOne 2016 - Reactive Microservices with Java and Java EE
JavaOne 2016 - Reactive Microservices with Java and Java EE
 
O verdadeiro big data - Fabiane Nardon
O verdadeiro big data - Fabiane NardonO verdadeiro big data - Fabiane Nardon
O verdadeiro big data - Fabiane Nardon
 
QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...
QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...
QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...
 
[Curso Java Basico] Exercicios Aula 19
[Curso Java Basico] Exercicios Aula 19[Curso Java Basico] Exercicios Aula 19
[Curso Java Basico] Exercicios Aula 19
 
Glassfish3 & Java EE6 at GenevaJUG by Alexis Moussine-Pouchkine
Glassfish3 & Java EE6 at GenevaJUG by Alexis Moussine-PouchkineGlassfish3 & Java EE6 at GenevaJUG by Alexis Moussine-Pouchkine
Glassfish3 & Java EE6 at GenevaJUG by Alexis Moussine-Pouchkine
 

Ähnlich wie Retour JavaOne 2009

Glassfish An Introduction
Glassfish An IntroductionGlassfish An Introduction
Glassfish An IntroductionJumping Bean
 
Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Arun Gupta
 
Java: Rumours of my demise are greatly exaggerated
Java: Rumours of my demise are greatly exaggeratedJava: Rumours of my demise are greatly exaggerated
Java: Rumours of my demise are greatly exaggeratedSteve Dalton
 
Rapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWTRapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWTManuel Carrasco Moñino
 
Java EE 6 & GlassFish V3 - Alexis Moussine-Pouchkine - May 2010
Java EE 6 & GlassFish V3 - Alexis Moussine-Pouchkine - May 2010Java EE 6 & GlassFish V3 - Alexis Moussine-Pouchkine - May 2010
Java EE 6 & GlassFish V3 - Alexis Moussine-Pouchkine - May 2010JUG Lausanne
 
OTN Developer Days - GlassFish
OTN Developer Days - GlassFishOTN Developer Days - GlassFish
OTN Developer Days - GlassFishglassfish
 
Jozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceJozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceHeather VanCura
 
Net Beans Jasig Jun2006
Net Beans Jasig Jun2006Net Beans Jasig Jun2006
Net Beans Jasig Jun2006ardlian
 
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]Leonardo Zanivan
 
Modular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache KarafModular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache KarafIoan Eugen Stan
 
Java EE6 CodeCamp16 oct 2010
Java EE6 CodeCamp16 oct 2010Java EE6 CodeCamp16 oct 2010
Java EE6 CodeCamp16 oct 2010Codecamp Romania
 
Gustavo Garnica: Evolución de la Plataforma Java y lo que Significa para Ti
Gustavo Garnica: Evolución de la Plataforma Java y lo que Significa para TiGustavo Garnica: Evolución de la Plataforma Java y lo que Significa para Ti
Gustavo Garnica: Evolución de la Plataforma Java y lo que Significa para TiSoftware Guru
 
Net Beans61 Ide
Net Beans61 IdeNet Beans61 Ide
Net Beans61 Idesatyajit_t
 
Javascript as a target language - GWT KickOff - Part 2/2
Javascript as a target language - GWT KickOff - Part 2/2Javascript as a target language - GWT KickOff - Part 2/2
Javascript as a target language - GWT KickOff - Part 2/2JooinK
 
JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?JBossArchitectForum
 

Ähnlich wie Retour JavaOne 2009 (20)

GlassFish Community and future larochelle
GlassFish Community and future larochelleGlassFish Community and future larochelle
GlassFish Community and future larochelle
 
Glassfish An Introduction
Glassfish An IntroductionGlassfish An Introduction
Glassfish An Introduction
 
The Java alternative to Javascript
The Java alternative to JavascriptThe Java alternative to Javascript
The Java alternative to Javascript
 
Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010
 
Java: Rumours of my demise are greatly exaggerated
Java: Rumours of my demise are greatly exaggeratedJava: Rumours of my demise are greatly exaggerated
Java: Rumours of my demise are greatly exaggerated
 
Rapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWTRapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWT
 
Java EE 6 & GlassFish V3 - Alexis Moussine-Pouchkine - May 2010
Java EE 6 & GlassFish V3 - Alexis Moussine-Pouchkine - May 2010Java EE 6 & GlassFish V3 - Alexis Moussine-Pouchkine - May 2010
Java EE 6 & GlassFish V3 - Alexis Moussine-Pouchkine - May 2010
 
OTN Developer Days - GlassFish
OTN Developer Days - GlassFishOTN Developer Days - GlassFish
OTN Developer Days - GlassFish
 
Jozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceJozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 Unconference
 
Full stack development
Full stack developmentFull stack development
Full stack development
 
Net Beans Jasig Jun2006
Net Beans Jasig Jun2006Net Beans Jasig Jun2006
Net Beans Jasig Jun2006
 
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
 
Modular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache KarafModular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache Karaf
 
Java EE6 CodeCamp16 oct 2010
Java EE6 CodeCamp16 oct 2010Java EE6 CodeCamp16 oct 2010
Java EE6 CodeCamp16 oct 2010
 
Gustavo Garnica: Evolución de la Plataforma Java y lo que Significa para Ti
Gustavo Garnica: Evolución de la Plataforma Java y lo que Significa para TiGustavo Garnica: Evolución de la Plataforma Java y lo que Significa para Ti
Gustavo Garnica: Evolución de la Plataforma Java y lo que Significa para Ti
 
Net Beans61 Ide
Net Beans61 IdeNet Beans61 Ide
Net Beans61 Ide
 
Javascript as a target language - GWT KickOff - Part 2/2
Javascript as a target language - GWT KickOff - Part 2/2Javascript as a target language - GWT KickOff - Part 2/2
Javascript as a target language - GWT KickOff - Part 2/2
 
Glass Fishv3 March2010
Glass Fishv3 March2010Glass Fishv3 March2010
Glass Fishv3 March2010
 
JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?
 
Web Space10 Overview
Web Space10 OverviewWeb Space10 Overview
Web Space10 Overview
 

Mehr von Alexis Moussine-Pouchkine

GlassFish OSGi - From modular runtime to hybrid applications
GlassFish OSGi - From modular runtime to hybrid applicationsGlassFish OSGi - From modular runtime to hybrid applications
GlassFish OSGi - From modular runtime to hybrid applicationsAlexis Moussine-Pouchkine
 

Mehr von Alexis Moussine-Pouchkine (20)

GlassFish Article September 07
GlassFish Article September 07GlassFish Article September 07
GlassFish Article September 07
 
GlassFish OSGi - Java2days 2010
GlassFish OSGi - Java2days 2010GlassFish OSGi - Java2days 2010
GlassFish OSGi - Java2days 2010
 
Javaee glassfish jcertif2010
Javaee glassfish jcertif2010Javaee glassfish jcertif2010
Javaee glassfish jcertif2010
 
GlassFish Community - FISL 2010
GlassFish Community - FISL 2010GlassFish Community - FISL 2010
GlassFish Community - FISL 2010
 
GlassFish OSGi - From modular runtime to hybrid applications
GlassFish OSGi - From modular runtime to hybrid applicationsGlassFish OSGi - From modular runtime to hybrid applications
GlassFish OSGi - From modular runtime to hybrid applications
 
Feuille de route (roadmap) GlassFish
Feuille de route (roadmap) GlassFishFeuille de route (roadmap) GlassFish
Feuille de route (roadmap) GlassFish
 
Java EE 6 Solutions Linux 2010
Java EE 6 Solutions Linux 2010Java EE 6 Solutions Linux 2010
Java EE 6 Solutions Linux 2010
 
GlassFish v3 at JavaZone 09
GlassFish v3 at JavaZone 09GlassFish v3 at JavaZone 09
GlassFish v3 at JavaZone 09
 
L'association GUSES
L'association GUSESL'association GUSES
L'association GUSES
 
Open Solaris 2009.06
Open Solaris 2009.06Open Solaris 2009.06
Open Solaris 2009.06
 
Java EE 6 and GlassFish portfolio
Java EE 6 and GlassFish portfolioJava EE 6 and GlassFish portfolio
Java EE 6 and GlassFish portfolio
 
Metro Web Services
Metro Web ServicesMetro Web Services
Metro Web Services
 
Zembly
ZemblyZembly
Zembly
 
Behind The Clouds
Behind The CloudsBehind The Clouds
Behind The Clouds
 
Retour d'expérience Cap Gemini GlassFish
Retour d'expérience Cap Gemini GlassFishRetour d'expérience Cap Gemini GlassFish
Retour d'expérience Cap Gemini GlassFish
 
OpenDS - Open Source Java LDAP server
OpenDS - Open Source Java LDAP serverOpenDS - Open Source Java LDAP server
OpenDS - Open Source Java LDAP server
 
GlassFish v2.1
GlassFish v2.1GlassFish v2.1
GlassFish v2.1
 
Open MQ Jerome Moliere
Open MQ Jerome MoliereOpen MQ Jerome Moliere
Open MQ Jerome Moliere
 
GlassFish v3 : En Route Java EE 6
GlassFish v3 : En Route Java EE 6GlassFish v3 : En Route Java EE 6
GlassFish v3 : En Route Java EE 6
 
OpenMQ François Ostyn
OpenMQ François OstynOpenMQ François Ostyn
OpenMQ François Ostyn
 

Kürzlich hochgeladen

Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimaginedpanagenda
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPTiSEO AI
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jNeo4j
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfUK Journal
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 

Kürzlich hochgeladen (20)

Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 

Retour JavaOne 2009

  • 1. Retour JavaOne 2009 Alexis Moussine-Pouchkine Sun Microsystems
  • 2. Retour sur mon JavaOne 2009 Alexis Moussine-Pouchkine Sun Microsystems
  • 3. CommunityOne ● Journée entière la veille de JavaOne consacrée aux communautés (OpenSource) ● Linux, SGBDR, Scripting, Cloud, Social software ● Keynotes Sun: ● Cloud Computing: – Virtualbox, Kenai.com, storage service, compute cloud (ouvert au partenaires) ● OpenSolaris 2009.06 – Version de base pour la prochaine version de Solaris – ZFS timeslider, virtualisation réseau, support SPARC & Xeon 5500, sondes dtrace dans MySQL/PHP/GlassFish, stockage, améliorations IPS, ...
  • 4. 14ème édition ● 15 000 participants de 43 pays ● Très bon chiffre étant donné les circonstances … ● 389 sessions de 8h30 à 22h00 sur 4 jours ● Presque tous les PDF sont en ligne, certains sont des drafts ● Webcasts des "General Sessions" en ligne ● Co-sponsors principaux: Intel, JBoss/RedHat, Microsoft(!), IBM, Sony Ericsson, BlackBerry, ...
  • 5. Keynote Jonathan/James/Scott/Larry ● Jonathan Schwartz (CEO Sun) ● James Gosling (Geek) ● Scott McNealy (Chairman) ● Larry Ellison (God?) ● Java matters ● FX rules/Ajax sucks (!) ● Android
  • 6. JDK – Roadmap ● Final by February 2010 ● See roadmap at http://openjdk.java.net/projects/jdk7/
  • 7. Top 5 sur JDK 7
  • 9. Modularity ● Project Jigsaw ● Low level modularity system in JDK 7 ● Breaking up the JDK 7 code ● Packaging format ● Uses Java language modularity (JSR 294) ● http://openjdk.java.net/projects/jigsaw/ ● http://jcp.org/en/jsr/detail?id=294
  • 10. 2. Multi-language VM Bytecode for dynamic invocation Lightweight method handles A variety of other possible optimizations DaVinci Project: http://openjdk.java.net/projects/mlvm
  • 11. 3. Java Language Additions
  • 12. Java Language Additions ● Can be really useful (enhanced for loop) ...but are very permanent ● Project Coin : http://openjdk.java.net/projects/coin ● Strings in switch ● Multiple Exception handling ● Improved Type Inference ● String s = mayBeNull?.toString() ?: "nothing";
  • 13. 4. More new I/O New filesystem API File notifications Directory operations Asynchronous I/O
  • 14. 5. G1 GC Predictably low pauses + Few full GCs + Good throughput = Great for a wide variety of applications Try in Java SE 6 Update 14 -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC
  • 15. Java FX ● JavaFX 1.0: December 2008 ● JavaFX 1.1: Feb. 2009 ● JavaFX 1.2: June 2009 ● JavaFX.next: 2009
  • 16. JavaFX 1.2 ● Desktop ● Windows, Mac OS, Linux, OpenSolaris ● TV ● LG Telecom (preview) ● Phone ● Developer phones: HTC Diamond, LG & Sony Ericsson ● Developer Emulator
  • 17. JavaFX 1.2 (cont.) ● UI Components ● Buttons, Checkboxes, Hyperlinks, Labels, Lists, Progress indicators, Radio buttons, Scroll bars, Sliders, Textboxes, Toggles, Charts ● All Skinnable (CSS) ● Layouts
  • 18. JavaFX 1.2 (cont.) ● Performance ● RTSP for media ● Optimizations in generated code ● Careful optimizations in scenegraph ● More, Better ways to use data ● RSS, Atom feed support ● Simple asynchronous framework ● Simple data storage API
  • 19. JavaFX Designer Tool ● Timeline, visual binding, no/less coding, multiple-screen support ● Available end of 2009 ● Java Web Start application, save to the cloud
  • 20. Java Store ● Market place for Java applications ● 800 million desktop Java technology users ● « Drag to install » ● GlassFish + Jersey backend ● Current limitations ● Desktop only (mobile coming) ● US only (for now) ● No charging (get it right) ● Technical details at : http://java.sun.com/warehouse/
  • 21. Java EE 6 ● Extensibility, Profiles, Pruning ● Servlet 3.0, JSF 2.0, EJB 3.1, JPA 2.0, JAX-RS 1.1, BeanValidation 1.0, and possibly JSR 299 ● Final by September 2009 ● Most JSRs will complete this summer (JSF 2.0 final) ● Some clarification EJB 3.1 Bean Validation 1.0 Lite JTA 1.1 JPA 2.0 needed between JSR 330 & 299 JSTL 1.2 JSP 2.2 EL 2.2 ● Web Profile to evolve JSF 2.0 independently Servlet 3.0
  • 22. GlassFish Portfolio ● GlassFish v3 Preview ● Java EE 6, extensible, OSGi, web and full profiles, Embedded API, Admin RESTful API. ● Eclipse tools bundle ● Python and Django in GlassFish ● From the GlassFish update center ● WebSpace (Portal) ● Liferay collaboration + secure web access, sharepoint and IdM integration, CMS, ... ● WebStack (1.5) and Hudson ● Atmosphere (Comet)
  • 23. Demo Java EE 6 Eclipse GlassFish v3 Preview
  • 24. Beginning Java EE 6 w/ GlassFish 3 From Novice to Professional ● Antonio Goncalves ● ParisJUG leader ● Expert Group Member ● Consultant ● First book on Java EE 6 ● Available in electronic format
  • 25. Kenai.com ● SVN, hg, JIRA, Confluence, mailing lists & forums, feeds, ... ● Collaborative ● Hudson in the cloud !
  • 26. NetBeans 6.7 ● Enterprise ● Maven ● GlassFish v3 ● « Other » ● Issue tracking ● Hudson ● Enhanced PHP, C++ supports ● Java ME SDK 3.0 support ● Kenai.com ● Code, issues, collaboration, ... ● Available any day now!
  • 27. James Gosling Toy Show ● Duke Awards ● Terracotta, Atlassian, BlueJ/Greenfoot, RuneScape, projet NetBeans platform, … ● Demo designer JavaFX ● FIRST Robotics Competition ● Visuvi : visual search engine ● LincVolt : Lincoln Continental running on electricity with Java dashboard
  • 28. Trends ● Ongoing momentum for scripting and dynamic environments ● Scala / Lift framework ● Jython 2.5 / Django ● Groovy / Grails ● jRuby / Rails
  • 29. Retour sur mon JavaOne 2009 Alexis Moussine-Pouchkine Sun Microsystems