Adopt-a-JSR Panel for 16 October 2014

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

Adopt-a-JSR July Meeting

JSR 364, Broadening JCP Membership Public EC Meeting May 2015

JCP State of the Nation FOSDEM 2013

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

Adopt-a-JSR Results Update

1 Markus Eisele, Insurance - Strategic IT-Architecture

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

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

<Insert Picture Here> Developer Secrets to Achieving World Domination

How to Participate in the Future of Java. Heather VanCura

JCP Training: General Session. 5 May 2008 JavaOne - San Francisco Harold Ogle

Java EE und WebLogic Roadmap die nächsten Schritte

JSR Review Process. May Patrick Curran, Mike Milinkovich, Heather Vancura, Bruno Souza

Java EE 6 - Update Harpreet Singh GlassFish Portfolio Product Manager

Hands-on Development of Web Applications with Java EE 6

Making The Future Java

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

From Java EE to Jakarta EE. A user experience

Eclipse MicroProfile: Accelerating the adoption of Java Microservices

JSR 367 (JSON Binding) Review

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

JAVA EE 8 BY ALEX THEEDOM LEANPUB IPAD KINDLE

Developing Applications with Java EE 6 on WebLogic Server 12c

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

MicroProfile - New and Noteworthy

Real World Java Ee Patterns Rethinking Best Practices

Courses For Event Java Advanced Summer Training 2018

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

<Insert Picture Here> Java Virtual Developer Day

CO Java EE 7: Back-End Server Application Development

JSR 365 (CDI 2.0) Review

Introduction to Java Platform, Enterprise Edition 7

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

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

Meeting Minutes of Jakarta EE Steering Committee Meeting on September 4 Attendees:

Practical Java EE 7 Development on WildFly

JakartaEE and the road ahead An ASF View. Mark Struberg, RISE GmbH, Apache Software Foundation, INSO TU Wien

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

Building the Enterprise

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

Restructuring the Java Community Process

Optimizing Enterprise Java for a Microservices Architecture Otávio

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

Liberty Right Fit for MicroProfile

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

Java EE 6: Develop Business Components with JMS & EJBs

Java EE 7: Back-End Server Application Development

JSR 358 Progress Report. June 11, 2013

1 Copyright 2012, Oracle and/or it s affiliates. All rights reserved.

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

Java Community Process (JCP) Program Activities Year End Summary Prepared for 10 January 2017 Heather VanCura

Enterprise Architectures

JSR-369 Review 9 May Edward Burns Shing-Wai Chan

<Insert Picture Here> Future<JavaEE>

Demystifying Microservices for Java EE Developers

JSR 377 Desktop Application Framework September Andres Almiray

Real World Java Ee Night Hacks Dissecting The Business Tier

JAX-RS 2.1 New Features

open source community experience distilled

Eclipse Enterprise for Java (EE4J)

Update for JCP EC 24-MAY-2018

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

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

JAX-RS and Jersey Paul Sandoz

Deccansoft Software Services. J2EE Syllabus

Roadmap to Cloud with Cloud Application Foundation

Copyright 2018 Eclipse Foundation, Inc.

JVA-563. Developing RESTful Services in Java

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

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

Developing RESTful Services in Java

The Next Generation. Prabhat Jha Principal Engineer

MicroProfile: Optimizing Java EE For a Microservices Architecture

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

REST WEB SERVICES IN JAVA EE 6 AND SPRING 3. Srini Penchikala Austin Java User Group March 30, 2010

APPLICATION SECURITY ENHANCEMENTS IN JAVA EE 6

Contents at a Glance

Spring 2.5 on the Way to 3.0

Java SE 8 Fundamentals

Baking a Java EE 8 Micro Pi Mike Croft Ondrej Mihályi. Payara Support

CSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336

Arun Gupta is a technology enthusiast, a passionate runner, and a community guy who works for Sun Microsystems. And this is his blog!

Specialized - Mastering Spring 4.2

Java Community Process Program: State of the Community State of the Community December 2003

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

Red Hat JBoss Enterprise Application Platform 7.2

Expected New APIs in Java EE 8: MVC 1.0

Java Community Process (JCP) Program. Inactive JSR Update Prepared for 11 September 2012 Heather VanCura

What s coming in Java EE 8

Java EE 6 Web Profile Leader 2011 Roadmap

Java Community Process (JCP) Program Activities Year End Summary Prepared for 13 January 2015 Heather VanCura

Seam 3. Pete Muir JBoss, a Division of Red Hat

Specialized - Mastering JEE 7 Web Application Development

Java SE7 Fundamentals

Java Community Process Executive Committee Meeting. May 14-15, 2009

