Host:
Stig Efsen
This track focuses on agile practices, techniques, and tools. Leading practitioners present and explain their latest experiences and pitfalls in implementing agile principles e.g. XP, Scrum and Lean Software Development.
Host:
Gregor Hohpe
Cloud Computing is an exciting emerging technology which will impact everything from the IT Data Center to Personal Mobile Devices. Unlike traditional monolithic applications most cloud applications will be composed of multiple services leveraging the programmable web. Applications need to work when occasionally disconnected as is common for mobile applications. SAAS applications rely increasingly on the browser as a platform with increased reliance on JavaScript and RIA such as Ajax. This track will feature key players in this relatively new field.
Host:
Michael Feathers
Technology changes constantly and we spend a lot of time keeping up with it. At the end of the day, however, technology is not as important as the way we approach our work - the skills and practices we bring with us when we approach a problem. In this track, we'll concentrate on the nuts and bolts of being an effective developer no matter where technology leads us.
Host:
Eberhard Wolff
This track will provide a landscape for all that is new in the Java space and highlight interesting cases exploring some of the lessons learned in building complex solutions in Java.
Host:
Frank Buschmann
The talks in this track outline the considerations that architects must take to address these factors: how does the business model impact architecture, how do I achieve operational excellence, how does my type of application domain impact the choice of architectural style and technology, and what are the impact and opportunities of the latest advances in hardware. A special focus of the track is product line engineering, where in practice all three factors, are especially challenging to meet, and the impact of multi-core on our architectures,since there we have true parallelism on a single chip.
Host:
Patrick Linskey
The iPhone has gained much attention, in part because of the application platform it provides, as well as featuring new ways to implement and distribute mobile applications.
The platform has resurrected Objective-C as a relevant programming language, boosted interest in JavaScript on the mobile platform, many people are experimenting with making advertisement-based free software, working with synchronization in new ways, as well as utilizing the platform's unique features like accelerometer, gps, sms-services, etc.
In this track we will give you an overview of what it means to be developing applications for the iPhone platform, we will provide advise for choosing implementation technologies, and you will hear this from people who have several years of experience with these matters.
Host:
Frank Buschmann
In this track we present and discuss various approaches to architecture documentation, ranging from using views, over the telling expressiveness of design stories and pattern-based descriptions, to "re-engineering" a documentation by vizualizing the architecture realized in code. Goal of the track is to offer you a choice of architecture description approaches so that you can use the mix that is most relevant and most communicative for your project.
Host:
Stefan Tilkov
Many people feel disappointed with WS-* web services and turn to REST as an alternative solution to turn SOA's promises into reality. Like SOA, REST is building up severe hype momentum. But are we in for the next disappointment? This advanced track shows how REST works in practice, what the open questions are and how we might answer them.
Topics covered: REST security, modeling transactional systems, hypermedia in machine-to-machine communication, patterns and anti-patterns, Atom & AtomPub, performance and scalability.
Host:
Kim Dalsgaard Rasmussen
Web-Oriented Data: More and more data is being made web-accessible, and as this happens entirely new problems and solutions see the light of day - going far beyond the traditional view that all data should go into a relational database and be accessed using SQL. Suddenly the focus changes to how to handle graphs of data, how data can be made available and how to link to data stored elsewhere.
In this space, a wide range of technologies and ways of thinking about data is gaining momentum, including HTTP/REST-access to data, AtomPub feeds, graph databases, and RDF/Semantic Web technologies.
In this track, you will get a sampler of concrete technologies in this field that are useful today; web-oriented data frameworks, projects or products that you can go home and use tomorrow.