Sun Java Solaris Communities My SDN Account Join SDN
 
Sun Tech Days Instructor-led Labs
Tech Days Events
Begin Product Tab Sub Links Active Sub Link Instructor-led Labs Archived Labs

The following hands-on labs will be conducted as instructor-led labs during Sun Tech Days. Each instructor-led lab will be started with brief presentation and demos. Hard-copy printouts will be provided for these labs. Please note that the labs are conducted in English.

Please refer to the lab download instructions for a successful hands-on lab experience.


*Subject to change.
Lab Detail
LAB-3410 Learn to Build Reliable and Secure Web Services using JAX-WS and WSIT
Lab Instructions

Metro is a high-performance, extensible, easy-to-use web service stack. You can use it for every type of web service, from simple to reliable, secured, and transacted web services that interoperate with .NET services. Metro bundles stable versions of the JAX-WS (Java API for XML Web Services) reference implementation and WSIT (Web Services Interoperability Technology). JAX-WS is a fundamental technology for developing SOAP-based and RESTful Java technology-based web services. WSIT enables secure, reliable interoperability between Java technology-based web services and Microsoft's Windows Communication Foundation.

This Hands-on Lab starts by developing a simple Metro web service and showing how to enhance this web service with Metro features such as reliability and security. The next part of the lab enables a web service client with Metro security features and has it interoperate with the previously built service. The lab shows the ease of development the NetBeans 6.1 release provides for achieving this. The lab uses the NetBeans 6.1 release to modify and configure both the web service and the client, using Sun's GlassFish project application server as the container. The lab uses WS-Reliability and WS-Security as examples of Metro's secure, reliable features.

    The lab comprises the following sections:
  • Introduction to Metro
    • Develop and deploy a basic catalog web service to return a list of catalog items
    • Test the web service, using the Tester application provided by the GlassFish project
  • Metro Reliability
    • Enable reliability on the catalog web service, and examine the messages
    • Develop and deploy a Metro client for the catalog web service, and configure the client for reliable access to the web service
  • Metro Security
    • Enable security on the catalog web service, and examine the messages
    • Configure the Metro client for the catalog web service (from the previous exercise) for secure access to the secure web service
Prerequisites: some understanding of Servlets, XML, and SOAP
LAB-4530: Building Rich Web applications with Ajax Framework
Lab Instructions

Building rich web applications has never been easier. jMaki is a lightweight client-server framework for creating rich Ajax and Web 2.0 applications. It provides an universal interface with the widgets from the various popular toolkits (Dojo, Yahoo, Google, and Scriptaculous, etc), a common data model, and a publish/subscribe mechanism to easily connecting widgets together regardless of the underlying JavaScript toolkit. jMaki can also work with multiple technology such as JSP, JRuby, JavaServer Faces and PHP. jMaki is growing into one of the most popular rich web application development toolkits. In this lab, you will use NetBeans IDE to rapidly develop rich web application and then you will use Glassfish open source application server to deploy the application. You will learn many tactics and best practices on how to use jMaki to build the Ajax mashup applications, how to enable communication between widgets using jMaki event mechanism, how to work with multiple technologies (JSP, JRuby, etc) and multiple toolkits ((Dojo, Yahoo, Google and others), how to access to external RESTful web services, and how to work with database persistence data using JPA. At the end of the lab, you will be able to accomplish a real life rich web application. The lab comprises the following sections:

  • Exercise 0: Install and Configure Lab Environment
  • Exercise 1: jMaki Mashups
  • Exercise 2: Dynamically Populating jMaki Widgets Using JPA
  • Exercise 3: jMaki Event Mechanism: Widgets Talking to Widgets
  • Exercise 4: A Real-Life Rich Web Application using jMaki
LAB-7355: Rich Client Applications: Getting Started with the JavaFX Preview SDK
Lab Instructions

The JavaFX family of products includes the tools and platform SDK for developers, web scripters, and designers to create dynamic applications for the next generation of web delivered content. Start developing rich immersive user experiences with JavaFX, a rich client platform for all screens.

The JavaFX Preview SDK provides the essential set of technology, tools and resources required for web scripters and early adopters to create JavaFX applications.

Users are increasingly expecting their content and applications to be available across all the screens of their life. Until now technical challenges have made it difficult to create RIAs that can be deployed across different devices. The JavaFX platform offers distinct advantages to web scripters, designers and application developers because it builds upon the Java Platform, inheriting the installed base of billions of devices

Because the JavaFX programming language is evolving, this Hands-on Lab starts with a quick overview of the language, looks at some of the changes since last releases, and covers the newer deployment features. It also looks at how to design some really rich applications by using scenegraphs, animation, media, and other effects.

After attending this lab, attendees will be able to walk away with a very good idea of how to use JavaFX technology for designing compelling rich client applications that incorporate graphics and other effects such as media and animation.

LAB-9400: Exposing the Depths of Java and AMP Applications with DTrace
Lab Instructions

DTrace is a comprehensive dynamic tracing framework for the Solaris Operating System (Solaris OS). It provides a powerful infrastructure to enable administrators, developers, and service personnel to concisely answer arbitrary questions about the behavior of the operating system and user programs.

This Hands-on Lab has something for everyone, including some DTrace basics for those that are new to it and ideas on using DTrace for scripting languages and Databases.

Prerequisites: user-level knowledge of the Java platform and the Solaris OS or other UNIX®-like OS.

Learn how to use DTrace to understand your Java and AMP application. DTrace enable you to dynamically instrument any part of the System

LAB-9500: An Introduction to ZFS, a Revolution in Filesystems
Lab Instructions

ZFS is a new filesystem in OpenSolaris and Solaris, it was deigned to minimize complexity in management and maximize performance and data protection

In this lab we will go through basic ZFS usage, how to create and manage zpools and zfs filesystems. Some usage examples, setting up a NAS server based on ZFS, use ZFS snapshots for backup and data migration and a few more things.

Prerequisites: user-level knowledge of the Solaris OS or other UNIX®-like OS.


 

Worldwide Tour Index