Architecture for the Architect

Host: Dan North

If you think Architecture is about enterprise products, big technologies, committee-generated standards and expensive vendor "solutions", then this track is probably not for you. On second thoughts, perhaps it is. If on the other hand you think Architecture is about nurturing and communicating a technology vision, and that Enterprise Architecture is about finding the simplicity amongst all that complexity - and if you've been wondering whether you are the only person who thinks like that - then come and listen to some like-minded industry leaders share their thoughts and experiences.

Architectures you Always Wondered About

Host: Floyd Marinescu

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? This track will give you an exclusive chance to learn directly from some of the most well-known and high-volume web applications in the world. This year includes two of the most popular online news sites in the world guardian.co.uk and the BBC, with more being added shortly.

Web as a platform

Host: Geir Magnusson

What happens when all the "real software developers" start looking at the web platform as something similar to the .NET and the Java platforms? How will we be managing complex applications, structuring our projects, testing them, etc?

Agile Organisational patterns

Host: Linda Rising

Whats the optimal way of working together - Social aspects of software dev teams, organizational alignment, compensation,self-organization, decision making, vision.

Domain Specific Languages

Host: Glenn Vanderburg

This track covers a wide range of business areas and technical implementations of DSLs.

Emerging languages in the enterprise

Host: Ola Bini

The last few years have seen a resurgence in the use of alternative languages. Solutions built on top of languages like Python, Ruby, Groovy and Scala is becoming more common, both to build integration solutions and full-fledged systems. In this track we will look at some of the languages and how they are used in the enterprise, what benefits they give and what to look out for.

Functional and Concurrent Programming Languages Applied

Host: Francesco Cesarini

A series of examples of actual use of functional programming languages and actor/concurrent languages, and how it affects our way to comprehend distributed, asynchronous software systems.

Historically bad ideas

Host: Floyd Marinescu & Aino Corry

Software development is evolving quickly for the better but sometimes for the worst. This track will feature technology directions that were once discussed almost like silver bullets but which later proved to be bad ideas or short-lived fads. Each session will then teach what direction we finally evolved towards, and what lessons were learned in the process. The presenters in the track themselves personally played a role in driving us into and out of some of the dead-ends presented here. This track is not about blame (although you may hear some!), but rather it provides a chance to learn from the history of software development.

Turning on a sixpence - technical skills for Agile development

Host: Steve Freeman

We used to see talks about design patterns, developer best practices, ways to do mocking etc. But our frameworks and languages have moved on. What is best practice now?

Domain-Driven Design & Development

Host: Eric Evans

This track will take you through the foundations of DDD, and how they are applicable and actually applied in projects.

Next Generation Web on .NET

Host: Beat Schwegler

Developing the next generation of smart clients on the web platform, based on .NET technologies. Silverlight, ASP.NET MVC / Visual Web, jQuery, Mobile, Volta, Sync

Real World SOA

Host: Stefan Tilkov

Few topics have been the subject of so much hype as service-oriented architectures (SOA), and many hours have been wasted by architects and developers looking for "the essence" of SOA. After all the introductions, the talk about concepts, the debates surrounding them, and all the promises that have been made by various camps, this track will focus on experience gained in applying SOA in the real world. Whether based on SOAP/WSDL-style Web services or alternative approaches such as RESTful HTTP, we will talk about the good, the bad – and the ugly.

Architectures in Financial Applications

Host: Cleve Gibbon and Alexis Richardson

The latest innovations as well as time-proven best practices that architects of banking & finance systems need to know.

Java.Next - Key Technologies Shaping the Future of Java

Host: Peter Pilgrim

It has hard to believe that Java is over 10 years old. Despite its transition from a young up and coming language to that of a proven enterprise building block, the community continues to innovate. New technologies are taking Java into cutting edge areas of software development such as grid computing and RIA's. This track will look at how Java is pushing the limits of server-side applications, desktop RIA's, and places in between.

Systems that never stop

Host: Michael Nygard

How do you develop, test, update, maintain, and reason about systems without borders.

Solutions Track (Friday)

Host: TBA

TBA

Solutions Track (Thursday)

Host: TBA

TBA

Solutions Track: Performance and Scalability Track

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.

Interview Track (Friday)

Host: Ryan Slobojan

At every QCon, InfoQ conducts interviews with several of the speakers and attendees at the conference and posts them online throughout the year. This year, interviews will be conducted in a public forum, and attendees will have the opportunity to join InfoQ editors in asking questions during the interview.

Interview Track (Thursday)

Host: Ryan Slobojan

At every QCon, InfoQ conducts interviews with several of the speakers and attendees at the conference and posts them online throughout the year. This year, interviews will be conducted in a public forum, and attendees will have the opportunity to join InfoQ editors in asking questions during the interview.

Interview Track (Wednesday)

Host: Ryan Slobojan

At every QCon, InfoQ conducts interviews with several of the speakers and attendees at the conference and posts them online throughout the year. This year, interviews will be conducted in a public forum, and attendees will have the opportunity to join InfoQ editors in asking questions during the interview.