Java IoT Authors: APM Blog, Stackify Blog, XebiaLabs Blog, Liz McMillan, William Schmarzo

Related Topics: Java IoT

Java IoT: Article

Java Community Process - Annual Awards Winners

JSRs: The new, the newer, the newest

In the May column I introduced the candidates nominated by the community for the top 2007 JCP Awards- the JCP Program 5th Annual Awards. For those of you who missed the grand finale at the Community Event organized by the JCP at JavaOne, here's the line-up of winners.

JCP Member of the Year: Apache Software Foundation
The Apache Software Foundation (ASF) won the JCP Member of the Year award in recognition of its contributions in 2007 and its active participation in the JCP community overall. ASF representatives have served on numerous Expert Groups and helped implement JCP specifications through, for example, Apache Tomcat, Apache Geronimo, Apache MyFaces, Web services, and portlets projects. The award was accepted by Geir Magnusson Jr., director of the ASF, and chairman/founder of the Apache Geronimo project. He represents the ASF on the Java Standard Edition/Enterprise Edition (SE/EE) Executive Committee (EC). The runners up in this category were Nokia and Orange France.

JCP Participant of the Year: Wayne Carr
This year's Annual Awards premiered a new category, JCP Participant of the Year, the winner of which was Wayne Carr, architect in Intel's SSG/Enterprise Software Solutions Division. Wayne has coordinated Intel's JCP participation since 2002. In that time Intel has participated in 22 JSRs, with Wayne representing Intel on JSR 250, Common Annotations for the Java Platform; JSR 270, Java SE 6 Release Contents; and the early stages of JSR 277, Java Module System. He has served on the Java SE/EE EC for the past two and a half years, and before that he served a year on the Java Micro Edition (ME) EC. In the Executive Committees, Wayne has focused on making the JCP program more transparent and open, on promoting open source, and on ensuring fairness for independent implementations. The runners up in this category were Jean-Marie Dautelle and Doug Lea.

Most Outstanding Spec Lead for Java SE/EE: Nasir Kahn
In this category the votes went to BEA Systems' Nasir Khan, architect of the WebLogic SIP Server based on the Internet standard called Session Initiation Protocol (SIP). A member of the JCP community since 2000, Nasir moved up through the ranks, starting as a member, then working in the BEA-led Expert Group for JSR 309, Media Server Control API, and becoming a Spec Lead. In 2007, he was also recognized as a Star Spec Lead for his work on JSR 289, SIP Servlet v1.1. The runners up for this award were Alan Bateman and David Nuescheler.

Most Innovative JSR for Java SE/EE: JSR 308
The votes cast in this category designated JSR 308, Annotations on Java Types, as the winner. The Spec Leads Danny Coward of Sun Microsystems and Michael Ernst along with the supporting JSR Expert Group are working on a standard that enriches the Java annotation system. It will permit annotations to appear not just on declarations, but on any use of a type, such as generic type arguments, typecasts, and method receivers. The JSR 308 Expert Group is considering other extensions, such as permitting an annotation to be specified multiple times at a single location, or permitting annotations on statements as well as on whole methods. The JSR 308 changes will make the Java annotation system more expressive and hence more useful, for example, by making bug-finding tools and annotation processors more effective. Another innovative aspect of JSR 308 is that it will permit programmers to customize the Java type system to provide extra guarantees, while retaining backward compatibility. This gives a guarantee about any program that uses the annotations. For more details about JSR 308, see http://pag.csail.mit.edu/jsr308/. The other JSRs in the race for this award were JSR 299, Web Beans, and JSR 309, Media Server Control API.

Most Outstanding Spec Lead for Java ME: Mike Milikich
Mike Milikich, the Java ME Technology Development Manager for Motorola Mobile Devices, won the top award in this category. Since 2001, when he began participating in the JCP program, Mike has served in various ways, including representing Motorola on the Java ME EC and contributing to eight JSRs: 37, 118, 180, 248, 249, 253, 271, and 307. He is the Star Spec Lead for JSR 271, Mobile Information Device Profile 3, whose Expert Group encompasses over 120 participants, and he is co-leading JSR 307, Network Mobility and Mobile Data API. The runners up in this award category were Shai Gotlib (JSR 190) and Antti Rantalahti and Ivan Wong (JSR 272).

