JavaEE.Next(): Java EE 7, 8, and Beyond

Similar documents
JavaEE.Next(): Java EE 7, 8, and Beyond

Adopt-a-JSR Panel for 16 October 2014

1 Markus Eisele, Insurance - Strategic IT-Architecture

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect

Java EE 6 - Update Harpreet Singh GlassFish Portfolio Product Manager

CO Java EE 7: Back-End Server Application Development

J2EE - Version: 25. Developing Enterprise Applications with J2EE Enterprise Technologies

Java EE 7: Back-End Server Application Development

<Insert Picture Here> Java Virtual Developer Day

Courses For Event Java Advanced Summer Training 2018

Java EE und WebLogic Roadmap die nächsten Schritte

Java EE 7 Overview and Status. Peter Doschkinow Senior Java Architect

Developing Applications with Java EE 6 on WebLogic Server 12c

Hands-on Development of Web Applications with Java EE 6

Java EE 6: Develop Business Components with JMS & EJBs

Eclipse Enterprise for Java (EE4J)

Web Application Development Using JEE, Enterprise JavaBeans and JPA

Want to read more? It s also available at your favorite book retailer, including the ibookstore, the Android Marketplace, and Amazon.com.

Java EE 8 What s coming? David Delabassee Oracle May 17, 2017

JVA-563. Developing RESTful Services in Java

Deccansoft Software Services. J2EE Syllabus

Web Application Development Using JEE, Enterprise JavaBeans and JPA

<Insert Picture Here> Future<JavaEE>

Java SE 8 Fundamentals

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master

Making The Future Java

Migrating traditional Java EE applications to mobile

Oracle Corporation

Oracle Corporation

Agenda Time (PT) 8:45 a.m. Event Platform Opening 9:00 a.m. Keynote - Java: Present and Future Java EE 7 Java SE 8 Java Embedded

CMP 436/774. Introduction to Java Enterprise Edition. Java Enterprise Edition

Java- EE Web Application Development with Enterprise JavaBeans and Web Services

Architect Exam Guide. OCM EE 6 Enterprise. (Exams IZO-807,1ZO-865 & IZO-866) Oracle Press ORACLG. Paul R* Allen and Joseph J.

open source community experience distilled

EMEA/Africa/Middle East - Tuesday June 25th, :00:00 a.m. - 1:00pm BST / 10:00:00 a.m. - 2:00 p.m.cest /

Lessons learned from real-world deployments of Java EE 7. Arun Gupta, Red

Meet. Brian Stansberry Principal Software Engineer, Red Hat, Inc. June 10, Friday, June 14, 13

Java EE 6: Develop Web Applications with JSF

Java SE7 Fundamentals

index_ qxd 7/18/02 11:48 AM Page 259 Index

Call: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline

The Next Generation. Prabhat Jha Principal Engineer

Java EE 5 Development for WebSphere Application Server V7

CO Java EE 6: Develop Web Services with JAX-WS & JAX-RS

MicroProfile - New and Noteworthy

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version :

The Evolution of Java Persistence

Roadmap to Cloud with Cloud Application Foundation

JVA-163. Enterprise JavaBeans

From Java EE to Jakarta EE. A user experience

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Java Enterprise Edition

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Contents at a Glance

APPLICATION SECURITY ENHANCEMENTS IN JAVA EE 6

Eclipse MicroProfile: Accelerating the adoption of Java Microservices

CO Java EE 6: Develop Database Applications with JPA

Introduction to Java Platform, Enterprise Edition 7

Java EE 7 Recipes for Concurrency. Presented By: Josh Juneau Author and Application Developer

Java Training Center, Noida - Java Expert Program

<Insert Picture Here> Exploring Java EE 6 The Programming Model Explained

Fast Track to EJB 3.0 and the JPA Using JBoss

Java EE 6 & GlassFish v3 Paving the path for future. Arun Gupta Sun Microsystems, Inc.

Enterprise JavaBeans, Version 3 (EJB3) Programming

V3 EJB Test One Pager

Building the Enterprise

Server-Side JavaScript auf der JVM. Peter Doschkinow Senior Java Architect

JCP 2.8 Progress Report Public EC Meeting. Heather VanCura 20 November 2012

Community Participation in the JCP Program: a winning combination November 2012

JAX-RS 2.1 New Features

Leverage Rational Application Developer v8 to develop Java EE6 application and test with WebSphere Application Server v8

What is tackled in the Java EE Security API (Java EE 8)

Copyright 2013, Oracle and/or its affiliates. All rights reserved. CON-7777, JMS and WebSocket for Lightweight and Efficient Messaging

Introduction to componentbased software development

Oracle Fusion Middleware

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module

Keep Learning with Oracle University

Enterprise Java in 2012 and Beyond From Java EE 6 To Cloud Computing

Specialized - Mastering JEE 7 Web Application Development

Market leading web application server product

Enterprise Architectures

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

IBM WebSphere Application Server 8. Java EE 6 Feature Packs

Down-to-Earth Microservices with Vanilla Java

Java EE. OSS <OSS X Users Meeting> #21 Java EE. Akihiro Nishikawa Oracle Corporation Japan. December 12, 2017

Enterprise Computing with Java ( ) Course Syllabus

OracleAS 10g R3: Build J2EE Applications II

DOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK

Optimizing Enterprise Java for a Microservices Architecture Otávio

<Insert Picture Here> Productive JavaEE 5.0 Development

