August 29th and 30th ... Montreal ... Hotel Gouverneur

Introduction to WebObjects and the Toolset

Learn how WebObjects is different from the competition and how to setup and use the development environment of Eclipse and WOLips.

Introduction to EOModeling

WebObjects is model based. Learn the basics of constructing a robust, well defined model.

Advanced EOModeling

Learn about creating the different kinds of relationships, generating Java to implement the model, and how to keep your database synchronized with model changes.

Working with Enterprise Objects

Enterprise Objects are model backed Java objects. Learn how to query them, and how to manage their full life cycle.

Advanced EOF

Editing Contexts are object sandboxes. Learn how to effectively use the different kinds and how to manage data freshness in WebObjects' object cache.

Introduction to Components

The UI in WebObjects is constructed from Components. Learn what they are, how they work, and how to write them.

Advanced Components

Learn more efficient component use and how to compose and design components for reuse.

Resources and Security

Learn how to manage web resources at development time, how to handle user authentication, and how to protect your application with HTTPS.

Validation

Validation is an important part of an application, especially for apps where multiple users can edit the same data. Learn how you can deal with errors with the help of validation.

Ajax Components

See how you can add some Ajax to your application by using the Ajax framework from Project Wonder.

Deployment

Get an introduction to Deployment Concepts and how the Deployment Architecture for WebObjects is different from other frameworks.

You can subscribe to the schedule iCalendar feed.

Bookmarkable Urls With Dynamic Content

For dynamic content the default request handler for WebObjects makes life easy for the developer but usually provides less user friendly urls. Learn how to make the most of dynamic content and direct actions in combination with mod_rewrite.

Practical Wonder

A follow-up on previous WOWODC sessions, you will learn how to implement ERXLocalizer, ERTaggable, ERChronic and ERAttachment in an existing project.

Practical Deployment and Builds

A follow-up on WOWODC West, we will show how to use Hudson and Capistrano to manage your builds and to automate deployment. You will also learn how to use tools like Nagios and Cacti to monitor your applications and servers.

Practical JSON-RPC with LEWOStuff

Leading on from last year's session which provided an overview of JSON-RPC, Andrew will provide a more hands-on example of bolting-on JSON-RPC services to an existing WebObjects application and building a simple client.

Case study : XeoTech

XeoTech is demonstrating a powerful Enterprise level Healthcare solution (XeoMed) that unleashes the power of WebObjects and WOnder in a fully dynamic and expansive application. The complexity of the medical business model is further tamed by the use of cutting-edge Web 2.0 technologies advancing user- and task-centricity to a new level.

EOEditingContext Best Practices

Learn how to handle editing contexts properly in your applications, including locking and peer/children contexts.

Components Best Practices

Learn how you can use inline bindings, stateless components and cleaning up your components so that you can reuse them.

Migrations and Prototypes

Migrations and prototypes are good techniques to make your applications more flexible, learn how you can integrate them in your projects.

Mass Emailing Techniques

Most of us have to send emails to customers or users from our WebObjects. Pascal will show some techniques to optimize your email campaigns.

Labs and coaching

Come join other WO developers in the labs so that everyone can share tips and tricks. If you just started developing with WebObjects, coaching is available to help you out, so bring your laptop and code!