Enterprise Computing with Java ( ) Course Syllabus

@jbossdeveloper. explained

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

Transcription:

Adopt-a-JSR Panel for VJUG 1 @jcp_org 16 October 2014

Introduction of Speakers Ed Burns Arun Gupta Heather VanCura Martijn Verburg 2

3 Celebrating 15 years!

4

JCP is now more open than before Public JSR schedule--current, and updated regularly. Public read and/or write page/wiki for the JSR. Public discussion for the work of the JSR (archived). Public feedback mechanism. Public issue tracker. One EC votes on all JSRs 3x in life of JSR with public results. All JSRs have 3 open public review periods release early and often! 5

Adopt a JSR! Thank you and 6

What is it? A JUG-lead initiative to improve Java standards (2012). Groups of JUG members work on JSRs. See http://java.net/projects/adoptajsr for full details. 7

8 JUGS Around the World Adopt JSRs!

Major Java Releases 2013, 2014 Revolutionary Java 8 release in 2014 Java SE 8 & Java ME 8 & Embedded Profile! Java EE 7 release in 2013! Significant community contributions to these! Java EE 7 release in 2013 significant community contributions! n 2013 significant community contributions 9

10 2 Way Street

Adopter Experience: Martijn Verburg Click to edit the title text formatclick to edit Master text styles Second level Third level Fourth level Fifth level Experience with Adopt-a-JSR 11

Spec lead experience: Ed Burns Before Adopt-a-JSR: 2011 Click to edit the title text formatclick to edit Master text styles Second During level Adopt-a-JSR: 2012 Third level Lessons learned: 2013 Fourth level Fifth Expectations level going forward 12

Before Adopt-a-JSR: 2011 We did Adopt-a-JSR before there was such a thing Click to edit the title text formatclick to edit Master text styles Second Use my level https://www.java.net/blogs/edburns/ to Third announce level contests and drives Fourth Top levelfive Issues Voting drive Fifth level JSF Logo contest Winner received free book 31 entries! https://java.net/jira/browse/javaserverfaces_spec_public-980 13

During Adopt-a-JSR: 2012 Tried to use Adopt-a-JSR for a specific nice-to-have Click to edit the title text formatclick to edit Master text styles technical task Second level Third level Fourth apply level it to other parts of JSF specification Fifth level reverse engineer style from Java SE 7 Javadoc and TLDDoc JSDoc RenderKitDoc Proved to be too difficult and ended up not being done 14

Lessons Learned Spec Leads: you get out of it what you put into it Click to edit the title text formatclick to edit Master text styles Second Tasks level must be small and self contained Third Very level little context required to do the task Fourth Look level at Human Intelligence Tasks from Amazon Fifth level Mechanical Turk: http://www.mturk.com/ Remember: Adopt-a-JSR is for people who want to contribute but who don t have time to be a full Expert Group member 15

Expectations Going Forward Kinds of tasks worth considering for Adopt-a-JSR Click to edit the title text formatclick to edit Master text styles during Java EE 8 Second level Third Given level a collection of JIRA issues Fourth level Ensure they have the right metadata Fifth level Ensure there is a SSCCE if applicable Define use cases for potential new features Proofread portions of the specification Advocate for non-supported platforms 16

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 17

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 18

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

Java EE 8 JSR Status Already Here Java EE 8 (JSR 366) CDI 2 (JSR 365) JSON-B (JSR 367) JMS 2.1 (JSR 368) Servlet 4 (JSR 369) JAX-RS 2.1 (JSR 370) MVC (JSR 371) JSF 2.3 (JSR 372) Forthcoming Security REST Management JSON-P 1.1 WebSocket 1.1 JTA 1.3 Batch 1.1 JPA 2.2 Concurrency 1.1 20

Adopt-a-JSR for Java EE 8 Make Java EE 8 the most community driven platform to-date! Share ideas and feedback, possibly by entering issues in public issue trackers. Follow expert group discussions and chime in if needed. Read early versions of specifications and Javadocs. Try writing applications using early builds of the reference implementation. Write or speak about the technology. Encourage others to participate. A number of JUGs have already signed up! http://glassfish.org/adoptajsr/ 21

Resources: find out more Adopt-a-JSR online meeting-materials and recordings available: http://jcp.org/en/resources/multimedia Follow the JCP online: http://jcp.org Twitter @jcp_org blogs.oracle.com/jcp Facebook: Java Community Process Adopt-a-JSR online:http://adoptajsr.java.net. Twitter @adoptajsr Facebook: AdoptaJSR members@adoptajsr.java.net - the global mailing list IRC: #adoptajsr channel on irc.freenode.net GitHub: https://github.com/adopt-a-jsr 22