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

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

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

<Insert Picture Here> Developer Secrets to Achieving World Domination

Stand: File: gengler_java_e. Java Community Process: Not perfect, but operating very successfully

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

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

JSR 358 Progress Report. June 11, 2013

History of Enterprise Java

JSR 364, Broadening JCP Membership Public EC Meeting May 2015

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA

Minne menet, Mobiili-Java?

JCP State of the Nation FOSDEM 2013

openjdk.java.net A community centered around open source Java SE and related projects

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

Enterprise JavaBeans TM

JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming

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

Building the Enterprise

The First Year. Java SE Chief Engineer Sun Microsystems

JavaOne Topics. Keynotes Talks overview Interoperability, jini Real-time and Embedded XML and Java Cool Recommendations

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

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

Java Everywhere. Simon Ritter Technology Evangelist Sun Microsystems, Inc.

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming

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

Working Group Charter: Basic Profile 1.2 and 2.0

JSR 377 Desktop Application Framework September Andres Almiray

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

Wednesday, May 30, 12

Basic Profile 1.0. Promoting Web Services Interoperability Across Platforms, Applications and Programming Languages

Requirements and Issues of V**s for Mobile Terminals

Outline. Project Goal. Overview of J2EE. J2EE Architecture. J2EE Container. San H. Aung 26 September, 2003

PLATFORM TECHNOLOGY UNIT-5

Working Group Charter: Web Services Basic Profile

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

Developing Interoperable Web Services for the Enterprise

MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices

The Center for Internet Security

JSR 365 (CDI 2.0) Review

EMPLOYER CONTRIBUTION AGREEMENT

Minutes from Jakarta EE Steering Committee Meeting July 31

The OpenJDK Project Past And Present

Certification Standing Committee (CSC) Charter. Appendix A Certification Standing Committee (CSC) Charter

Developing Portable Applications for the Java 2 Platform, Enterprise Edition (J2EE )

Graham Taylor.

Restructuring the Java Community Process

Open application environments in mobile devices: Focus on JME and Ericsson Mobile Platforms

An OASIS White Paper. Open by Design. The Advantages of the OpenDocument Format (ODF) ##### D R A F T ##### By the OASIS ODF Adoption TC For OASIS

Introduction to JAVA Programming Language

ATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager

All about the new SCMAD Certification Exam

Java 2 Platform, Micro Edition

Simplifying Migrations with the WebSphere Application Server Migration Toolkit

Comparative Analysis of EJB3 and Spring Framework

Java Training For Six Weeks

DOC2MODEL. This document is a docuware for creation review and describes the doc2model project.

Chapter 1 Introduction to Computers, Programs, and Java

JSR 367 (JSON Binding) Review

Java Technology-Based VAS in China Mobile: Today and Tomorrow

Introduction to Java Programming CPIT 202. WEWwwbvxnvbxmnhsgfkdjfcn

IEEE 802 EC ITU standing committee

Hands-on Development of Web Applications with Java EE 6

JAIN TM and Open Networks

Enterprise JavaBeans. Layer:01. Overview

J2EE Interview Questions

University of Toronto

Designing a Distributed System

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

Java ME Directions. JCP F2F - Austin. Florian Tournier - Oracle May 9, Copyright 2017, Oracle and/or its affiliates. All rights reserved.

IBM WebSphere Application Server V3.5, Advanced Edition Expands Platform Support and Leverages the Performance of the Java 2 Software Development Kit

2005, Cornell University

Committee on Information Technology

Mobile Services for Java-enabled Devices on 3G Wireless Networks. 1 Introduction

SPEC Enterprise Java Benchmarks State of the Art and Future Directions

The Roadmap for Installing, Configuring and Migrating to SAS 9

IBM Rational Application Developer for WebSphere Software, Version 7.0

1 Introduction. 1.1 Device Statistics. 1.2 Automated Application Distribution. 1.3 Security Audits

Adapter for Mainframe

<Insert Picture Here> Java Virtual Developer Day

JXTA TM Technology for XML Messaging

Experiences in the management of an EJB-based e- commerce application. Abstract

Bluetooth for Java BRUCE HOPKINS AND RANJITH ANTONY

Bluetooth Scatternet Application. Sun Code for Freedom

Ajax and JSF: Natural Synergy

Oracle Developer Day

Developing Games for J2ME Technology- Enabled Mobile Devices


J a v a C o n t e n t R e p o s i t o r y. Senior Software Engineer Object Computing, Inc.

