Hands-on labs program, Java me, The next-generation web – Google 2007 JavaOne Advance Conference Guide User Manual
Page 16: Open source, Services and integration, Tools and languages

* Content subject to change.
14
|
| hands-on labs program |
HANdS-oN LABS ProGrAM
>>
Java ME
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.
The Next-Generation Web
LAB-4430
developing an Ajax-Enabled Custom JavaServer Faces
Component for NetBeans visual Web Pack
Gail Anderson, Anderson Software Group, Inc.
Winston Prakash, Sun Microsystems, Inc.
This Hands-on Lab is divided into three parts:
Part 1 – Discusses how to write a custom JavaServer Faces component
Part 2 – Examines how to modify the custom component to include Ajax
Part 3 – Covers adding design time to the component so that it can be
imported into NetBeans software and be used in the designer for
designing the application
open Source
LAB-9520
using dynamic Tracing (dTrace) on Java Technology-
Based Applications in Solaris operating System
(Solaris oS) 10
Angelo Rajadurai, Sun Microsystems, Inc.
Dynamic Tracing (DTrace) is a comprehensive dynamic tracing framework
for the Solaris Operating System (Solaris OS). It provides a powerful
infrastructure that permits administrators, developers, and service
personnel to concisely answer arbitrary questions about the behavior
of the operating system and user programs. In this Hands-on Lab, you
learn the basic concepts in DTrace, find out how to use DTrace for Java
technology-based applications, learn how to use the DTrace toolkit, and
look at a real-life scenario for using DTrace.
Services and Integration
LAB-5410
using Identity to Secure Web Services
Aravindan Ranganathan, Sun Microsystems, Inc.
Malla Simhachalam, Sun Microsystems, Inc.
Web services are developed by use of open standards and specifications
based on XML and SOAP. The technology continues to gain momentum
among enterprises as a mechanism for allowing their applications
to cross network boundaries and communicate with those of
their partners, customers, and suppliers, apart from their internal
application integration. Although web services enable open, flexible,
and adaptive interfaces, their openness creates security risks. Without
proper security protections, a web service can expose vulnerabilities
that may have direct consequences for any enterprise. Hence, ensuring
the integrity, confidentiality, and security of web services through the
application of a comprehensive security model is critical for enterprises
as well as their consumers.
This Hands-on Lab explains standards-based technologies for securing
such web services. In the advancement of web services technology, one
significant area of interest has been propagating users’ identity via web
services. Such identity-enabled web services present an interface for
access to a type of data that is considered a part of an online identity.
Identity-enabled web services are generally characterized by the need
to know the identity of the user before allowing access to the service.
Authentication of the user ensures that the proper security token (needed
for access to the web service) is embedded in the SOAP headers. An
example of an identity-based web service is a calendar service that needs
the identity of the user in order to enforce the permission checks on the
events being accessed.
This Hands-on Lab teaches you how to use Sun Java Access Manager
(OpenSSO), NetBeans release 5.5, and the Sun Java Application Platform
to secure web services. Specifically, this lab
• Teaches how to use OpenSSO deployed within the Java Application
Platform Suite to configure authentication source and identity
repositories
• Shows how to configure the Java Application Platform Suite to use
OpenSSO web service security providers
• Demonstrates how web services can be secured by use of standard
mechanisms
• Shows how to simplify web services security by using NetBeans software
Tools and Languages
LAB-4430
developing an Ajax-Enabled Custom JavaServer Faces
Component for NetBeans visual Web Pack
Gail Anderson, Anderson Software Group, Inc.
Winston Prakash, Sun Microsystems, Inc.
This Hands-on Lab is divided into three parts:
Part 1 – Discusses how to write a custom JavaServer Faces component
Part 2 – Examines how to modify the custom component to include Ajax
Part 3 – Covers adding design time to the component so that it can be
imported into NetBeans software and be used in the designer for
designing the application
LAB-8170
Advanced uML Modeling with NetBeans Software
Andrew Korostelev, Sun Microsystems, Inc.
Alexandr Scherbatiy, Sun Microsystems, Inc.
This Hands-on Lab takes you through the process of developing a Java
technology-based application with the NetBeans UML Modeling Module.
During this lab, you learn how to design and develop a real-life Java
technology-based application, how to create a reverse-engineered UML
project from a Java library, and how to analyze a project structure and find
and correct mistakes by using the UML graphical presentation.
Prerequisites:
This Hands-on Lab assumes that you have a basic familiarity with the Java
programming language and UML modeling. If you are new to UML, a
good resource for UML modeling techniques and theory is the official UML
resource page, at
H
an
d
s-
o
n
L
ab
s
P
ro
g
ra
m
n
n
n
n
n
n
n
n
n