Skip to Content Java Solaris Communities Partners My Sun Sun Store United States Worldwide

»  Spotlight Articles
»  Projects
»  Publications
»  People
»  Awards
»  Events
»  Downloads
»  Internships
»  Contrarian Minds
»  About Sun Labs

Sun Labs, CTO and Friends at JavaOne 2007 - Agenda

Visit JavaOne

Monday, May 07—NetBeans Day
2:35 PM - 3:30 PM
Moscone Center Gateway 104
NetBeans Mobility, including Sun SPOTs for robots.
Track B: NetBeans Everywhere (Room 104 - 800)
Eric Arseneau, Derek White, Sun Microsystems, Inc.

Eric Arseneau and Derek White will show Sun SPOTs, small wireless sensor devices used for robots and probes, and how to use NetBeans to develop Java applications for them.

 
Tuesday, May 08
3:20 PM - 4:20 PM
Moscone Center - Hall E -133
TS-1780: Sun SPOT in Action: 3-D, Virtual Reality, and Gaming
Simon Ritter, Angela Caicedo, Sun Microsystems, Inc.

Using Sun SPOTs as a development platform, this session uses code samples and demonstrations to show how solid-state accelerometer and gyroscopic sensors can be quickly and easily integrated with a sophisticated three-dimensional desktop application written with the Java 3D API. It discusses the use of the Robot API and its application, demonstrated through a Sun SPOT-enabled data glove controlling the Project Looking Glass 3-D desktop, as well as use of these technologies to create an interactive, gesture-based 3-D virtual reality game environment.

4:40 PM - 5:40 PM
Moscone Center – North Meeting Room - 121
TS-1548: Search Inside the Music: Using Signal Processing, Machine Learning, and 3-D Visualizations to Discover New Music
Paul Lamere, Sun Microsystems, Inc.

A Sun Labs research project written entirely in the Java programming language, Search Inside the Music uses digital signal processing and machine learning algorithms to build a music-similarity model that can predict how similar or dissimilar a pair of songs sound. SITM uses this model to recommend music by finding music that sounds similar to music you already know and like.

6:00 PM - 6:50 PM
Moscone Center – Esplanade 301
TS-6411: JSR 311: The Java API for RESTful Web Services
Speakers: Marc Hadley and Paul Sandoz, Sun Microsystems Inc.

This session provides a brief REST (Representational State Transfer) primer and then reviews progress on JSR 311, to date, outlining the current API design and highlighting issues currently under discussion by the expert group. Live code demonstrations illustrate the API discussion.

The goal of the Java API for RESTful web services is to provide a high-level declarative programming model for such services that is easy to use and encourages development according to REST tenets. Services built with the API will be deployable by use of a variety of web container technologies and will benefit from built-in support for a variety of HTTP usage patterns and conventions.

8:00 PM - 8:50 PM
Moscone Center – Room 105
BOF-1692: Introducing the Sun SPOT (Small Programmable Object Technology) and Sun SPOT Community: Java on Wireless Sensor Networks
Randall Smith, Ron Goldman, Arshan Poursohi, Sun Microsystems, Inc.

The Sun Small Programmable Object Technology (Sun SPOT) is a commercially available, small wireless sensor that runs a version of Java technology called Squawk that is compliant with Java Platform, Micro Edition (Java ME). 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 and includes several demos and presentations on existing Sun SPOT projects. Speakers include members of the Sun Laboratories Sun SPOT team as well as members of the Sun SPOT community.

9:00 PM - 9:50 PM
Moscone Center – North Meeting Room
BOF-1891: SPOTBot: Turning a Sun SPOT into a Rugged and Affordable Mobile Robot
Bruce Boyes, Systronix Inc. Arshan Poursohi, Sun Microsystems, Inc.

