E-Tech Java Guide

by Steve Anglin

Related link: http://conferences.oreillynet.com/etcon/



Here's a 2003 O'Reilly Emerging Technology Conference guide for Java programmers, developers, IT managers, and other participants.



Java Tutorials



The following are some Java tutorials to attend.



Understanding the Web Services Stack


Track: Emerging Technology Tutorial

Date: Tuesday, April 22

Time: 8:30am - 12:00pm

Location: Stevens Creek

In this tutorial presented by Sam Ruby and James Snell of IBM's Emerging Technologies Group, Ruby walks the audience through the entire stack of Web services specifications, starting from the bottom and working up. Topics include XML, SOAP, WSDL, UDDI, WS-Inspection, WS-Security (and all related specs), WS-Transactions, WS-Coordination, BPEL4WS, and a survey of things to come. He focuses on answering common questions, debunking myths, bringing the universe into alignment, and explaining exactly why the various specifications exist and how they complement one another. And, if nothing else, at least one audience member will walk away with a free book.





Building Rich Internet Applications with Flash


Track: Emerging Technology Tutorial

Date: Tuesday, April 22

Time: 1:30pm - 5:00pm

Location: Stevens Creek


In this tutorial, learn to transform a regular HTML interface into a more effective and interactive user experience using Macromedia Flash MX. Specifically, Stallons covers:



  • The Flash authoring environment and the ActionScript language
  • Using, manipulating, and customizing pre-built Flash user interface components
  • Retrieving dynamic data using Flash Remoting MX – to access your own ColdFusion, Java, or .NET server-side functionality
  • Using Flash Remoting MX to access web services from Flash
  • Adding rollovers and drag and drop to your interfaces
  • Persist data on the client using local shared objects



    Aspect-Oriented Programming with AspectJ


    Track: Emerging Technology Tutorial

    Date: Tuesday, April 22

    Time: 1:30pm - 5:00pm

    Location: Camino Real


    AspectJ (http://eclipse.org/aspectj) is a seamless aspect-oriented extension to Java. It can be used to cleanly modularize the crosscutting structure of concerns such as exception handling, security enforcement, testing, synchronization, performance optimizations, and resource sharing.



    When implemented in a non-aspect-oriented fashion, the code for these concerns typically becomes spread out across entire programs. AspectJ controls such code-tangling and makes the underlying concerns more apparent, so programs are easier to develop and maintain.



    Bodkin’s tutorial introduces Aspect-oriented programming and shows how to use AspectJ to implement crosscutting concerns in a concise, modular way. He also demonstrates and uses AspectJ's integration with IDEs such as JBuilder, NetBeans, Emacs, and Eclipse, in addition to the core AspectJ tools.



    Attendees should have experience doing object-oriented design and implementation, and should be able to read Java code. No prior experience with aspect-oriented programming or AspectJ is required.





    Java Sessions



    Currently, there are no specific Java sessions available to attend. However, there are several interesting Web services sessions that may of be use to Java Web services developers in the following tracks.





    These tracks contain sessions on Amazon Web services and more. While I am disappointed that there are currently no specific Java sessions, maybe there will be when the conference starts. Certainly, there are emerging Java technologies such as JavaServer Faces, emerging JAX API, emerging Java Web services API other than JAX, JMX Remote, etc.



    Certainly, the 2003 O'Reilly Emerging Technology Conference is worth attending as a Java developer these days. I hope this guide or preview helps you in your decision to attend. For more on tutorials and sessions in general beyond Java, click here.






    Will you be attending this conference? As a Java developer, what would you like to see and do there?


  •