SHORT NOTES / INTEGRATION AND MESSAGING

Introducing EclipseLink: The Eclipse Persistence Services Project

"Web Age Speaks!" Webinar Series

Red Hat JBoss Enterprise Application Platform 7.2

Oracle Fusion Middleware 11g: Build Applications with ADF I

Spring & Hibernate. Knowledge of database. And basic Knowledge of web application development. Module 1: Spring Basics

Deployment. See Packaging and deployment processes


Transcription:

JavaEE.Next(): Java EE 7, 8, and Beyond Reza Rahman Java EE/GlassFish Evangelist Reza.Rahman@Oracle.com @reza_rahman 1

The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 2

Java EE Past, Present, & Future Java EE 7 J2EE 1.2 Servlet, JSP, EJB, JMS, RMI J2EE 1.3 CMP, JCA J2EE 1.4 Web Services, Mgmt, Deplymnt Java EE 5 Ease of Use, EJB 3, JPA, JSF, JAXB, JAX-WS Java EE 6 Pruning, Ease of Use, JAX-RS, CDI, Bean- Validation Web Profile Servlet 3, EJB 3.1 Lite JMS 2, Batch, TX, Concurr, Web- Sockets, JSON Web Profile JAX-RS 2 3

Java EE 7 Ecosystem Common Annotations 1.2 JSP 2.3 JSF 2.2 JAX-RS 2 Servlet 3.1 Managed Beans 1.0 EJB 3.2 EL 3 Interceptors 1.2 CDI 1.1 Bean Validation 1.1 Concurrency Utilities Batch Applications Java API for JSON Connector 1.7 JPA 2.1 JTA 1.2 JMS 2 Java API for WebSocket New Major Release Updated 4

JMS 2 Long overdue, well received API modernization using dependency injection Delivery delay, async send MDB alignment JMS resource definition, default connection factory 5

Java API for WebSocket WebSocket part of HTML 5 Bidirectional asynchronous communication over HTTP Higher level API for WebSocket Both client and server-side (Java SE and Java EE) Both declarative and programmatic 6

Java API for JSON Processing JSON ubiquitous data interchange format on the Web API to parse, generate, transform, query JSON Object Model and Streaming API -- similar to DOM and StAX Binding JSON to Java objects forthcoming 7

JAX-RS 2 Client API Message Filters & Entity Interceptors Asynchronous Processing Server & Client Hypermedia Support Content negotiation 8

JPA 2.1 Schema generation Stored procedures Entity Graphs Entity converters Unsynchronized persistence contexts 9

JTA 1.2 Long overdue Declarative transactions outside EJB Transaction scope - @TransactionScoped 10

JSF 2.2 HTML5 Support @FlowScoped @ViewScoped for CDI Managed beans deprecated/cdi alignment Stateless views Resource library contracts File upload component View actions 11

Batch Applications for the Java Platform Java rise in the enterprise continues Batch critical part of enterprise infrastructure API for robust batch processing targeted to Java EE, Java SE 12

Bean Validation 1.1 Method constraints CDI Alignment EL integration 13

Concurrency Utilities for Java EE Provides simple, safe API for concurrency in Java EE Builds on Java SE concurrency java.util.concurrent.executorservice Relatively low-level API Important enabler for Java EE ecosystem 14

Others Servlet 3.1: Non-blocking I/O, upgrade to WebSocket, security CDI 1.1: Global enablement, @AroundConstruct, @Vetoed EL 3.0: Lambda expressions, collections, operators, standalone API EJB 3.2: Truncating CMP/BMP 15

Java EE in Practice http://cargotracker.java.net 16

Try it Out! http://dlc.sun.com.edgesuite.net/glassfish/ 4.0.1/promoted/ 17

Java EE 7 Platforms Java EE 6 TomEE Java EE 7 GlassFish 18

Java EE 8 Community Survey https://blogs.oracle.com/ldemichiel/entry/results_from_the_java_ee https://java.net/downloads/javaee-spec/javaee8_community_survey_results.pdf 19

Java EE 8 Possibilities Web Standards/HTML5 Alignment HTTP2, SSE, JSON-B, action-oriented web framework Cloud Simple security providers, multitenancy, REST management/monitoring CDI Alignment CDI 2, EJB services outside EJB, security interceptors, EJB pruning Enterprise JCache, Configuration, JMS Java SE 8 alignment 20

Java EE/GlassFish Roadmap JSR Submissions Expert groups up and running (JavaOne) Early Drafts Review Draft Proposed Final Draft Final Drafts Submitted Final Release Reference Implementation/Gl assfish 5 Open Source Edition JavaOne 2016 2014 2015 2016 2017 GlassFish 4.0.1 Open Source Edition 21

Adopt-a-JSR for Java EE 8 Grassroots participation to shape Java EE Launched in Java EE 7 time-frame, key community element for Java EE 8 19 Java user groups adopted a Java EE 7 JSR! http://adoptajsr.java.net 22

Learning More Java EE Tutorials http://docs.oracle.com/javaee/7/tutorial/doc/home.htm Digging Deeper http://docs.oracle.com/javaee/7/firstcup/doc/home.htm https://glassfish.java.net/hol/ https://java.net/projects/cargotracker/ Java EE 7 Transparent Expert Groups http://javaee-spec.java.net Java EE 7 Reference Implementation http://glassfish.org The Aquarium http://blogs.oracle.com/theaquarium 23

24