• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Java EE 7: The Voyage of the Cloud Treader
 

Java EE 7: The Voyage of the Cloud Treader

on

  • 2,463 views

This presentation shares an entertaining insight on where the voyage of Java EE 7 shall be heading....

This presentation shares an entertaining insight on where the voyage of Java EE 7 shall be heading.
Beside embracing stars like CDI further, the Cloud, Social Networking, NoSQL and even long asleep JSRs for EE are going to play a role, as do "good old friends" in slightly newer outfits and releases. Plus some recent additions to the Java stack.

Statistics

Views

Total Views
2,463
Views on SlideShare
2,256
Embed Views
207

Actions

Likes
1
Downloads
0
Comments
0

4 Embeds 207

http://www.jugsicilia.it 163
https://twitter.com 41
https://twimg0-a.akamaihd.net 2
http://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Java EE 7: The Voyage of the Cloud Treader Java EE 7: The Voyage of the Cloud Treader Presentation Transcript

    • Java EE 7
      The Voyage of the Cloud Treader
      Werner Keil
      21/04/2011
    • HEADLINE
      Bullet point 1
      Bullet point 2
      Bullet point….
      NOTE TO SPEAKER: TO CREATE A NEW SLIDE PLEASE COPY & PASTE THIS TEMPLATE SLIDE. THANKS.
      2
      Sub Headline
      Your logo
    • IN MEMORIAM
      3
      William Perry Moore IV
      November 4, 1971 – February 17, 2011
      www.catmedia.us
    • CLOUD TREADER
      4
      www.catmedia.us
      Images © Ocean7.at
    • STARRING
      5
      www.catmedia.us
      Images based on © Walden Media / Twentieth Century Fox
    • OR?
      6
      Images © Walden Media / Twentieth Century Fox
      www.catmedia.us
    • REEpichEEp
      7
      www.catmedia.us
      Images © Walden Media / Twentieth Century Fox
    • 7 “Swords”
      Web 2.0+
      Scalability
      Java EE 7
      HTML5,
      JCache
      JSon
      Multi Tenant
      Cloud,
      ?
      Ease of
      Development
      Rightsizing
      Web
      Services
      Java EE 6
      CDI/DI,
      Managed Beans,
      Bean Validation,
      JAX-RS,
      Extensibility
      Java EE 5
      Annotations,
      EJB 3.0,
      Persistence
      API,
      JSF,
      Renewed Web
      Services
      J2EE 1.4
      Web Services,
      Management,
      Deployment,
      Async.
      Connector
      Robustness
      Enterprise
      Java
      Platform
      J2EE 1.3
      EJB 2.0,
      Connector
      Architecture
      J2EE 1.2
      Servlet,
      JSP, EJB,
      JMS, JTA,
      JNDI,
      RMI/IIOP
      JPE
      Project
      May 1998
      Dec 1999
      Sept. 2001
      Nov. 2003
      May 2006
      Nov. 2009
      ~ late 2012
      8
      www.catmedia.us
    • Java EE 5
      Ease of development
      POJO Programming
      Annotation
      Resource Injection
      JPA
      New persistence model replaced Entity Bean
      JSF
      New component based MVC framework
      JAX-WS and JAXB 2.0
      9
      www.catmedia.us
    • Java EE 6
      Rightsizing
      Profiles: The Web Profile, a subset of the platform focussed on Web Applications
      Dependency Injection
      Further ease of development
      Java EE 5 - EJB simplifications
      Java EE 6 Web Tier and packaging simplifications
      Extensibility
      Allowing for Open Source Frameworks to be plugged in via a standard mechanism
      10
      www.catmedia.us
    • Ease of Development
      Adding an EJB to a Web Application
      Java EE 5
      Java EE 6
      BuyBooks.war
      ShoppingCart
      EJB Class
      BuyBooks.war
      ShoppingCart.jar
      ShoppingCart
      EJB Class
      BuyBooks.ear
      11
    • THE CLOUD
      12
      Images © Walden Media / Twentieth Century Fox
      www.catmedia.us
    • Java EE 7
      13
      Synopsis
      • Making Java EE ready for the cloud
      • Support for Platform-as-a-Service(PaaS) model
      Images © Walden Media / Twentieth Century Fox
      www.catmedia.us
    • Java EE 7
      Featuring
      Multitenancy support
      Service metadata
      Connectionless APIs
      Modularity metadata compatible with Java SE 8
      Concurrency utilities (JSR-236)
      JCache (JSR-107)
      14
      www.catmedia.us
    • Java EE 7
      Featuring (2)
      JMS 2.0 API
      Web sockets
      HTML 5
      JSON
      REST client API
      Further alignment behind managed beans
      15
      www.catmedia.us
    • Seven “Kings”
      Already approved
      JPA 2.1
      JAX-RS 2.0
      Servlet 3.1
      EL 3.0
      Platform 7 / Web Profile 7
      JMS 2.0
      JSF 2.2 *
      * see Slide 22
      16
      www.catmedia.us
    • Since “Part 1”
      Ongoing
      Concurrency Utilities 1.0
      JCache 1.0
      17
      www.catmedia.us
      Images © Walden Media / Disney / Twentieth Century Fox
    • Since “Part 2”
      Already Filed
      EJB 3.2
      CDI 1.1
      18
      www.catmedia.us
      Images © Walden Media / Disney / Twentieth Century Fox
    • For “Part 4”
      Yet to be Filed
      JSR-330 1.1
      Bean Validation 1.1
      JSON 1.0
      Web Sockets 1.0 ?
      Data Grid ?
      19
      www.catmedia.us
      Images © Walden Media / Disney / Twentieth Century Fox
    • For “Part 4”
      Yet to be Filed (2)
      Common Annotations 1.2
      JAX-WS 2.3
      JTA 1.2
      JSP 2.3
      Connector 1.7 ?
      ?
      20
      www.catmedia.us
      Images © Walden Media / Disney / Twentieth Century Fox
    • Schedule
      Not in Narnia Years…
      First seven JSRs already approved
      Remaining ones (to be) filed soon
      EJB 3.2 and CDI 1.1 proposed
      JSON 1.0 draft posted publicly
      Final release by Q3 2012
      Time-Boxed: anything not ready will be deferred to Java EE 8
      21
      www.catmedia.us
      Images © Walden Media / Disney / Twentieth Century Fox
    • Where is JSF in its lifecycle?
      2.0 was the last BIG FEATURE release
      • From now on, JSF will be maintained with smaller, more frequent releases.
      • 2.1 was a small minor revision (MR)
      • 2.2, for JavaEE 6, is a small JSR, done by end of this year (2011)
      • 2.3 may follow soon afterward, and will target Java EE 7
      22
      www.catmedia.us
    • What's Planned for JSF 2.2
      • Let's revisit the JSR on which the JCP voted yeshttp://jcp.org/en/jsr/proposalDetails?id=344
      • Ease of Development
      • Portlet Integration
      • New Features
      • Fixes
      23
      www.catmedia.us
    • How to Get InvolvedBy Facebook Relationship Status
      • single
      • Read or post
      • webtier@glassfish.java.net
      • http://bit.ly/TheRealJsfForum
      • In a relationship
      • Get an id at http://java.net/
      • Visit http://jsf-spec.java.net/ and click on “Join”
      • engaged
      • File issues at http://jsf-spec.java.net/issues/
      • Subscribe to users@javaserverfaces-spec-public.java.net
      • married
      • Join the Expert Group (must be an official JCP member with valid JSPA)http://jcp.org/en/jsr/egnom?id=344
      • Subscribe to jsr344-experts@javaserverfaces-spec-public.java.net
      24
      www.catmedia.us
    • Howto Get InvolvedBy Facebook Relationship Status
      • It's complicated
      • Get a new job that has nothing to do with JSFand still participate as if you were in arelationship
      • In an open relationship
      • Go away from working with JSF for a while, but come back every now and then as if you were single
      • Widowed
      • You don't even work in IT any more
      • Separated
      • You start playing around with another framework and decide you like it better, but think maybe someday you'll come back to JSF again
      • Divorced
      • You leave JSF and publicly bash it, saying how great another framework is
      25
    • JSF 2.2
      Conclusion
      • JSF 2.2 is trying to be the fastest ever JSR
      • If it's not in the issue tracker, it will not get done, everhttp://jsf-spec.java.net/issues/
      • http://jsf.java.net/faq/
      26
      www.catmedia.us
    • JPA 2.1
      • Let's revisit the JSR on which the JCP votedhttp://jcp.org/en/jsr/proposalDetails?id=338
      • Bulk Update/Delete
      • Support for Stored Procedures
      • Named Queries
      • Improved SQL Result Set Mapping
      27
      www.catmedia.us
    • JPA 2.1
      www.catmedia.us
      A bit of Code
      28
    • Data Grid
      Proposal
      Data grids are gaining prominence and importance in enterprise Java, particularly as cloud-style deployments gain popularity:
      High Availability
      Cloud-style Deployment
      Scalability
      29
      www.catmedia.us
    • Data Grid
      Discussion
      Data Grid to JSR-107 like CDI to JSR-330 ?
      Concerns by some vendors
      Especially Terracotta (107 EG)
      What about Oracle?
      Coherence,…
      What about vmware?
      Google, Amazon,…?
      30
      www.catmedia.us
    • Social Networking
      Initiated by Mobile, but meant to be portable
      Specify APIs to Java (ME) allowing thereby to applications and local web services (servlets) to interface and host 3rd party social applications (e.g. hi5, LinkedIn, MySpace, Netlog, Ning, orkut, XING, Yahoo! ...) similar to
      OpenSocial
      Seam Social
      Spring Social,…
      31
      www.catmedia.us
    • Social Networking
      Main Features
      Generic Framework
      Interface for applications to define new
      Containers
      Retrieve Social Networking information
      Security ?
      32
      www.catmedia.us
    • Modularity
      OSGi vs. Jigsaw
      What is EE 7 going to provide?
      Will it be based on OSGi?
      How about compatibility with SE 8?
      ???
      33
      www.catmedia.us
    • 2012
      34
      …Aslan’s Country?
      …a wall of water that extends into the sky.
      www.catmedia.us
      Images © Columbia Pictures / Sony Pictures
    • Fulfilling
      35
      Ramandu's condition, Reepicheep
      …paddles his coracle up the waterfall…
      www.catmedia.us
      Images © Walden Media / Twentieth Century Fox
    • Q&A
      www.catmedia.us
      36
    • Contact & Questions
      jcp@catmedia.us
      Twitter
      @wernerkeil
      www.catmedia.us
      Thank you!
      37