Short overviews follow, with more information on the JavaOne website, and at each of the individual URLs listed below.
Java Community Process (JCP)
http://jcp.org/en/home/index
The JCP program holds the responsibility for the development of Java technology. As an open, inclusive organization of active members and nonmember public input, it primarily guides the development and approval of Java technical specifications. The work of the Java Community under JCP program helps ensure Java technology's standard of stability and cross-platform compatibility.
The JCP program will be present all week on the JavaOne Conference floor, both in the Experience the Power of Java Pavilion and in Pod # 749 in the Sun Booth Pavilion.
BOF-2141: Develop Rich Competitive Applications With JavaME Technology Standards
Thursday, May 18, 9:30pm - 10:20am, Moscone Center, Esplanade 303
This panel will offer attendees the latest information from Java technology pundits participating in the development of Java platform standards through the Java Community Process (SM) (JCPSM) in the Java Platform, Micro Edition (Java ME). Panelists will evoke highly technical and provocative topics highlighting the most recent Java ME standards work aimed at creating rich competitive applications for mobile and client side environments. Different angles and points of view will ensure a dynamic debate which will appeal to developers interested in discovering the cutting edge of mobility and client side computing and building a competitive advantage based on it.
JCP representatives managing and staffing include: Nancy Williams, Heather Vancura, Max Lanfranconi, Liz Kiener, Harold Ogle, Corina Ulescu and Joe Strzemp.
In addition:
Monday, May 15:
- All day training session at The Argent Hotel, 11:00am - 6:00pm on the Java Community Process
http://jcp.org/en/participation/training_2006
- Onno Kluyt, Sun Sr. Director, JCP Chair, will speak during the Sun Licensee Day opening session being held at The Marriott Hotel 9:00am - 5:00pm
Tuesday, May 16:
- The JCP program hosts a dinner for Spec Leads of Java Specification Requests (JSR) developed through the JCP program; invitation only.
Wednesday, May 17:
- 3:15pm - The Power of Java: Perfecting Developer and User Experience with Java Technology Standards Press round table open to press and analysts participation (RSVP only). Round table format with Spec Leads and JCP EC members, moderated by Onno Kluyt and Artima Developer.
- 6:30pm - Annual Community Evening Reception for JCP program members and participants. The 4th annual JCP Program Awards will also be presented at this event.
Link to event: http://jcp.org/info/event
Link to press release: live tomorrow am:
http://jcp.org/en/press/releases/javaone2006PR
Project Darkstar: the Sun(tm) Game Server
Location: Experience the Power of Java Pavilion
http://www.projectdarkstar.com
Project Darkstar is a research effort aimed at simplifying the process of developing multi-player online games that can be deployed on a massive scale and made available to players using virtually any client device.
The first technology release under this project, the Sun Game Server, is a game agnostic, platform agnostic server technology that provides online game developers the ability to create a wide variety of games that can be provisioned through a single server platform. From mobile to desktop, online game development is about to change forever.
At Java One, Project Darkstar will be showing three multi-player game demos running on the Sun Game Server: a casual game suited to cell phones, an action game, and an On Line Roleplay Game demo.
Project Darkstar representatives staffing include: Chris Mellisinos, Jeffrey Kesselman, Karl Haberl, Alan Yee and Paul Byrne.
Project DReaM: Secure End-to-End Interoperable DRM Using Java
http://research.sun.com/projects/dashboard.php?id=67
http://www.openmediacommons.org/
The DReaM solution is a Sun Labs initiative to develop a DRM (digital rights management) solution that focuses on fully specified open- standards-based solutions. Where the market requirement is for proprietary solutions, the DReaM solution interoperates with these solutions, providing a level of openness and interoperability that meets customer requirements. DReaM is a new initiative to extend the functionality of Java technology-based service-oriented architecture to incorporate rights management services that leverage open standards.
The majority of the DRM market today is for the protection of music files and film clips. In addition to supporting these applications, DReaM goes far beyond by addressing content protection needs of other markets, including medical records and content produced by individuals composers, film makers, photographers, etc. The DReaM architecture supports a framework which allows binding of content rights to individuals (or roles) instead of devices.
Project DReaM will be present all week in the Experience the Power of Java Pavilion on the JavaOne show floor, as well as presenting a technical session:
TS-3326: DReaM: Secure End-to-End Interoperable DRM Using Java
Wednesday, May 17, 1:30 2:30 pm, Moscone Center, Esplanade 301
This session presents the DReaM architecture and concepts in depth as well as outlining the role and benefits of Java technology in the DReaM architecture.
Project DReaM representatives staffing and speaking include: Gerard Fernando, Tom Jacobs and Viswanathan Swaminathan.
Project Sun SPOT (Sun Small Programmable Object Technology
http://www.sunspotworld.com/
The Sun SPOT platform, developed at Sun Labs, is a small, battery- powered wireless device with an application development environment based on the Java programming language. The Sun SPOT, smaller than a deck of cards, comes equipped with a 32-bit ARM processor and an IEEE 802.15.4 radio for wireless communication. Stackable boards include sensors and actuators such as accelerometers, light detectors, temperature sensors, LEDs, push buttons, and general I/O pins. The devices can be duty-cycled to run for months on a single charge of their rechargeable battery. The small-footprint Java virtual machine, called Squawk, can host multiple applications concurrently and requires no underlying operating system. The full platform includes tools for programming, deploying, configuring, monitoring, and debugging the Sun SPOT network.
Project Sun SPOT will be present all week on the JavaOne show floor, both in Pod # 711 in the Sun Booth Pavilion and in the Experience the Power of Java Pavilion, as well as presenting a Technical Session, a BOF, and a Hands-on Lab.
Pod #711:
Sun Small Programmable Object Technology (Sun SPOT) from Sun Labs aims to replicate Java technology's phenomenal success on mobile phones for a new class of even smaller and simpler devices such as toys, sensors, and actuators. These tiny, battery-powered, wireless devices can be programmed in the Java programming language and managed via Project Sun SPOT GUI. They also support autonomous networking and migration of running applications.
Project Sun SPOT representatives staffing Pod #711 include:
Christian Puhringer, Cristina Cifuentes, Derek White, Eric Arseneau, Jochen Furthmueller, Martin Morissette, Randy Smith, Steve Goldman, Vipul Gupta, Stephen Uhler, Roger Meike, David G Simmons, and Arshan Pourshohi.
TS-1598: Squawk: A Java VM for Wireless Sensor Networks
Tuesday, May 16, 3:15 PM - 4:15 PM, Moscone Center Gateway 104
Speakers: Eric Arseneau, Cristina Cifuentes and Derek White
Squawk is the Java Virtual Machine for the Sun Small Programmable Object Technology (Sun SPOT) wireless sensor/actuator device designed by Sun Labs. Sun SPOTs bring Java technology to the world of wireless sensor/actuators, allowing developers to use standard development tools to work directly on device. The current state of the art requires developers to program in low-level languages with little or no debugging support while running on device.
Squawk implements a full Java Platform, Micro Edition (Java ME) -- formerly J2ME platform--VM. Squawk's tiny size--80 KB RAM and 270 KB flash, including CLDC and hardware libraries--makes it ideal for deployment on the Sun SPOT device. Squawk is one of the smallest publicly known Java ME platform VM implementations that enables Java technology on wireless sensor devices.
This presentation discusses the internals of the Squawk VM: Squawks split VM architecture, design decisions to make application code smaller, how isolates are implemented and migrated within Sun SPOT devices, how interrupts and device drivers are supported by the VM, and extensions to the general connection framework (GCF) to support the radio (i.e., radio://).
BOF-0289: Project Sun SPOT: Java Technology-Based Wireless Sensor Networks
Tuesday, May 16, 8:30 PM - 9:20 PM, Argent Hotel, Olympic
Speaker: Randall Smith
The Sun Small Programmable Object Technology (Sun SPOT) is a small wireless sensor that runs a version of Javatechnology called Squawk that is compliant with the Java ME platform. Users of the Sun SPOT and those interested in finding out about the platform are encouraged to come to this session and meet each other. The session is informally structured but should include several demos and presentations on existing Sun SPOT projects. Those thinking of using the Sun SPOT for specific applications are encouraged to describe their ideas to the group, so it can discuss the suitability of the platform for the application. Attendees will find fruitful contacts and should leave with their questions answered.
LAB-7160: Simplified Development of Wireless Sensor and Actuator Applications Using Java Technology
Wednesday, May 17, 9:45 AM - 11:15 AM, Moscone Center Hall E 130/131
Speakers: Eric Arseneau, Cristina Cifuentes and Derek White
The possibilities and potential applications for wireless sensors and actuators are limited only by the imagination, however, current state- of-the-art requires developers to program in low-level languages with little or no debugging support while running on device. In this Hands- on Lab you will learn how to write simple sensor/actuator applications using the Sun SPOT system and NetBeans: access various sensors (accelerometer, light sensor, LEDs), and use the radio to communicate between two or more SPOTs. Participants will each have access to two Sun SPOT devices throughout the Lab session.
Java RTS Slot Car Programming Challenge
Location: Experience the Power of Java Pavilion
Sun Java Real Time System: http://java.sun.com/j2se/realtime/
Programming theRTSJ:
http://java.sun.com/developer/technicalArticles/Interviews/Bollella_qa2.html
For the 2006 JavaOne Conference, Greg Bollella and his team have created a Slot Car Programming Challenge with small 1/24 scale electric cars driven around a complex track. Normally drivers use a small handheld controller to send varying amounts of voltage to the cars to make them move. The challenge is to write a program that moves the car around the track as fast as possible without going so fast around the corners that the car jumps the track. The trick is to go fast on the straightaways, and slow down enough not to spin out on the corners.
At JavaOne, the programming challenge will be run on about 100-200 feet of slot car track embedded with 200 sensors. The program can detect whether or not the car is over a sensor, but it can't tell which sensor. Developers who enter the Challenge have to write a polling loop that gathers the sensor data and continually monitors whether the car is over a sensor or not.
A successful program will give the car the appropriate voltage so that it goes fast on the straight-aways and slow on the curves. Contestants will write the code in the labs and bring it to the track where it will be run on a machine. Time will be kept as the car goes from the start to finish line. The 10 best times at the end of the Conference all get prizes.