Project Proposal: Kona

Riaz Aimandi Riaz.Aimandi at
Tue Jan 6 15:15:32 UTC 2015

I’d like to discuss the creation of the Kona Project with myself (Riaz Aimandi) as the Lead and the Core Libraries group as the sponsoring group. 

This project would define and implement Java APIs for networking technologies and protocols that are commonly used in the Internet of Things (IoT) domain. The primary goal of the project would be to define APIs that can be efficiently implemented and used on embedded devices. These APIs would be defined in such a way that they could be potentially used with Java ME, although the project would initially focus on the implementation for Java SE. 

The first protocol that will be included in this project is Constrained Application Protocol (CoAP) and is expected to be contributed by ARM. It should have support for UDP connector with Datagram Transport Layer Security (DTLS) authentication handled outside of the CoAP APIs. Other connectors like TCP could be added later. Eventually, other technologies and protocols such as bluetooth might be considered as well. At this point, we intend to create this project outside of JCP.

I lead the IoT gateway runtime team at Oracle, where I’ve been in the Java group since 2007. Before that I was a technical lead in SavaJe Technologies, where I represented the company in standards committees like JCP (MIDP3) and OMTP (Application Security Framework). I have been working with Java in mobile and embedded environments for 14 years. 

The initial Reviewers and Committers suggested here are members of the Oracle's IoT team and ARM’s mbed team

The initial Reviewers will be Bob Vandette, Richard Bair, Darryl Mocek, David Grieve & Jen Dority. 

The initial Committers will be Sujay Sarkhel, Frederick Smith, Stephen Flores, Nikolay Yatsenko, Richard Ratta, Brandon Passanisi, Kinsley Wong, Sergey Soldatov, Victor Shubov, Szymon Sasin(ARM), Kalle Vayrynen (ARM), Norbert David (ARM) and Ville Oikarinen (ARM).

More information about the discuss mailing list