Skip to Content Java | Solaris | Communities | Partners | My Sun | How To Buy Asia South Region | Worldwide

dot
tab Home tab
dot
tab Agenda tab
dot
tab Sessions tab
dot
tab Speakers tab
dot
tab Registration tab
dot
tab Sponsors tab
dot
tab Refer A Friend tab
dot
tab Promos tab
 
dot
Enterprise Technologies Track | Client Technologies Track | OpenSolaris | Hands-on Labs | Uni World Tour
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.

LAB-3410 Learn to Build Reliable and Secure Web Services using JAX-WS and WSIT Top
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 JAX-WS RI and WSIT.

JAX-WS (Java™ API for XML Web Services) is a fundamental technology for developing SOAP based and RESTful Java Web services.

WSIT (Web Services Interoperability Technology) enables secure, reliable, interoperability between Java Web services and Microsoft's Windows Communication Foundation.

This lab will start with developing a simple Metro web service and show how to enhance this web service with Metro features like reliability and security. The next part of the lab will enable a Web Service client with Metro security features and have it interoperate with the previously built service. This lab will show the ease of development that the NetBeans 6.0 provides for achieving this.

NetBeans™ 6.0 will be used in the lab to modify and configure both the web service and the client. Sun's GlassFish™ application server will be used as the container. The lab uses WS-Reliability and WS-Security as examples of Metro 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 Top
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 Top
Lab Instructions
JavaFX™ technology has taken the Java™ technology world by storm, because its declarative style and compositional programming behavior make it ideal for designing richer GUIs than was possible for a traditional programmer on the Java platform using different layout managers, callbacks, and so on.

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 Applications with DTrace Top
Lab Instructions
DTrace is a comprehensive dynamic tracing framework for the SolarisTM and OpenSolarisTM Operating Systems.

DTrace provides a powerful infrastructure to permit administrators, developers, and service personnel to concisely answer arbitrary questions about the behavior of the operating system and user programs. In this lab you will get hands on experiences with DTrace.

The lab has four tracks. The first one is for those who are new to DTrace and would like to get some introductory concepts. These second track is for those who would like to understand how to use DTrace with JavaTM programming language. Track three covers using DTrace with scripting languages like PythonTM, PHPTM, JavascriptTM, RubyTM and MySQLTM database. The last track is for System administrators. who would like to understand how to use DTrace for their day to day work.

We alos have an optional track for advanced users of DTrace, this track will not be coverd during the HOL, but will be avaliable for students to do on their own. This covers the Java and C API for DTrace and the JSDT probes in JDKTM 7.0.



Content on this web site is subject to change without prior notice. kindly visit this web site for the latest updates. Agenda, speaker line-up and premiums are subject to change without prior notice. Premiums are available on a while stock last basis.

ReferAFriend
dot
 
Event Info
Date/Venue:  
dot
Sun Tech Days 2009
20 - 21 Jan 2009 (Tue & Wed)
Raffles Ballroom, Level 4
Raffles City Convention Centre
80 Bras Basah Road
Singapore
dot
University World Tour
22 Jan 2009 (Thu)
Level 3, Drama Centre
100 Victoria Street
National Library
dot
Contact:
dot
June
Tel: 6273 9956
Fax: 6273 8277
Email: techdays_sg@sun.com
dot

Pricing

HOL


bottombar

Contact | Stay Connected to Sun | Privacy | Terms of Use | Trademarks