<<< Previous speaker Next speaker >>>

Frank Buschmann, Siemens AG

 Frank  Buschmann

Frank Buschmann is software engineer at Siemens Corporate Technology in Munich, Germany. His research interests include Object Technology, Application Frameworks and specifically Patterns.

In his development work, Frank has lead the design and implementation of several large-scale industrial software projects, including business information, industrial automation, and telecommunication systems. Frank is co-author of "Pattern-Oriented Software Architecture -- A System of Patterns".

Presentation: "On the Past, Presence, and Future of Patterns"

Track:   Patterns - Past, Present, and Future

Time: Monday 16:00 - 16:45

Location: SAS Suecia

Abstract: Patterns have become almost indispensable in modern software construction. Developers are consciously using patterns as an integral part of their daily work; architectures of successful software systems are often described -- even advertised -- in terms of their constituent patterns; pattern knowledge is considered a skill to list on CVs and question in job interviews. Yet, and despite the undoubted success of patterns, it appears that the history and evolution of patterns is not always appreciated. What are the roots of the software pattern concept? What evolutionary paths have patterns taken in the past decade? What is the current state-of-the-art in patterns? And where will patterns go in future? This talk offers answers to these questions, helping to understand patterns at a deeper level and using them more thoughtfully in your daily work.

Password protected Download slides

Presentation: "Panel of experts on the future of patterns"

Track:   Patterns - Past, Present, and Future

Time: Monday 17:00 - 17:45

Location: SAS Suecia

Presentation: "Patterns and Practices of Building Scalable Software"

Track:   Scalable Computing

Time: Wednesday 16:00 - 16:45

Location: Conference Hall

Abstract: Scalability is considered as one of the most important non-functional properties of many enterprise-level software systems. Yet, building scalable software is quite challenging: throwing more and better hardware at the software is not always the answer and many systems must not only be able to scale up but also to scale down to run in small deployments and on commodity hardware without significant degradation of their operational quality. This talk introduces to selected architectural patterns and practices that yield scalabele software: systems that scale up and down with respect to their number of users, their throughput, and their offered functionality.

Password protected Download slides

Tutorial: "All you ever wanted to know about SOA - From Businesses to Services"

Track:   Tutorials

Time: Thursday 09:00 - 12:00, 13:00 - 16:00

Location: SAS Dania

Abstract: Service-oriented Architecture (SOA) has gained the top 10 chart of buzzwords in the past few months. Together with terms such as Enterprise Service Bus and Web services it is an inevitable topic of most IT conferences. But is there more behind SOA than to be yet another cool technology, a panacea that promises to cure all problems? Is it strictly tied to Web-services or is it also - as the name implies - a set of architectural paradigms? And given that SOA is a technology that offers a lot of benefits, when should we apply it and when shouldn't we? Of course, SOA is an evolutionary technology that rapidly develops in yet unknown directions. So what are the missing pieces that prevent us today to consider SOA as mature technology? SOA definitely offers a lot of strengths and benefits. It is the goal of the interactive tutorial to try to answer the aforementioned and many additional questions or give at least some hints how an answers could look like. The audience is integrated into our more conversation-style tutorial, thus offering more a fun and value to the attendees.