Most Innovative JSR for Java ME: JSR 307
Mike Milikich was called twice to the winners' podium at the JCP Program 5th Annual Awards gala at JavaOne. The second time to accept with Eric Overtoom, his co-Spec Lead, the award for JSR 307, Network Mobility and Mobile Data API. This JSR aims to provide better control over how network connections and data sessions are established for applications. This aspect is becoming increasingly important as devices are being introduced that support multiple ways of communicating with the world, over cellular data services, WiFi, WiMax, Bluetooth - each having different characteristics and capabilities of routing data to particular destinations. This JSR also sets out to provide the means for applications to select particular connections, such as a game that expects to use a particular cellular connection configuration, especially a configuration that is not the default for the device. To see the additional new capabilities this JSR plans to introduce, visit the JSR public page at http://jcp.org/en/jsr/detail?id=307. The runner-up JSRs in this award category were JSR 298, Telematics API for Java ME, and JSR 300, DRM API for Java ME.

Join me in congratulating both winners and runners up. Bookmark these JSRs should you want to follow their progress and get in touch with the Spec Leads and Expert Groups to provide input and feedback.

JSRs: The New, the Newer, the Newest
Now for your summer Java standards blotter, a few of the most recently submitted JSRs on which you may want to keep an eye. Some of them, you'll recognize, were among the candidates for the top JCP awards.

JSR 315, Java Servlet Specification 3.0
This JSR was submitted by Sun Microsystems in June. At the time of writing the JCP EC vote is expected to rule on it by July 2. Early reviews of the proposal in several Java developer outlets note that there are lots of interesting bits in it including the ability to programmatically log in and out, configuration through annotations, and asynchronous communications. Check it out at http://jcp.org/en/jsr/detail?id=315.

JSR 314: JavaServer Faces 2.0
Kicked off in May, JavaServer Faces 2.0, JSR 314, is in Expert Group formation mode at the time of writing. Go to its public page at http://jcp.org/en/jsr/detail?id=314 to check what it holds in its development road map and apply for joining the Expert Group should you want to contribute to what the Spec Leads characterize as a "major revision of the JavaServer Faces specification." This new work on JavaServer Faces technology occurs at an interesting time when the form that many of the AJAX runtime frameworks have chosen to take in the Java EE world is JavaServer Faces technology based, so say some of the Java technology watchers.

JSR 312: Java Business Integration 2.0 (JBI 2.0)
Started in March 2007 this new version of JBI - JBI 2.0 - is intended to "augment the standard to address new requirements." The Expert Group of this JSR is also in formation, an opportunity for anyone with an interest to apply to join the Expert Group and be part of the JSR development. The goal of the JBI 2.0 Expert Group will be to investigate, identify, and pursue direction through which the JBI architecture can be kept simple but new component (bindings and services) functionality enhanced for various usage audiences. This specification sets out to enhance the capabilities of Java Business Integration, allowing developers to provide more sophisticated applications and achieve better integration with other Java platform technologies.

JSR 311: JAX-RS, Java API for RESTful Web Services
This JSR was filed relatively recently at the end of February, was approved and is in Expert Group formation mode at the time of writing. Its goal and road map were presented at a BOF at JavaOne - to provide a high-level declarative programming model for RESTful services that is easy to use and encourages development according to REST tenets. According to the Spec Leads the intent is to make services built with the API deployable by use of a variety of Web container technologies and benefit from built-in support for a variety of HTTP usage patterns and conventions. Check out this JSR's public page for details regarding how the Spec Leads and Expert Group plan to address the anticipated needs of the next-generation Web.

JSR 310: Date and Time API - Start 13 February 2007
A few months young, this JSR sets off to address a few issues with the Java Date and Time API: the fact that currently Java SE has two separate date and time APIs - java.util. Date and java.util.Calendar - and they are described as difficult to use by Java developers on Weblogs and forums. At the end of the development process the Spec Leads and Expert Group hope to deliver a comprehensive date and time model including dates and times (with and without time zones), durations and time periods, intervals, formatting, and parsing.

