Tracks at QCon San Francisco 2007

Architecture Quality (day 1)

Host: Aino Vonge Corry

The success or failure of a software architecture often depends on its ability to meet specific quality requirements, such as performance, scalability, availability, reliability, extensibility, and configurability.

Architecture Quality (day 2)

Host: Aino Vonge Corry

The success or failure of a software architecture often depends on its ability to meet specific quality requirements, such as performance, scalability, availability, reliability, extensibility, and configurability.

Architectures you've always wondered about

Host: Dan Prichett

Have you ever browsed to a site like eBay or Amazon and wondered or even fantasized about what software architecture they may have used and what insights their teams must have after solving such complex and large-scale problems.

Bleeding Edge .NET

Host: Mark Pollack

While many eyes have focused on the .NET 3.0 framework, Microsoft has been busy throwing some new stuff out into the mix. In this track, we'll look at all the "bleeding edge" technologies Microsoft is putting out for public evaluation, whether they are likely to stick with us, where they are useful, and why.

Challenges in Agile (and how to overcome them)

Host: Jutta Eckstein

Agile approaches are now widely accepted. Many projects around the world are using Scrum, XP, Crystal Methodologies, or other known or self-made agile methods. However, not every project is succeeding using agility.

Connecting SOA and the Web: How much REST do we need?

Host: Stefan Tilkov

The debate about whether or not Web services are "Web" in name only, and whether or not the architectural style known as "REST" has benefits beyond the browser/Web server communication, started before the term SOA was even coined.

Emerging Client Technologies

Host: Scott Delap

The web has been in a state of transition since its inception. In the beginning there was basic HTML. As more complicated layouts were demanded developers moved to using tables for greater control.

Five Things I Wish I Learned In College

Host: Erik Meijer

In this track, we will gaze into the crystal ball to speculate how languages and techniques that are currently being developed by researchers and academics might influence the future of our field 20 years from now.

Java Emerging technologies

Host: Floyd Marinescu

Leading edge technologies and fresh-techniques that are being successfully applied by early adopters and represent a vision for what mainstream enterprise Java development could be like tomorrow.

Java in Action

Host: Ryan Slobojan

Java is the mainstream technology for enterprise software development and is showing little signs of slowing down. This track walks you through some of the cutting edge technologies & techniques used for building Enterprise Java apps today.

Practical Application Security

Host: Gunnar Peterson

As new security threats evolve, so too must the software's security models. More than ever, with every application being web-enabled, developers and architects must focus on building security into the system from the earliest stages of design.

Solution Track: Architecting for Performance & Scalability

Host: TBA

What does it take to scale? This panel will bring together leading architects and solution providers in the area of performance, scalability, fault tolerance, & clustering; the panel will explore current & emerging architectures, practices, and solutions for achieving predictable performance & scalability.

The Rise of Ruby

Host: Obie Fernandez

The growth of acceptance and use of the Ruby language is nothing short of phenomenal. Developers have stopped asking "Why?" and are instead seeking to learn how to best take advantage of what Ruby has to offer.