 |
* Also view the JavaOne2006, JavaOne2005 and JavaOne2004 Bulletin Boards *
java.net JavaOne 2007 Wiki: java.net Activities and Contributions
2007 JavaOne Conference
May 8-11, 2007
Booth # 408
Moscone Center
San Francisco, California
Are you presenting at JavaOne in San Francisco? Let the java.net community know
about it by adding information about your presentation, including a link to your presentation description
once it is online, here on this page. Don't forget to link to your own People page too!
CommunityCorner (booth #408) is back again for the third consecutive year!
The first ever java.net CommunityCorner (see CommunityCorner2005) was a success by any standard, and a big success for a first try. The second (see CommunityCorner2006) was bigger and even better. We look forward to doing it again, and, as with last year, with plenty of community participation.
Come join us in booth! The booth number will be posted here when it becomes available. As before, we will have pods where your java.net project can be demo'd, we will have The CommunityCorner Technical Presentation Stage where you can give a mini-talk and demonstration of your java.net project, and we will have the fun and goodwill of meeting other java.net members and community leaders. A limited number of passes may be available for volunteers who staff the Community Corner.
The DotOrgZone also plays an important role in the JavaOne Pavilion activities - be sure to drop by.
If you have ideas or suggestions for the CommunityCorner2007, please login to java.net and post your ideas for JavaOne in the Forum: Planning JavaOne 2007.
Technical Presentations by java.net members
- TS-4721 - Implementing Java EE Applications, Using Enterprise JavaBeans (EJB) 3 Technology: Real-World Tips, Tricks, and New Design Patterns
- Presentation Description: The new Enterprise JavaBeans (EJB) 3 specification makes enterprise applications development easier, cleaner, and faster. As with any other new technology, however, there are always new tricks to be learned and pitfalls to be avoided. This session presents the speakers’ experience with building real-world applications using EJB 3 technology. The session uses the lessons learned in this experience to show techniques, tools, tips, and tricks to make good use of session-beans-, entity-beans-, and message-driven-beans-compliant objects, discussing the problems and pitfalls encountered. It presents a series of refactoring actions you can perform to better use new features in EJB 3 technology, with real-world examples. The session also presents a revision of the traditional EJB technology design patterns, showing the role they played when release 3 was being developed and presenting new design patterns that arose with this new version. The goal of this session is to share the results of this experience with other developers, discussing the outcome of using EJB 3 technology, the benefits, the drawbacks, and the techniques for building a successful EJB 3 technology-based application.
- Date and Time: 08-MAY-07 10:50
- Room: Hall E - 134
- AND
- Date and Time: 11-MAY-07 13:30
- Room: Room 105
- Presented by Fabiane Bizinella Nardon (JavaTools Community) and Edgar Silva (Project Greenbox/JavaTools Community)
- TS-7497, Dynamic Local Minigrids
- Presentation Description: Java technology can make sure you benefit from the company you keep. Someone sits next to you at this conference and pops open a laptop, and suddenly your application starts working faster. You head to lunch and want to show your friends the presentation you are working on. They don't have to gather around your laptop. All they have to do is open up theirs, and as you move to the next slide, their view of the presentation changes as well. What technology should you be paying attention to? You can find out immediately from your social network of developers. Find out which APIs developers working on similar project like to leverage. Even when you aren't on the Internet, you can take advantage of the machines around you. In this session, you learn how to program dynamic minigrids for your desktop Java technology-based applications by using zero-configuration networking. Code examples demonstrate how to add the coolness factor of ad hoc grids to your application. The presentation covers advertising, discovering, and connecting to services.
Collaboration can be a differentiator for your application.
-
- Date and Time: TBD
- Presented by Daniel Steinberg, Dim Sum Thinking
- TS-1916, Open-Source Java Projects: Meet the Sausage Makers Panel
- Presentation Description:
- Date and Time: TBD
- Presented by Daniel Steinberg, Dim Sum Thinking
- TS-###, Presentation Title, Presentation Description (short). Date and Time, presented by ??
Hands On Labs by java.net members
- LAB-7230, Project Sun SPOT, Robots, and Java Technology
- Track: Cool Stuff, Java ME
- Presentation Description: The possibilities and potential applications of wireless embedded devices are limited only by one's imagination. Environmental monitoring, asset tracking, proactive health care, intelligent agriculture, and military surveillance are just a handful of applications that can be revolutionized by the use of such devices. However, the current state of the art makes developing for these platforms a tedious chore--it often involves learning unfamiliar languages and tools, and there is little or no debugging support.
Sun Labs researchers working on Project Sun SPOT (Small Programmable Object Technology) have created a small, wireless battery-powered device that provides a versatile, Java technology-based platform for developing embedded applications. This commercially available platform comes equipped with a 32-bit ARM processor and an IEEE 802.15.4 radio. Stackable boards include application-specific sensors and actuators such as accelerometers, light detectors, temperature sensors, LEDs, push buttons, and general I/O pins. These devices can be duty-cycled to run for months on a single charge of their rechargeable battery. By supporting application development and debugging via standard tools and IDEs, this platform opens up the world of embedded programming to a much broader class of developers. This hands-on lab is an extended version of a very popular lab from last year. This year the people giving the lab have partnered with Systronix to make it even more fun and interesting. Systronix has developed a rugged, affordable chassis for Sun SPOTs. A SPOT just clips into the base, and you now have a mobile SPOT robot. The chassis uses rubber tracks (like a bulldozer), so it can turn in its own radius and easily climb over typical obstacles such as power cords. The platform includes sites for additional sensors and local controllers. The latter provide for "digital reflexes": if the robot is about to collide with an object, it can stop in response to local sensor data without a command from the robot brain. Cockroaches have similar capabilities: sensors wired directly to their legs provide quick response for avoiding predators. This lab teaches participants how to write applications using the Sun SPOT platform and the robot chassis. You 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.
- Date and Time: Wednesday May 09 9:35 AM - 11:35 AM
- Presented by Eric Arseneau, Sun Microsystems, Inc.; Derek White, Sun Microsystems, Inc.
BOFs by java.net members
- BOF-4834 - Designing Self-Evolving and Self-Configuring Java EE Applications
- Presentation Description: Deploying a Java EE application should be as easy as copying your ear or war file to your application server deployment folder. In the real world, however, the deployment of an enterprise application usually becomes a daunting task, with several error-prone manual steps like installing additional libraries, dealing with physical paths, running database creation scripts, etc. This scenario becomes even more complicated when upgrading an enterprise application, since it is necessary to identify the current deployed version and update libraries, upgrade the database, and so on. Self-evolving and self-configuring applications are applications that are prepared to detect the external environment and automatically evolve and configure themselves, executing automatically the steps that would be necessary to either perform an initial installation or to upgrade from any arbitrary version to any other arbitrary version. This session will present the tools and techniques that can be used to design a self-evolving and self-configuring Java EE application. It will cover how to automatically upgrade the database schema and data, how to enforce new integrity constraints created for a new version, how to deal with physical paths, how to automatically install external libraries, and how to solve other common problems. The goal of this session is to share the lessons learned when deploying real world Java EE applications in complex environments, aiming to share the techniques that can make the deployment process easier and automated, eliminating the room for human error.
- Date and Time: 10-MAY-07 20:55
- Room: Hall E - 134
- Presented by: Fabiane Bizinella Nardon (JavaTools Community) and Daniel López (JavaTools Community)
- BOF-3487 - @Plugin World:Creating your Own Lightweight OSGi-based Framework for Building and Managing Pluggable Swing Applications
- Presentation Description: This BOF session explores the concept of developing and managing pluggable desktop Swing applications driven by a different OSGi-based framework. It showcases a straightforward approach for developing your own lightweight solution on top of an OSGi implementation: the Knopflerfish project. This provides an alternative to the heavyweight approach used by the RCP-like solutions (Eclipse and NetBeans?). JSR 175 (A Metadata Facility for the Java™ Programming Language) is used to simplify the construction of Java desktop service-oriented applications. For instance, a simple @Plugin annotation creates a plugin. With a lightweight approach you can create robust, service-oriented desktop applications without needing specific tools like those that Eclipse and NetBeans? provide for building on top of their respective platforms. This BOF is an opportunity to understand the OSGi specification and how to benefit from it in the Java desktop development world. Attendees will learn practical techniques and tips on how to implement their own plugin development environment for making the best use of the OSGi. To get the maximum benefit from this session, participants should have experience with Java development.
- Date and Time: TBD
- Presented by: Fabiano Cruz and Marcelo Mayworm
- BOF-5945 - Mobile & Embedded Applicaton Developers Fishbowl
- Presentation Description: You use a lot of open-source software every day. For most developers on the Java platform, this open-source software is critical to you, your job, and your organization. But what can you do to ensure a long life for this software that you need and love? The participants in this panel discussion draw from their experience on high-visibility projects, company payrolls, and communities. These developers have all taken part in, led, and/or benefited from open-source projects related to Java technology. If you are a project lead who has open sourced or is considering open sourcing your project, the panel will help you understand how others have integrated OS projects into their workflow, including mistakes they have made and surprises they have discovered.
- Date and Time:
- Presented by: Roger Brinkley, Sun Microsystems, Inc.
- BOF-1891 - SPOTBot: Turning a SunSPOT? into a Rugged and Affordable Mobile Robot
- Presentation Description: Sun SPOTs are small, battery-operated wireless sensors (see http://www.sunspotworld.com). SPOTs provide the basics needed by a mobile robot, lacking only a suitable chassis and some additional sensors. Designed with an I/O expansion connector, they include an 802.15.4 radio, so they can communicate with each other as well as with the growing family of compatible 802.15.4 devices. This BOF session, which shows you how a SPOT can be made into a rugged, affordable mobile robot, builds on the open-source projects in the java.net robotics community, at https://robotics.dev.java.net/.
There are low-cost, fragile mobile robots that get tripped up by such common obstacles as rugs and power cords. There are also expensive mobile robots that can deal with common household or office obstacles. But there are virtually no low-cost rugged robots. The SPOTBot targets this market niche. It starts with an available tracked (that is, caterpillar-drive) robot chassis about 130 millimeters wide, 175 millimeters long, and 50 millimeters high. The sturdy plastic chassis includes two DC motors with gear reduction, durable rubber tracks, and a holder for 6 AA batteries (the SPOTBot uses NiMH? rechargeables). A tracked platform has several advantages over a typical three-wheel caster system. This tracked chassis easily climbs 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. These sensors include sonar and infrared range finders as well as human-body detection. Then it shows all the software needed, from the device driver level up to the abstract API level. Iff 11th-hour programming goes well, we will include 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. The SPOTBot is much more than a toy--it is capable of carrying a kilogram and can mount other sensors such as a color camera. With its advanced Java Platform, Micro Edition (Java ME)/CLDC CPU and wireless radio, a SPOTBot is well suited to university-level educational and research use. This BOF session assumes that you have at least a year of experience with the Java programming language, along with basic knowledge of common robotic transducers such as brushed DC motors, sonar range finders, and infrared sensors. At the end of this session, you will know how to go about adding your own sensors and actuators to the base-level Sun SPOT module and how to write the code to utilize them. And you will have a good idea of the capabilities of the SPOTBot.
- Date and Time: Tuesday May 08 9:00-9:50PM
- Presented by: Bruce Boyes, Systronix Inc, and Arshan Poursohi, Sun Microsystems, Inc.
- BOF-0904 - "Java SE Media: Take 2"
- Presentation Description: "Your media hops from device to device, but why doesn’t the code that you use to work with that media do the same? Java Platform, Standard Edition (”Java SE”) should be the ideal language for working with media: it runs on devices large and small, and the language design is particularly well-suited to deal with intrinsically complex domains, like media. Yet other technologies dominate media production, distribution, and presentation. This BoF will lay out a comprehensive new vision for what Java media can be and should be, and how to get there from here. Starting out with what functionality is needed for media applications in the Web 2.0 era, the session will move on to consider why current libraries have failed to address the needs of media application developers, will identify specific traits that a forward-looking Java media library needs, and will explore the idea of who’s going to create this. The session is meant to kick off a lengthy Q&A with like-minded attendees."
- Date and Time: TBD
- Presented by: Chris Adamson
- BOF-2794 - A New Date and Time API for Java Platform, Standard Edition (Java SE) * Presentation Description: For years, developers have been facing problems with java.util.Date and java.util.Calendar. Zero-index-based months; performance and thread-safety issues; unpredictability; the difficulty of specifying and changing DST rules; and the lack of representations for other top-level concepts such as non-time-zone dates or times, durations, periods, and intervals are just some of the complaints of the community since the day Java Platform, Standard Edition (Java SE) was released. A new JSR has been submitted to provide a new and improved date and time API for the Java platform. Built on the lessons learned from the first two APIs, it will provide a more advanced and comprehensive model for date and time manipulation. This session examines this new API and its main concepts and features and shows code for handling common problems that are hard to solve with the existing classes. It also explains how code that uses the platform classes can be migrated and what impact this JSR will have on several other APIs. By the end of this talk, attendees will be able to understand the need for the new API, how to use it, and how it influences their current and future projects.
- Date and Time: TBD
- Presented by: Michael Santos, Summa Technologies do Brasil; Stephen Colebourne, Self-employed
- BOF-8601-SOA-A Real expeiance
- Presentation Description: "I was part of building a large scale lending application on SOA. We have faced lots of challanges while designing, building and successfully delivering the application. In this session, I will provide a case study of building a real-time application that incorporates this emerging trend. Some of the hard design and development challenges we faced were related to modeling workflow interactions between services, managing change analysis, and contract specification. In completing the project, we have learned a lot, and the session includes a few tips on that".
- Date and Time, Room: Esplanade 304/306 Date: 10-MAY-07 Start Time: 20:55
- Presented by * Amitav Chakravartty, Tavant Technologies Inc
- BOF-1613 , Using Java Management Extensions (JMX) for Monitoring Widely Distributed Networks
- Presentation Description: Distributed network services such as JXTA technology P2P?, grids, and web services are notoriously difficult to monitor and diagnose, due to their widely distributed nature. This BOF session begins with a discussion of the speakers experiences with using Java Management Extensions (JMX) with JXTA and the tools and techniques they have used for monitoring distributed networks. The discussion will then expand the to include the experiences using JMX of audience members in managing large and distributed networks.
- Date and Time: 10-MAY-07 19:55
- Location: North Meeting Room
- Presented by: Mohamed Abdelaziz, Michael Duigou, Sun Microsystems Inc.
- BOF-7744 -- The JEDI Open-Courseware Project: Taking Java Where It Matters Most
- Presentation Description: This session discusses experiences in managing the open-courseware project that provides free industry-endorsed course materials and how the different Java communities in the world empowered JEDI. It also shows how JEDI created a social phenomenon in selected countries.
- Date and Time: 09-MAY-07 18:35
- Location: Esplanade 301
- Presented by: Rommel Feria & John Paul Petines
- BOF-####, Birds of a Feather Session Title, Presentation Description (short). Date and Time, presented by ??
Pods in the JavaOne Pavillion
- Java.net CommunityCorner ........ java.net mini-talks #408
- java.net Robotics Community , Pod with demos, SunSPOTs?/TrackBots, maybe videos and whatever else we can get together in time
- Community , Pod #TBD
- Community , Pod #TBD
- Community , Pod #TBD
- Community , Pod #TBD
Other java.net Activities or Events at JavaOne
Site Tools of the Javaone Web
Notes:
-- Main.ejrenaud - 18 Dec 2007
|