Ted Neward
Research Triangle Software Symposium
Raleigh · June 9 - 11, 2006

Presentations
Effective Enterprise Java: State Management
Managing state–both transient state (like your shopping cart) and your durable state (like your order placements, your inventory management forms, and so on)–is tricky in an enteprrise application. In this talk, we'll examine some of the trickiness, both high-level and low-.
The Busy Java Developer's Guide to JVM Scripting
Ever wished you could just put parts of your program in end-users' hands and let them build the infinite little changes they want? Ever thought about how you might make your application more robust by writing less code, not more? Embed a scripting engine into your application–complete with the safeguards necessary to ensure that users can't do anything they shouldn't be able to–and release yourself from the Principle of Perpetual Enslavement.
Pragmatic XML Services
There's a lot of talk about web services, and most of it falls into one of two categories: lots of low-level talk about vendor-specific tools and extensions, or lots of high-level talk that never shows you a line of code. XML services aren't that hard, and in this talk, we'll see how, why and when to do one.
Java5: The Language, The Libraries, The VM
Java5 introduced a whole slew of new features, including annotations (JSR 175), new language features (the enhanced for loop, generics, static imports, and more), new library support (java.lang.instrument, among others), and some interesting enhancements to the virtual machine itself.