JSR 309: Media Server Control API
In early February BEA and HP filed the Media Server Control API, JSR 309. Of interest to the telecom industry, this specification is planned as a protocol-agnostic API for Media Server Control and will be designed to provide the developer community with an API that standardizes access to external media server resources from services built on Java application servers. Also in its Expert Group formation mode, the JSR has signed up a few members of the telecommunications community, media server companies, application companies, network equipment providers, and service providers. For a complete list of supporters and to join the Expert Group, visit http://www.jcp.org/en/jsr/detail?id=309.

Stay tuned for the next column, the summer will have its JSR news no doubt and more.

More Stories By Onno Kluyt

Onno Kluyt is the chairperson of the JCP Program Management Office, Sun Microsystems.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.

@ThingsExpo Stories
In his session at 21st Cloud Expo, Carl J. Levine, Senior Technical Evangelist for NS1, will objectively discuss how DNS is used to solve Digital Transformation challenges in large SaaS applications, CDNs, AdTech platforms, and other demanding use cases. Carl J. Levine is the Senior Technical Evangelist for NS1. A veteran of the Internet Infrastructure space, he has over a decade of experience with startups, networking protocols and Internet infrastructure, combined with the unique ability to it...
"There's plenty of bandwidth out there but it's never in the right place. So what Cedexis does is uses data to work out the best pathways to get data from the origin to the person who wants to get it," explained Simon Jones, Evangelist and Head of Marketing at Cedexis, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
"Cloud Academy is an enterprise training platform for the cloud, specifically public clouds. We offer guided learning experiences on AWS, Azure, Google Cloud and all the surrounding methodologies and technologies that you need to know and your teams need to know in order to leverage the full benefits of the cloud," explained Alex Brower, VP of Marketing at Cloud Academy, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clar...
Large industrial manufacturing organizations are adopting the agile principles of cloud software companies. The industrial manufacturing development process has not scaled over time. Now that design CAD teams are geographically distributed, centralizing their work is key. With large multi-gigabyte projects, outdated tools have stifled industrial team agility, time-to-market milestones, and impacted P&L stakeholders.
Gemini is Yahoo’s native and search advertising platform. To ensure the quality of a complex distributed system that spans multiple products and components and across various desktop websites and mobile app and web experiences – both Yahoo owned and operated and third-party syndication (supply), with complex interaction with more than a billion users and numerous advertisers globally (demand) – it becomes imperative to automate a set of end-to-end tests 24x7 to detect bugs and regression. In th...
"Akvelon is a software development company and we also provide consultancy services to folks who are looking to scale or accelerate their engineering roadmaps," explained Jeremiah Mothersell, Marketing Manager at Akvelon, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
"MobiDev is a software development company and we do complex, custom software development for everybody from entrepreneurs to large enterprises," explained Alan Winters, U.S. Head of Business Development at MobiDev, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
SYS-CON Events announced today that CrowdReviews.com has been named “Media Sponsor” of SYS-CON's 22nd International Cloud Expo, which will take place on June 5–7, 2018, at the Javits Center in New York City, NY. CrowdReviews.com is a transparent online platform for determining which products and services are the best based on the opinion of the crowd. The crowd consists of Internet users that have experienced products and services first-hand and have an interest in letting other potential buye...
"IBM is really all in on blockchain. We take a look at sort of the history of blockchain ledger technologies. It started out with bitcoin, Ethereum, and IBM evaluated these particular blockchain technologies and found they were anonymous and permissionless and that many companies were looking for permissioned blockchain," stated René Bostic, Technical VP of the IBM Cloud Unit in North America, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Conventi...
SYS-CON Events announced today that Telecom Reseller has been named “Media Sponsor” of SYS-CON's 22nd International Cloud Expo, which will take place on June 5-7, 2018, at the Javits Center in New York, NY. Telecom Reseller reports on Unified Communications, UCaaS, BPaaS for enterprise and SMBs. They report extensively on both customer premises based solutions such as IP-PBX as well as cloud based and hosted platforms.
"Space Monkey by Vivent Smart Home is a product that is a distributed cloud-based edge storage network. Vivent Smart Home, our parent company, is a smart home provider that places a lot of hard drives across homes in North America," explained JT Olds, Director of Engineering, and Brandon Crowfeather, Product Manager, at Vivint Smart Home, in this SYS-CON.tv interview at @ThingsExpo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
Coca-Cola’s Google powered digital signage system lays the groundwork for a more valuable connection between Coke and its customers. Digital signs pair software with high-resolution displays so that a message can be changed instantly based on what the operator wants to communicate or sell. In their Day 3 Keynote at 21st Cloud Expo, Greg Chambers, Global Group Director, Digital Innovation, Coca-Cola, and Vidya Nagarajan, a Senior Product Manager at Google, discussed how from store operations and ...
It is of utmost importance for the future success of WebRTC to ensure that interoperability is operational between web browsers and any WebRTC-compliant client. To be guaranteed as operational and effective, interoperability must be tested extensively by establishing WebRTC data and media connections between different web browsers running on different devices and operating systems. In his session at WebRTC Summit at @ThingsExpo, Dr. Alex Gouaillard, CEO and Founder of CoSMo Software, presented ...
WebRTC is great technology to build your own communication tools. It will be even more exciting experience it with advanced devices, such as a 360 Camera, 360 microphone, and a depth sensor camera. In his session at @ThingsExpo, Masashi Ganeko, a manager at INFOCOM Corporation, introduced two experimental projects from his team and what they learned from them. "Shotoku Tamago" uses the robot audition software HARK to track speakers in 360 video of a remote party. "Virtual Teleport" uses a multip...
A strange thing is happening along the way to the Internet of Things, namely far too many devices to work with and manage. It has become clear that we'll need much higher efficiency user experiences that can allow us to more easily and scalably work with the thousands of devices that will soon be in each of our lives. Enter the conversational interface revolution, combining bots we can literally talk with, gesture to, and even direct with our thoughts, with embedded artificial intelligence, whic...
SYS-CON Events announced today that Evatronix will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Evatronix SA offers comprehensive solutions in the design and implementation of electronic systems, in CAD / CAM deployment, and also is a designer and manufacturer of advanced 3D scanners for professional applications.
Leading companies, from the Global Fortune 500 to the smallest companies, are adopting hybrid cloud as the path to business advantage. Hybrid cloud depends on cloud services and on-premises infrastructure working in unison. Successful implementations require new levels of data mobility, enabled by an automated and seamless flow across on-premises and cloud resources. In his general session at 21st Cloud Expo, Greg Tevis, an IBM Storage Software Technical Strategist and Customer Solution Architec...
To get the most out of their data, successful companies are not focusing on queries and data lakes, they are actively integrating analytics into their operations with a data-first application development approach. Real-time adjustments to improve revenues, reduce costs, or mitigate risk rely on applications that minimize latency on a variety of data sources. In his session at @BigDataExpo, Jack Norris, Senior Vice President, Data and Applications at MapR Technologies, reviewed best practices to ...
An increasing number of companies are creating products that combine data with analytical capabilities. Running interactive queries on Big Data requires complex architectures to store and query data effectively, typically involving data streams, an choosing efficient file format/database and multiple independent systems that are tied together through custom-engineered pipelines. In his session at @BigDataExpo at @ThingsExpo, Tomer Levi, a senior software engineer at Intel’s Advanced Analytics gr...
When talking IoT we often focus on the devices, the sensors, the hardware itself. The new smart appliances, the new smart or self-driving cars (which are amalgamations of many ‘things’). When we are looking at the world of IoT, we should take a step back, look at the big picture. What value are these devices providing? IoT is not about the devices, it’s about the data consumed and generated. The devices are tools, mechanisms, conduits. In his session at Internet of Things at Cloud Expo | DXWor...