• Save
Java EE 7: The Voyage of the Cloud Treader
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Java EE 7: The Voyage of the Cloud Treader

on

  • 2,585 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,585
Views on SlideShare
2,377
Embed Views
208

Actions

Likes
1
Downloads
0
Comments
0

5 Embeds 208

http://www.jugsicilia.it 163
https://twitter.com 41
https://twimg0-a.akamaihd.net 2
http://twitter.com 1
https://www.linkedin.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 Presentation Transcript

  • 1. Java EE 7
    The Voyage of the Cloud Treader
    Werner Keil
    21/04/2011
  • 2. 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
  • 3. IN MEMORIAM
    3
    William Perry Moore IV
    November 4, 1971 – February 17, 2011
    www.catmedia.us
  • 4. CLOUD TREADER
    4
    www.catmedia.us
    Images © Ocean7.at
  • 5. STARRING
    5
    www.catmedia.us
    Images based on © Walden Media / Twentieth Century Fox
  • 6. OR?
    6
    Images © Walden Media / Twentieth Century Fox
    www.catmedia.us
  • 7. REEpichEEp
    7
    www.catmedia.us
    Images © Walden Media / Twentieth Century Fox
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. THE CLOUD
    12
    Images © Walden Media / Twentieth Century Fox
    www.catmedia.us
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. Since “Part 1”
    Ongoing
    Concurrency Utilities 1.0
    JCache 1.0
    17
    www.catmedia.us
    Images © Walden Media / Disney / Twentieth Century Fox
  • 18. Since “Part 2”
    Already Filed
    EJB 3.2
    CDI 1.1
    18
    www.catmedia.us
    Images © Walden Media / Disney / Twentieth Century Fox
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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.
    • 23. 2.1 was a small minor revision (MR)
    • 24. 2.2, for JavaEE 6, is a small JSR, done by end of this year (2011)
    • 25. 2.3 may follow soon afterward, and will target Java EE 7
    22
    www.catmedia.us
  • 26. 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
    • 27. Ease of Development
    • 28. Portlet Integration
    • 29. New Features
    • 30. Fixes
    23
    www.catmedia.us
  • 31. How to Get InvolvedBy Facebook Relationship Status
    • single
    • 32. Read or post
    • 33. webtier@glassfish.java.net
    • 34. http://bit.ly/TheRealJsfForum
    • 35. In a relationship
    • 36. Get an id at http://java.net/
    • 37. Visit http://jsf-spec.java.net/ and click on “Join”
    • 38. engaged
    • 39. File issues at http://jsf-spec.java.net/issues/
    • 40. Subscribe to users@javaserverfaces-spec-public.java.net
    • 41. married
    • 42. Join the Expert Group (must be an official JCP member with valid JSPA)http://jcp.org/en/jsr/egnom?id=344
    • 43. Subscribe to jsr344-experts@javaserverfaces-spec-public.java.net
    24
    www.catmedia.us
  • 44. Howto Get InvolvedBy Facebook Relationship Status
    • It's complicated
    • 45. Get a new job that has nothing to do with JSFand still participate as if you were in arelationship
    • 46. In an open relationship
    • 47. Go away from working with JSF for a while, but come back every now and then as if you were single
    • 48. Widowed
    • 49. You don't even work in IT any more
    • 50. Separated
    • 51. You start playing around with another framework and decide you like it better, but think maybe someday you'll come back to JSF again
    • 52. Divorced
    • 53. You leave JSF and publicly bash it, saying how great another framework is
    25
  • 54. JSF 2.2
    Conclusion
    • JSF 2.2 is trying to be the fastest ever JSR
    • 55. If it's not in the issue tracker, it will not get done, everhttp://jsf-spec.java.net/issues/
    • 56. http://jsf.java.net/faq/
    26
    www.catmedia.us
  • 57. JPA 2.1
    • Let's revisit the JSR on which the JCP votedhttp://jcp.org/en/jsr/proposalDetails?id=338
    • 58. Bulk Update/Delete
    • 59. Support for Stored Procedures
    • 60. Named Queries
    • 61. Improved SQL Result Set Mapping
    27
    www.catmedia.us
  • 62. JPA 2.1
    www.catmedia.us
    A bit of Code
    28
  • 63. 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
  • 64. 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
  • 65. 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
  • 66. Social Networking
    Main Features
    Generic Framework
    Interface for applications to define new
    Containers
    Retrieve Social Networking information
    Security ?
    32
    www.catmedia.us
  • 67. 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
  • 68. 2012
    34
    …Aslan’s Country?
    …a wall of water that extends into the sky.
    www.catmedia.us
    Images © Columbia Pictures / Sony Pictures
  • 69. Fulfilling
    35
    Ramandu's condition, Reepicheep
    …paddles his coracle up the waterfall…
    www.catmedia.us
    Images © Walden Media / Twentieth Century Fox
  • 70. Q&A
    www.catmedia.us
    36
  • 71. Contact & Questions
    jcp@catmedia.us
    Twitter
    @wernerkeil
    www.catmedia.us
    Thank you!
    37