The SPOTBot is a low-cost, rugged robot that can deal with common household or office obstacles. It's a caterpillar-drive robot chassis with two DC motors with gear reduction, durable rubber tracks, and a holder for 6 AA batteries. It can climb steep inclines; crawls over power cords and computer cables and can handle high-pile carpet, doorway thresholds, transitions between hard-surface and carpeted areas, and similar obstacles. Differential steering is simple and allows the robot to turn within its own length.

The presentation shows the design of a circuit board for the robot that includes motor drive electronics and basic collision-avoidance and navigational sensors, including sonar and infrared range finders as well as human-body detection. It also shows all the software needed, from the device driver level up to the abstract API level, and includes a demonstration of a small swarm of SPOTBots exhibiting simple flocking behavior while avoiding obstacles and exploring their environment. It also shows SPOTBots seeking out human beings and attempting to follow them around.

 
Wednesday, May 09
9:35 AM - 11:35 AM
Moscone Center – Hall E – 130-132
LAB-7230: Project Sun SPOT, Robots, and Java Technology
Eric Arseneau, Derek White, Sun Microsystems, Inc.
Proctors: Roger Meike, Vipul Gupta, Pete St. Pierre, David Simmons, David Mercier, Poorna Udupi

An extended version of last year's SPOTs lab, this year's lab uses the SPOTBot - a rugged, affordable chassis for Sun SPOTs developed by Systronix. A SPOT clips into the base, turning it into a mobile SPOT robot. The lab teaches participants how to write applications using the Sun SPOT platform and the robot chassis. Participants learn how to work with various sensors, use the radio to communicate between multiple SPOTs, and create an autonomous vehicle. Each participant has access to two Sun SPOT devices and a robot chassis throughout the session. The participants must be familiar with the Java programming language, but prior hardware experience is not required.

9:35 AM - 10:35 AM
Moscone Center – Esplanade 301
TS-1991: Project Caroline: Platform as a Service, at Your Service, for Your Service Bob Scheifler, Sun Microsystems, Inc.

Project Caroline is a research project to build a system that provides a dynamic virtualized grid of language-level virtual machines (VMs), networks, and storage. The principal VM is the Java Virtual Machine (JVM), but VMs for Perl, Python, and Ruby can also be supported. The system is designed for operation as a utility to host software-as-a-service (SaaS) providers and business-internal applications and is intended to be an attractive, horizontally scalable development and deployment environment for long-running services. This presentation describes the researchers' view of what a complete system would encompass, the current subset implementation and its programming model, and an example of its use.

4:10 PM - 5:10 PM
Moscone Center - Room 105
TS-1990 Exploring the Deep with SONIA
Martin Morissette, Félix Pageau, SONIA AUV team

SONIA, an autonomous underwater vehicle (AUV), built by engineering students from Ecole de Technologie Supérieure (ETS), has proven that Java technology is a technology of choice for modern robotics applications. Each year the teams from the United States, Canada, Japan, and India which compete at the International AUV Competition, hosted by the Association for Unmanned Vehicle Systems International (AUVSI) and the U.S. Office of Naval Research (ONR), must demonstrate each vehicle's intelligence by successfully completing an underwater mission. The mission usually consists of robotic vision, acoustic navigation, and vehicle control tasks.

This session presents how the switch to Java technology enabled SONIA to consistently become a platform that ranks among the best three AUVs in the world. It provides details on the methodologies used to achieve high productivity within a part-time volunteer organization.

6:35 PM - 7:35 PM
Moscone Center – Esplanade 305
TS-1786: Writing Games With Project Darkstar
Jeffrey Kesselman, Chris Melissinos, Sun Microsystems, Inc.; Mark Rizzo, Perpetual Entertainment

Project Darkstar: The Sun Game Server is an application server designed from the ground up to support games and gamelike content on the Internet. It is already in use by various companies in the game industry. This presentation will begin with a short overview of the business opportunities Project Darkstar is creating in the online game space. It will give an introduction to the innovative technology of Project Darkstar, as well as focus on the coding model, APIs, and utilities available for coding to Darkstar and is illustrated with a complete sample online game.