Draft Terms of Reference for ISO TC 46/SC 9 Working Group 10: ISO Project 3901, revision of the "International Standard Recording Code (ISRC)"

Entando Technology Drill Down

1 Markus Eisele, Insurance - Strategic IT-Architecture

CDISC Operating Procedure COP-001 Standards Development

Web Services for Java EE, Version 1.2

Delivery Context in MPEG-21

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology

Oracle Senior VP Steve Harris on Oracle s Vision of Java

Java EE 5 Development for WebSphere Application Server V7

Driving Interoperability with CMIS

INSPIRE status report

Transcription:

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

The Java Community Process SM The home of the international developer community whose charter it is to develop and evolve Java TM technology specifications, reference implementations and technology compatibility kits. http://jcp.org 2

Developer Benefits The JCP is the place to Develop new APIs Learn about new APIs Give feedback, comment on Java APIs Help Java advance! One can participate As a corporate or institutional representative As an individual expert 3

Technologies Java 2 Standard Edition tm (J2SE tm) The JDK Java 2 Enterprise Edition tm (J2EE tm) Eg Java Server Pages, Servlets, Enterprise JavaBeans Java 2 Micro Edition tm (J2ME tm) Eg MID-P, CLDC, PDA Profile, Bluetooth XML and Web Services Eg XML data binding, XML schemas, XML messaging, RPC, Web Services for J2EE and J2ME Tools Support Eg Web Services Metadata, Persistence for JavaBeans Telecommunications JAIN, OSS initiatives 4

The JCP at a Glance Goal: to set a binary software standard The promise to developers: Write Once, Run Anywhere Each Java Specification Request creates: Java API specification Reference Implementation Compatibility Test Suite Balancing speed, compatibility, consensus JSRs are approved by Executive Committees (EC) 700+ Members 234+ JSRs 5

Executive Committees Two Executive Committees (EC) elected each year by the JCP membership ME EC Ericsson, IBM, Insignia, Matsushita, Motorola, Nokia, Philips, RIM, Siemens, Sony-Ericsson, Sony, Sun, Symbian, Texas Instruments, Vodafone SE/EE EC Apache, Apple, BEA, Borland, Fujitsu, HP, IBM, IONA, Doug Lea, Macromedia, Richard Monson-Haefel, Nokia Networks, Oracle, SAP, SCO Group, Sun 6

The JSR, the Spec Lead & the Expert Group Each JSR has an Expert Group and is led by a Spec Lead Key aspects: The group's working model including decision making Ensure diversity of opinion Build relationships Identify levels of collaboration and participation Drafts are created via increasing levels of maturity and increasing levels of peer and shepherd review 7

JSR Timeline 8

A Binary Software Standard For developers: Write Once, Run Anywhere For all: product-level component interchange History shows: It does not happen by itself. Thus, for each JSR: Specification Reference Implementation --> feasibility Technology Compatibility Kit --> compatibility, interoperability 9

Why Three Parts are Required Specification Is specification unambiguous? Can you build an implementation? TCK Is TCK correct? Is RI conformant? Reference Implementation Each supports the other during development 10

Only Standards Body With a Version Number JCP 1.0, Dec 1998 Program Office at Sun was key decision maker JCP 2.0, June 2000 Installment of ECs as key decision makers Others than Sun can lead and license JSRs JCP 2.1, July 2001 Updating of voting rules JCP 2.5, October 2002 Open Source gains equal standing in the Community JCP 2.6, Planned for early 2004 Greater efficiency in the process and transparency to JSRs 11

JCP 2.5 Licensing Rules Spec must have spec license, required: Completely implement spec No sub-, supersetting in java, javax name space Must pass TCK Required RI, TCK terms: Allow independent implementations TCK must be licensed separately from RI TCK available at no cost to qualified not-for-profits and individuals At Spec Lead's discretion: Whether to use open source license for RI, TCK No parallel copyright grant to Sun 12

JCP 2.6, Upcoming Changes JCP 2.6 will improve communication efficiencies and invite broader community and public participation All draft reviews will be made public, and public feedback will be actively solicited Anyone interested will be able to more closely monitor the development and status of a JSR throughout its lifecycle, including decisions the EG has made along the way Spec Leads will be have a greater responsibility to provide timely, accurate information to the community and to the ECs The ECs will have new guidelines to help make each RI & TCK easier to understand, implement and administer 13

Questions? pmo@jcp.org http://jcp.org 14