7:55 PM - 8:45 PM
Moscone Center – Hall E - 133
BOF-1306: Through the Looking Glass: Project Wonderland--An Immersive, Collaborative, Shared Virtual 3-D Space
Paul Byrne, Nigel Simpson, Sun Microsystems, Inc.

Virtual 3-D worlds such as Second Life, Metaverse, and There are aiming to fundamentally change the way we interact and collaborate in the digital world. Project Wonderland is a java.net open-source project that extends and enhances the Looking Glass 3-D desktop by tightly integrating collaboration and evolving it into a completely immersive, collaborative, shared virtual 3-D space and brings a richer user experience to the desktop and applications via 3-D windowing and visualization capabilities.

This session introduces the current state of the art in collaborative 3-D virtual worlds and sets the stage for the motivation behind Project Wonderland. It then discusses its goals, the current architecture, the progress made thus far, and a demonstration of an initial prototype.

7:55 PM - 8:45 PM
Moscone Center – Esplanade 301
BOF-6412: Describing RESTful Applications: WADLing with Java
Marc Hadley, Sun Microsystems, Inc.
8:45 PM - 10:45 PM
Moscone Center – Hall E – 130-132
LAB-7210: Hands-on with Project Darkstar: The JavaOne Conference MUD
Sridhar Reddy, Jeffrey Kesselman, Sun Microsystems, Inc.

This Hands-on Lab gives attendees a chance to get their hands dirty with Project Darkstar, the Sun Game Server. It starts with a basic text multiuser dungeon (MUD)-style game, and attendees each get a chance to add their own features to the basic MUD, with explanation and support from the Darkstar engineering team. At the end of each lab session, the completed additions are merged back into the main MUD application, which will be available to players at the Conference over the Conference network.

 
Thursday, May 10
9:35 AM - 10:35 AM
Moscone Center – Hall E – 133
TS-1780: Sun SPOT in Action: 3-D, Virtual Reality, and Gaming
Simon Ritter, Angela Caicedo, Sun Microsystems, Inc.
4:10 PM - 5:10 PM
Moscone Center – Hall E – 134
TS-4919: Adding Telephony to Java Technology-Based Enterprise Applications
Jonathan Kaplan, Sreeram Duvur, Sun Microsystems, Inc.

Also featured at the Telco and RealTime Application Server Pod.

"Converged applications" are an important new segment of the enterprise market. This session focuses on the convergence of Voice- over-IP (VoIP) with enterprise applications, and enabling a new range of applications, such as click-calling, enhanced call center applications, and web conferencing, that tightly integrate voice channels with business data.

Using Conference Manager, project from Sun Labs for managing, visualizing, and controlling conference calls, this session demonstrates how to implement converged applications by using Java EE. Conference Manager allows users to set up conference calls from a web interface, and has been enhanced, based on the SIP servlet specification, to interact in real time with a software conference bridge, which makes it possible to display live information to users, such as who is present on a conference call and who is currently speaking.

The presentation focuses on the architecture of Conference Manager, and discusses the overall design as well as in-depth solutions for three important problems. The session also addresses issues related building a telephony application in Java EE, by providing examples of how to architect for performance, scalability, and reliability.

 
Friday, May 11
2:50 PM - 3:50 PM
Moscone Center -Esplanade 305
TS-1990 Exploring the Deep with SONIA
Martin Morissette, Félix Pageau, SONIA AUV team
4:10 PM - 5:10 PM
Moscone Center - North Meeting Room- 121
TS-1786: Writing Games With Project Darkstar
Jeffrey Kesselman, Chris Melissinos, Sun Microsystems, Inc.; Mark Rizzo, Perpetual Entertainment
 
Would you recommend this Sun site to a friend or colleague?
Contact About Sun News Employment Privacy Terms of Use Trademarks Copyright 1994-2008 Sun Microsystems, Inc.