Navigator_Preview_3_V0.7

Document Sample
Navigator_Preview_3_V0.7 Powered By Docstoc
					JAZOON 2011
INTERNATIONAL CONFERENCE ON THE
MODERN ART OF SOFTWARE




Keynotes & Special Events:
David Chappelle
Linda Rising
Jazoon Rookie Award
Simon Ritter
Pouline Middleton
Gianugo Rabellino




JUNE 21 - 23 · SIHLCITY · ZURICH · SWITZERLAND
Conference schedule overview


    Tuesday, 21-06-2011                  Wednesday, 22-06-2011                     Thursday, 23-06-2011

       Opening Session                               Keynote                                Keynote
         9:30 - 10:30                              9:00 - 10:00                           9:00 - 10:00

      Sessions & Breaks                      Sessions & Breaks                      Sessions & Breaks
         11:00 - 12:50                          10:30 - 12:20                          10:30 - 12:20
         14:00 - 15:50                          13:30 - 15:20                          13:30 - 15:20
         16:30 - 17:20                          16:00 - 16:50

Java [15]     MS [10]       SET [10]   Java [15]     MS [15]       SET [15]   Java [12]     MS [8]        SET [8]

             Exhibition                             Exhibition                             Exhibition
            12:50 - 17:30                          12:20 - 17:10                          12:20 - 16:00

              Keynote                          Rookie Award                           Closing Session
            17:30 - 18:30                       17:10 - 18:40                          16:00 - 16:50

  Jazoon Networking Party                    Jazoon Attraction                             Farewell !




Arena Floor Plan



                     Arena 3                  Arena 6                    Arena 7                 Arena 9




                     Arena 4                                Arena 5                              Arena 8




                Escalator from
                Exhibition Area




                                                                                                                    3
                   Jazoon topics
      Track        DAY 1: Tuesday, 21-06-2011
  Java@Jazoon      Java in The Cloud (Arena 5: Java x.1 Sessions)
                   Cloud-based products and services are becoming increasingly prominent. According to proponents at least, this potentially
                   affects everything from development processes to system architecture to operations. This track explores some of the roles that
                   Java plays within the cloud space.
                   Java in The Enterprise (Arena 3: Java x.2 Sessions)
                   Are business-process engines worth the trouble? Find out in this track, along few other tricks of the trade useful in the enterprise
                   environment.
                   Developer Toolbox (Arena 4: Java x.3 Sessions)
                   How can you streamline your development process? Does your currently configured IDE really help you achieve the most
                   out of your work? This track looks at some of the tools that may help in an ever-changing collaboration environment.
Microsoft@Jazoon   Client & Web (Arena 6: MS x.1 Sessions)
                   This track gives you an introduction and some good in-depth into Microsoft mainstream development technologies that
                   help you create great client and web applications. Keywords: Silverlight 5, Multi-Touch, ASP.NET.
                   Cloud Computing (Arena 7: MS x.2 Sessions)
                   After David Chappell’s introduction to cloud technologies, this track will dig into Microsoft’ Platform as a Service offer, the
                   Windows Azure Platform. You will learn about the Azure services and how to make great use of them to rapidly develop
                   and deploy elastic cloud applications that suite your business and financial requirements. Keywords: Windows Azure,
                   SQL Azure, AppFabric.
  SET@Jazoon       DSL and Usability, Arena 8: SET x.1 Sessions
                   Bridging the gap between business and technology is still challenging. This track explores how domain specific languages
                   and the focus on user centered design can help bridging this gap.
                   Testing and Quality, Arena 9: SET x.2 Sessions
                   Creating high quality products is the goal of most companies. But how can this be achieved? There are diverse possibilities
                   that allow to create, approve, and verify the quality of a system. This track elaborates how tests, metrics, and the focus on
                   simplicity can help to increase the quality.
      Track        DAY 2: Wednesday, 22-06-2011
  Java@Jazoon      The Java Ecosystem, Arena 5: Java x.1 Sessions
                   This track covers the current and the road ahead for the essential Java technology -- the SE, Glassfish and more. Desktop
                   Javaists should check out the topics in this track.
                   This Mobile World, Arena 3: Java x.2 Sessions
                   Mobile computing is exploding. How long will it be before all phones are smartphones to some degree? Will smartphone-
                   based applications overtake server or desktop market share? What is a developer to do in a world with multiple strong
                   platforms with completely different technology stacks?
                   Data, Arena 4: Java x.3 Sessions
                   Some people say that it is always “all about the data”. But if so, how should you access it, organize it, manage it, or query it? Is the
                   relational model always best? Are consistency and durability always ensured with spinning platters? Find out more in this track.
Microsoft@Jazoon   Mobile, Core, and Languages, Arena 6 & 7: MS x.1 & MS x.2 Sessions
                   This day is dedicated to Microsoft’s core technologies and languages, a must-have for every .NET developer. It covers the latest
                   versions of Microsoft communication and ORM technologies, as well as not-to-be-missed speeches on parallel computing, F#,
                   and the future of C#. Sessions on Windows Phone 7 and HTML5 complete this day of key Microsoft development technologies.
  SET@Jazoon       Project management, Arena 8: SET x.1 Sessions
                   As long as project management is based on command and control is only partially successful. Yet global and as well agile
                   development requires participative leadership. In this track we explore how this changes project management.
                   Agile Development, Arena 9: SET x.2 Sessions
                   This year marks the tenth anniversary of the agile manifesto. Since the beginnings, where agile development concentrated
                   mainly on small collocated teams a lot has changed. We want to take this track as an opportunity to discuss the
                   state-of-the-art of agile development.
      Track        DAY 3: Thursday, 23-06-2011
  Java@Jazoon      Java On The Web, Arena 5: Java x.1 Sessions
                   Can we improve the way we do web-apps with Java? This track looks at few major technologies and their roadmaps. If you
                   feel are looking for how to be a more productive Java Web Developer, this track is for you.
                   Spring-time, Arena 3: Java x.2 Sessions
                   This track will look into the latest developments in the Spring technology stack. Find out how to integrate social networking
                   services into your application and more.
                   Security / Toolbox continued, Arena 4: Java x.3 Sessions
                   What are the latest security threats targeting web apps and what measures can be used to guard against them? Also, a look
                   at continuous integration: challenges on the larger scale.
Microsoft@Jazoon   Application Lifecycle Management ALM, Arena 6: MS x.1 Sessions
                   This track is a great step into the world of Application Lifecycle Management (ALM) by Microsoft, for both .NET and Java
                   developers. Agility, Testing, heterogeneous projects and continuous deployment are just a few highlights you will hear about.
                   And – you will learn what a Java developer is doing at Microsoft. Keywords: VSTS, Team Foundation, SCRUM.
                   In your Datacenter, Arena 7: MS x.2 Sessions
                   If you intend to run your datacenter as a cloud infrastructure, or if you want to learn what’s coming next with SQL Server, or if
                   you want to exploit the capabilities of SharePoint within your intranet and maybe in the “as a Service” form, don’t miss this track.
                   Keywords: Private Cloud, SQL, SharePoint, Office365.
  SET@Jazoon       Enterprise Architectures, Arena 8: SET x.1 Sessions
                   Nowadays there are not many standalone applications left. Most companies have therefore the need to integrate several
                   diverse systems. In this track we elaborate how service oriented architecture and other means can help to create an enterprise
                   architecture.
                   Continuous Learning, Arena 9: SET x.2 Sessions
                   The only constant thing is change. Yet change requires that we as individuals, as a team, as an organization learn continuously.
                   In this track we focus among other things on techniques that enable continuous learning.



                                                                                                                                                              4
 Daily program schedule                                                                                         Tuesday, 21 June 2011
    Arena 5              Arena 3               Arena 4              Arena 6              Arena 7                Arena 8            Arena 9
9:30 Opening Keynote Jazoon´11 Arena 5
10:30 Platforms in the Cloud: Where Will Your Next Application Run?
       · David Chappell ( Chappell & Associates, USA )

11:00-11:50          11:00-11:50           11:00-11:50          11:00-11:50          11:00-11:50           11:00-11:50         11:00-11:50
Java 1.1             Java 1.2              Java 1.3             MS 1.1               MS 1.2                SET 1.1             SET 1.2
The Java EE          Integrating           OSLC in action       Introducing          Introduction to the   DSLs - State of     An exercise in
7 Platform:          Activity into a       :: agile meets       Microsoft            Windows Azure         the Art             simplicity
Developing for       larger application    enterprise reality   Silverlight 5        Platform              · Markus Voelter    · Dierk König
the Cloud            - a reality check     · Thorsten Gau       · Ronnie             · Michael Epprecht
· Jerome Dochez      · Micha Kiener                               Saurenmann
                     · Etienne Studer
12:00-12:50          12:00-12:50           12:00-12:50          12:00-12:50          12:00-12:50           12:00-12:50       12:00-12:50
Java 2.1             Java 2.2              Java 2.3             MS 2.1               MS 2.2                SET 2.1           SET 2.2
Economics of         (Business) Rules      Flexible software    Building Line of     Java Applications     From User Story
Cloud Computing      for the Internet of   analysis with        Business solutions   on the Windows        to Automated
· Ronnie Brunner     Things                Moose                with Microsoft       Azure Platform        Integration Test
· Jason Brazile      · Markus Schärtel     · Tudor Girba        Silverlight 5        · Peter Laudati       via DSL
                                                                · Ronnie                                   · David Donaldson
                                                                  Saurenmann                                 Smith

12:50-14:00 Lunch Break
14:00-14:50          14:00-14:50           14:00-14:50          14:00-14:50          14:00-14:50           14:00-14:50         14:00-14:20
Java 3.1             Java 3.2              Java 3.3             MS 3.1               MS 3.2                SET 3.1             SET 3.2
Know your            When To Use           Eclipse Mylyn:       Developing           Connecting            Efficient UML:       Agile and Quality
cirrus from your     SOAP And When         Redefining the        Multi-Touch          Companies in          from Anti-          – It is not an
cumulus: how         REST                  “I” of the IDE       Applications in      the Cloud: The        Patterns to Best    Oxymoron but a
clouds differ        · Harold Carr         · Benjamin           .NET                 Windows Azure         Practices           Necessity
beyond cost and                              Muskalla           · Sascha Corti       Service Bus and       · Rokas             · Dierk König
speed and how                                                                        Access Control          Bartkevicius      ---
that affects you                                                                     Services              · Darius Šilingas   14:30-14:50
· Andrew Phillips                                                                    · Manfred Steyer                          SET 3.2
                                                                                                                               Effect of Non-
                                                                                                                               Work Related
15:00-15:50          15:00-15:50           15:00-15:50          15:00-15:50          15:00-15:50           15:00-15:50         Internet Usage
Java 4.1             Java 4.2              Java 4.3             MS 4.1               MS 4.2                SET 4.1             on Stimulating
Java Security        Smart Enterprise      Xtext 2.0 - DSLs     From 0 to 100 in     By by relational      Making Complex      Employee
Trends: How          Application           unleashed            .NET (1)             database              Matters Easy to     Creativity in the
to Leverage          Integration with      · Sven Efftinge      · Ken Casada         and ACID-             Grasp: Project      Software Industry
Growing Security     Apache Camel          · Sebastian                               transactions: An      Management          · Sachitha
Trends in Building   (Live-Demo)             Zarnekow                                introduction into     with User-            Indeewari P.
Trust into Your      · Kai Wähner                                                    BASE and NoSQL        Centered Design       Gunawardena
Java Applications    · Martin Huber                                                  by the example        · Jacqueline        · Sanath Jayasena
· James Gould                                                                        Windows Azure           Badran            15:00-15:50
· Srikanth                                                                           Storage Services      · Gregor Urech      SET 4.2
Veeramachaneni                                                                       · Manfred Steyer                          Using metrics
                                                                                                                               to dectect
                                                                                                                               refactorings in
                                                                                                                               .Net
                                                                                                                               · Thomas Haug

15:50-16:30 Afternoon Break
16:30-17:20          16:30-17:20           16:30-17:20          16:30-17:20          16:30-17:20           16:30-17:20         16:30-17:20
Java 5.1             Java 5.2              Java 5.3             MS 5.1               MS 5.2                SET 5.1             MS 5.2
Are You a Service     jBPM5 and Drools     Mobile               From 0 to 100 in     Inside the            Cross-Platform      Gradle - A Better
Provider?            in Real Life          Application          .NET (2)             Microsoft             Mobile              Way To Build
· Arthur Neudeck     · Mauricio            Development at       · Ken Casada         Datacenters           Development         · Etienne Studer
                       Salatino            Credit Suisse                             - A Day in the        with Eclipse        · Hans Dockter
                                           Toby Weston                               Microsoft Cloud       · Heiko Behrens
                                           · John Smart                              · Michael Epprecht    · Peter Friese



17:30 Evening Keynote Day 1
18:30 Simon Ritter, Oracle Corporation - USA
18:30 - 21:00 Jazoon Networking Event


                                                                                                                                                 5
 Daily program schedule                                                                                    Wednesday, 22 June 2011
    Arena 5                 Arena 3               Arena 4            Arena 6             Arena 7                 Arena 8                   Arena 9
9:00 Keynote Day 2 Jazoon´11 Arena 5
10:00 Who do You Trust? Beware of Your Brain
       · Linda Rising ( Independent )
10:30-11:20            10:30-11:20            10:30-11:20        10:30-11:20         10:30-11:20           10:30-11:20              10:30-11:20
Java 6.1               Java 6.2               Java 6.3           MS 6.1              MS 6.2                SET 6.1                  SET 6.2
Java SE: The           Cross-platform         NoSQL -            Developing for      Tower Of Babel:       How to lead              Science Scrum:
Road Ahead             mobile application     Schemaless         WP7 - Overview      Programming Soap      techies in highly        Manage Life
· Danny Coward         development            Data-stores Not    · Laurent Bugnion   Interoperable Web     technical projects       Science Research
                       · Christof             Only for the                           Services, REST and    · Stefan Tramm           the Agile Way
                         Dornbierer           Cloud                                  oData Services                                 · Michael
                       · Jelan Ong            · Thomas Schank                        · Peter Laudati                                  Podvinec
11:30-12:20            11:30-12:20            11:30-12:20        11:30-12:20         11:30-12:20           11:30-12:20              12:00-12:50
Java 7.1               Java 7.2               Java 7.3           MS 7.1              MS 7.2                SET 7.1                  SET 7.2
Java Concurrent        HTML “5”* with         Big Data with      Developing for      Entity Framework      Predictable              Six Sigma for
Animated               Java for the Mobile:   Spring Data and    WP7 - Advanced      in the Real World     Software Project         Software for Agile
· Victor Grazi         a Surprisingly         Spring Hadoop      · Laurent Bugnion   · Rowan Miller        Outcomes in              Teams
                       Attractive             · Dave Syer                                                  Heterogeneous            · Thomas
                       Approach                                                                            Environments               Fehlmann
                       · Philipp H. Oser                                                                   · Adam Kolawa
                       · Benoit Briot
 12:20-13:30 Lunch Break
13:30-14:20            13:30-14:20            13:30-14:20        13:30-14:20         13:30-14:20           13:30-14:20              13:30-14:20
Java 8.1               Java 8.2               Java 8.3           MS 8.1              MS 8.2                SET 8.1                  SET 8.2
JavaFX 2.0             Mobile                 Database or        State of the        The Future of C#      Being agile              Real-time
With Alternative       Cross Device           Datagrid?          art Business        and Visual Basic:     managing                 Collaborative
Languages              Development            · Mircea Markus    Intelligence,       Async Made            .Net and Java            Development
- Groovy, Clojure,     with Appcelerator                         Reporting and       Simple                projects with            · Julian Fitzell
Scala, Fantom,         Titanium                                  CPM Solution à la   · Stephen Toub        Team Foundation
and Visage             · Kejo Starosta                           Microsoft                                 Server 2010
· Stephen Chin         · Thilo Tanner                            · Meinrad Weiss                           · Corrado Iorizzo
                       ---
                       14:30-14:20
                       Java 8.2
                       Time to Push to
                       the Mobile Web!
                       · Dominique Guinard
14:30-14:50            14:30-14:50            14:30-14:50        14:30-14:50         14:30-14:50           14:30-14:50              14:30-14:50
Java 9.1               Java 9.2               Java 9.3           MS 9.1              MS 9.2                SET 9.1                  SET 9.2
GlassFish              Visage Android         Hibernate OGM      Parallel            Being Productive      How frameworks           How to become
community              - Cleaner APIs,        (Object Grid       Programming         with ASP.NET          can kill your pro-       an agile architect
update                 Cleaner UIs            Mapper)            with .NET 4.0       MVC 3                 jects and patterns       · Uwe Friedrichsen
· Jerome Dochez        · Stephen Chin         · Hardy            · Bernd Marquard    · Hadi Hariri         to prevent you from
---                    ---                      Ferentschik                                                getting killed
15:00-15:20            15:00-15:20            ---                                                          · Sander
Java 9.1               Java 9.2               15:00-15:20                                                     Hoogendoorn
From zero to           Phomo - A              Java 9.3
full Java EE 6         modular extensible     Rapid Web
clustering with        tool for testing       Development
GlassFish 3.1          location-based
                                              with Play!
· Alexis Moussine-     services
                                              · Thilo Tanner
Pouchkin               · Benoît Garbinato
                                              · Kejo Starost
                       - Philippe Merrilees
 15:20-16:00 Afternoon Break
16:30-17:20            16:30-17:20            16:30-17:20        16:30-17:20         16:30-17:20           16:30-17:20
Java 10.1              Java 10.2              Java 10.3          MS 10.1             MS 10.2                                        16:30-17:20
                                                                                                           SET 10.1
Compositional          Near Field             Mapping, GIS       F# Today, F#        An overview of                                 SET 10.2
                                                                                                           The Alpine Style
CRUD: A novel          Communication          and geolocating    Tomorrow – Data-    Internet Explorer                              Agile Software
                                                                                                           · Andreas Fuhrer
approach for           with Android           data in Java       Rich Programming    9, Microsoft’s first                            Development for
                                                                                                           · Andreas
doing CRUD in          · Dominik Gruntz       · Joachim          Meets Functional    HTML5 browser                                  Distributed Teams
                                                                                                             Gutwenige
Enterprise/SOA                                  Van der Auwera   Programming         · Sascha Corti                                 · Jutta Eckstein
Environments                                                     Super-Drug
· Rene Mas                                                       · Don Syme
· Thipor Kong
17:10 Jazoon Rookie Award 2011 Arena 5
18:40 Tired of SVN? Pimp your productivity          REST in peace: a handbook of software         Project FoX: A Tool That Offers Automated
       with Git, Gerrit, Hudson and Mylyn           waste                                         Testing Using a Formal Approach
       · Benjamin Muskalla                          · Alessandro Nadalin - DNSEE, Italy           · Ivo Neskovic - CITY College Thessaloniki, an
           Tasktop Technologies, Germany                                                          International Faculty of the University of Sheffield
 Daily program schedule                                                                                      Thursday, 22 June 2011
    Arena 5             Arena 3                  Arena 4         Arena 6              Arena 7                 Arena 8               Arena 9
9:00 Keynote Day 3 Jazoon’11 Arena 5
10:00 Behind the scenes: Microsoft and Open Source
        · Gianugo Rabellino ( Microsoft, USA )
10:30-11:20         10:30-11:20          10:30-11:20         10:30-11:20          10:30-11:20            10:30-11:20            10:30-11:20
Java 11.1           Java 11.2            Java 11.3           MS 11.1              MS 11.2                SET 11.1               SET 11.2
What’s next in      Giving Your          Tricks of the       The Life and         Building solutions     SOA & System           The Power of
the Java Webtier    Application a        Trade - What        Times of a Java      on the SharePoint      Integration in         Retrospection
· Rajiv Mordani     Social Life with     Every Developer     Developer            2010 Platform          Practice               · Linda Rising
                    Spring Social and    Should Know         at Microsoft         · Olaf Feldkamp        · Nicolai Josutti
                    Spring Integration   About Application   Corporation
                    · Dave Syer          Security            · Martin Woodward
                                         · Frank Kim
11:30-12:20         11:30-12:20          11:30-12:20         11:30-12:20          11:30-12:20            11:30-12:20            12:00-12:50
Java 12.1           Java 12.2            Java 12.3           MS 12.1              MS 12.2                SET 12.1               SET 12.2
Hyperpro-ductive    Spring 3.1 in a      Automated           Agile Software       EOffice 365:            Decision               Personal Kaizen
JavaServer Faces    Nutshell             Performance         Engineering with     Developing for         Guidance in            · Hardy
· Edward            · Sam Brannen        Testing in          Visual Studio 2010   SharePoint Online      Service-Oriented         Ferentschik
  John Burns                             Continuous          · Neno Loje          · Olaf                 Architecture
                                         Integration and                            Feldkamp             Design and
                                         beyond                                                          Beyond
                                         · Michael Kopp                                                  · Olaf
                                                                                                           Zimmermann
                                                                                                         · Christoph Miksovic
12:20-13:30 Lunch Break
13:30-14:20         13:30-14:20          13:30-14:20         13:30-14:20          13:30-14:20            13:30-14:20            13:30-14:20
Java 13.1           Java 13.2            Java 13.3           MS 13.1              MS 13.2                SET 13.1               SET 13.2
Using GWT to        OSGi Best            Running             Testing - Bridging   Overview               Evolving Software      Turning up the
build cross-        Practices            continuous          the gap between      of Microsoft           Architecture           heat – techniques
domain              · Emily Jiang        integration for     developers and       Datacenter and         · Micha Riser          for self-organizing
embeddable web                           400 projects:       testers              Private Cloud          · Reto Carrara         teams
applications                             Lessons learned     · Jan Willem         management             ---                    · Joseph Pelrine
· Alberto Mijares                        and challenges        van Buuren         solutions              14:00-14:20
                                         · Peter Gassmann                         · Markus Erlacher      SET 13.1
                                         · Bettina Polasek                                               Stacked DDD: A
                                                                                                         novel approach
                                                                                                         for doing Domain
                                                                                                         Driven Design in
                                                                                                         Enterprise/SOA
                                                                                                         environments
                                                                                                         · Thipor Kong
14:30-15:20         14:30-15:20          14:30-15:20         14:30-15:20          14:30-15:20            14:30-15:20            14:30-15:20
Java 14.1           Java 14.2            Java 14.3           MS 14.1              MS 14.1                SET 14.1               SET 14.2
Grails in the       Scaling Scrum in     Web Security:       From Backlog         SQL Server             Migrating a            Firm-Internal
Enterprise          a software service   Develop.            to Continuous        – scaling from the     legacy distributed     Open Source
· Peter Ledbrook    company              Penetrate. Smile.   Deployment with      small device up to     database               · Dirk Riehle
                    · Marcel Baumann     · Matt Raible       Visual Studio 2010   the mission critical   · Jan Sliwa
                                                             · Neno Loje          datacenter             - Emmanuel
                                                                                  · Roger Breu             Benoist
                                                                                                         14:00-14:20
                                                                                                         SET 14.1
                                                                                                         The Great Divide.
                                                                                                         How to overcome
                                                                                                         the data-gap in
                                                                                                         migration projects
                                                                                                         · Stephan Maier
15:20-16:00 Afternoon Break
16:00 Closing Keynote Jazoon’11
16:50 How to become a famous author and publish a book: Using Freemium Content with a Profit
       · Pouline Middleton ( FictionWorks, Denmark )

                                                                       Farewell and we will welcome you at Jazoon’12




                                                                                                                                                  7
Keynotes                                                             Keynote Speakers
           Platforms in the Cloud: Where Will Your Next Application Run?
           David Chappell                                                            Opening Keynote
           Chappell & Associates, USA                         Tue, 21 June 2011 / 9:30-10:30 / Arena 5
           Cloud computing is the biggest change to hit our industry in many years. An important
           part of that change is cloud platforms, which provide a new foundation for building
           and running applications. In this keynote presentation, David Chappell will describe
           what cloud platforms are and why they’re so important.
           He’ll also compare today’s leading cloud platforms, including Amazon Web Services,
           Microsoft Windows Azure, and Google App Engine. The goal is to help you understand
           and make better decisions in this important new area.

           From Oracle Corporation, United States of America
           Simon Ritter                                                          Evening Keynote Day 1
           Oracle, USA                                        Tue, 21 June 2011 / 17:30-18:30 / Arena 5
           The world has changed, and so has Microsoft: we are open, more open than Simon
           Ritter is a Java Technology Evangelist at Oracle Corporation. Simon has been in the IT
           business since 1984 and holds a Bachelor of Science degree in Physics from Brunel
           University in the U.K.
           Originally working in the area of UNIX development for AT&T UNIX System Labs
           and then Novell, Simon moved to Sun in 1996. At this time he started working with
           Java technology and has spent time working both in Java technology development
           and consultancy. Having moved to Oracle as part of the Sun acquisition he now
           specialises in looking at emerging technologies including cloud computing, wireless
           sensor networks, and gestural interfaces.”

           Who do You Trust? Beware of Your Brain
           Linda Rising                                                      Opening Keynote Day 2
           Independent                                       Wed, 22 June 2011 / 9:00-10:00 / Arena 5
           Cognitive scientists tell us that we are more productive and happier when our
           behavior matches our brain’s hardwiring—when what we do and why we do it matches
           the way we have evolved to survive over tens of thousands of years. One problematic
           behavior humans have is that we are hardwired to instantly decide who we trust. And we
           generally aren’t aware of these decisions—it just happens. Linda Rising explains that this
           hardwired “trust evaluation” can get in the way of working well with others. Pairing, the
           daily stand-up, and close communication with the customer and others outside the team
           go a long way to overcome our instant evaluation of others. As Linda helps you gain a
           better understanding of this mechanism in your behavior and what agile processes can do
           to help, you are more likely to build better interpersonal relationships and create successful
           products.

           Behind the scenes: Microsoft and Open Source
           Gianugo Rabellino                                                  Opening Keynote Day 3
           Microsoft, USA                                     Thu, 23 June 2011 / 9:00-10:00 / Arena 5
           The world has changed, and so has Microsoft: we are open, more open than you
           may think. It’s time to take a look behind the scenes and understand the many reasons
           why we are evolving towards openness. This keynote will walk you through our journey
           toward openness and share the thought process that lies behind these profound, and
           evolving, changes.

           How to become a famous author and publish a book: Using
           Freemium Content with a Profit
           Pouline Middleton                                                          Closing Keynote
           FictionWorks, Denmark                             Thu, 23 June 2011 / 16:00-16:50 / Arena 5
           A presentation of a three year project on how the writer Pouline Middleton uses
           the internet to increase the value of her erotic capital, writes a novel based on the
           experiences, and tests a new business model for online distribution of fiction.

                                                                                                      13
                     Sessions
Making Complex Matters Easy to Grasp: Project                                     Efficient UML: from Anti-Patterns to Best Practices
Management with User-Centered Design
Jacqueline Badran                    Tue, 21 June 2011 / 15:00-15:50 / Arena 8   Bartkevicius, Rokas                   Tue, 21 June 2011 / 14:00-14:50 / Arena 8
Zeix AG – Agency for User-Centered Design                                        No Magic Europe
                   Abstract.                                                                         “Although UML is recognized as de facto standard in
                   “User-centered design (UCD) focusses on identifying the                           software modeling, it also receives a lot of criticism for
                   core goals and issues of complex projects. Taking the                             being too complicated and difficult to apply. Modeling
                   users’ perspective into account at a very early stage is                          is still immature discipline and misuse of UML is very
                   crucial: the entire specifications are driven by the future                        common in practice. Mainly due to inefficient use of
                   interactions of the real users, not by lists of prioritized                       UML, model-driven development is far from becoming
                   functionalities.                                                                  a mainstream. Therefore it is necessary to share and
                   At the beginning of a project, the essential use cases                            adopt best practices that enable efficient UML. However,
                   with their corresponding contents and processes are                               best practices are not convincing if you are not aware
                   elaborated in detail by step-by-step visualizations. These                        what happens if you don’t follow them. People learn best
                   visualizations in form of annotated screens or clickable                          from mistakes. Therefore, in this session we will discuss
                   prototypes are rich in detail andimplementation partners      Join:               modeling best practices starting from modeling anti-
                   verify the concept regarding completeness, ...”.              Šilingas, Darius    patterns that are collected from 7 year...”.
                                                                                 No Magic Europe

Scaling Scrum in a software service company                                       Cross-Platform Mobile Development with Eclipse

Baumann, Marcel                     Thu, 23 June 2011 / 14:30-15:20 / Arena 3    Behrens, Heiko                        Tue, 21 June 2011 / 16:30-17:20 / Arena 8
bbv Software Services AG                                                         itemis AG
                   “Quite a few companies have successfully used Scrum                               “Developing great apps for mobile platforms like
                   approach to successfully develop new applications. The                            Android, iOS or mobile web is a challenging task. Not
                   news spread out through the company and everybody                                 only do you have to take into consideration the limited
                   wants to use Scrum in projects. What must change in a                             resources your app has at it’s disposal, you also have to
                   development department and in the company to provide                              follow the established UI idioms - which may differ on the
                   an optimal ground for Scrum projects? Can we really                               respective platforms.
                   maintain applications with Scrum? How is controlling and                          In this session, we will demonstrate how you can build
                   tracking done at departmental and at company level?                               mobile apps with tools from the Eclipse ecosystem.
                   We present the mechanisms we introduced in a 125                                  Based on real-world examples we will present a
                   persons software service company which uses Scrum                                 domain-specific language we used to mobilize
                   for all new projects. We show what we changed in the                              enterprise systems or to create the official Eclipse Summit
                   company processes to empower the Scrum teams. The             Join:               Europe conference app (http://bit.ly/ese_app_de)
                   approach for controlling and tracking project...”.            Friese, Peter       What’s more, we will show you how to overcome the...”.
                                                                                 itemis AG

Migrating a legacy distributed database                                          Economics of Cloud Computing

Benoist, Emmanuel                   Thu, 23 June 2011 / 14:30-15:20 / Arena 8    Brazile, Jason                        Tue, 21 June 2011 / 12:00-12:50 / Arena 5
Berner Fachhochschule                                                            Netcetera
                   “Data are the major asset of a company or an institution.                         “One of the primary principles behind why the cloud
                   Even if after years of usage on a legacy system they                              computing model is disruptive in its economic potential is
                   are not in the best shape, they have to be handled with                           due to the economies of scale involved. The combination
                   utmost care. We would like to share our experience of                             of massive, densely packed data centers running
   JAZOON          a switchover of an Web application using a distributed                            automatically managed, self-service provisioned,
                   database.                                                                         virtualized and standardized environments together with
                   We run a platform supporting medical registries for                               statistically smoothed out demand, aggregated over
                   various partner institutions from many countries of the                           potentially millions of users, drops per user per annum
                   world. Because of special privacy requirements, identity                          costs low enough to even be potentially covered entirely
                   related information is physically separated from the                              by advertising revenue i.e. free to the end-user.
                   anonymized medical case data. Identifiable data are            Join:               In this talk, you will learn about the important concepts on
                                                                                 Brunner, Ronnie
                   stored on the servers of our partners, and medical...”.       Netcetera
                                                                                                     the supplier side: pay-as-you-go, multi-tenancy, ...”.

Spring 3.1 in a Nutshell                                                         SQL Server – scaling from the small device up to the
                                                                                 mission critical datacenter
Brannen, Sam                        Thu, 23 June 2011 / 11:30-12:20 / Arena 3    Breu, Roger                          Thu, 23 June 2011 / 14:30-15:20 / Arena 7
Swiftmind GmbH                                                                   Microsoft Switzerland
                   “Spring 3.1 introduces several eagerly awaited features                           “Today’s organizations need easily accessible and
                   including bean definition profiles (a.k.a., environment-                            readily available business data so that they can compete
                   specific beans), enhanced Java-based application and                               in the global marketplace. In response to this need,
                   infrastructure configuration (a la XML namespaces),                                relational and analytical databases continue to grow in
                   a new cache abstraction, MVC improvements, and                                    size, embedded databases ship with many products,
                                                                                                     and many companies consolidate servers to ease
                   conversation management. This session will provide
                                                                                                     management concerns. Companies must maintain
                   attendees an in-depth look at these major new features                            optimal performance while their data environment
                   as well as an overview of additional enhancements                                 continues to grow in size and complexity. This session
                   to the framework such as the new c: namespace for                                 provides an overview of the performance and scalability
                   constructor arguments, updates regarding Servlet 3.0                              capabilities of SQL Server 2008 R2 and beyond to
                   and JSF 2.0 APIs, improved Groovy scripting...”.                                  address these challenges...”.



                                                                                                                                                              14
                     Sessions
HTML “5”* with Java for the Mobile: a Surprisingly                                 Economics of Cloud Computing
Attractive Approach
Briot, Benoit                       Wed, 22 June 2011 / 11:30-12:20 / Arena 3      Brunner, Ronnie                       Tue, 21 June 2011 / 12:00-12:50 / Arena 5
ELCA                                                                               Netcetera
                   “For some time, application development for a large                                “One of the primary principles behind why the cloud
                   crowd typically meant writing a web application running                            computing model is disruptive in its economic potential is
                   in one of the desktop browsers.                                                    due to the economies of scale involved. The combination
                   With the emergence of mobile devices, native                                       of massive, densely packed data centers running
   JAZOON          applications became more popular. Unfortunately                                    automatically managed, self-service provisioned,
                   there is no ONE development model that works on all of                             virtualized and standardized environments together with
                   them. It’s particularly a pity that Java, by design device-                        statistically smoothed out demand, aggregated over
                   independent, cannot be run on all of these devices.                                potentially millions of users, drops per user per annum
                   We believe that the situation is nevertheless not so bad                           costs low enough to even be potentially covered entirely
                   for the Java developer and present an approach to                                  by advertising revenue i.e. free to the end-user.
                   target these devices that allows sharing most of the code                          In this talk, you will learn about the important concepts on
                   among the platforms...”.                                       Join:               the supplier side: pay-as-you-go, multi-tenancy, dev-ops
                                                                                  Brazile, Jason      automation; on the demand side: transfer of ...”.
                                                                                  Netcetera

Developing for WP7 - Overview                                                       Developing for WP7 - Advanced

Bugnion, Laurent                    Wed, 22 June 2011 / 10:30-11:20 / Arena 6      Bugnion, Laurent                    Wed, 22 June 2011 / 11:30-12:20 / Arena 6
IdentityMine                                                                       IdentityMine
                   The release of the Windows Phone 7 operating system                                 Building on the foundations of the “Windows Phone
                   in 2010 opened very exciting perspectives for all .NET                              7 Overview” session, Laurent will take you for a ride
                   developers. In this session, Laurent will introduce the WP7                         in advanced topics related to Windows Phone 7
                   development tools and practices to help you create your                             development. With many samples, we will see how to
                   first apps                                                                           preserve an app’s state, how to connect to web services
                                                                                                       (WCF and REST) and many other exciting topics!




Hyperproductive JavaServer Faces                                                    When To Use SOAP And When REST

Burns, Edward John                   Thu, 23 June 2011 / 11:30-12:20 / Arena 5     Carr, Harold                          Tue, 21 June 2011 / 14:00-14:50 / Arena 3
Oracle                                                                             Oracle
                   “The two year gestation period for JSF 2.0 was filled with                           “This talk will show use cases for when and how to use
                   lots of navel gazing about what makes a web developer                               either SOAP protocols or the REST architecture to build
                   productive. This presentation that will leave attendees                             Java applications.
                   with several concrete ideas to take home to their JSF                               It will also discuss interoperability with non-Java
                   projects.                                                                           frameworks.
                   Audience: Advanced Java Web Developers                                              For each use case, it will show Java programming
                   * It’s easy to be productive with JSF, for green-field and                           models from the JAX-WS and JAX-RS specifications.
                   brown-field applications.                                                            Where those specifications do not cover a feature (e.g.,
                   * The oft-touted advantages of so-called “”light weight””                           WS-Security) we will show examples from popular
                   frameworks can also be realized with JSF. It is possible to:                        Java WS implementations (e.g., Metro, Jersey).
                   - completely eliminate the redeployment step                                        By the end of this talk the developer will know when to
                   - get the best of both worlds from the dynamic language                             use SOAP or REST, will know which features within each
                   and the statically typed language camps...”.                                        model to use and the Java programming models for... “.

Evolving Software Architecture                                                      From 0 to 100 in .NET (1)

Carrara, Reto                       Thu, 23 June 2011 / 13:30-14:20 / Arena 8      Casada, Ken                           Tue, 21 June 2011 / 15:00-15:50 / Arena 6
Actifsource GmbH                                                                   Microsoft Switzerland
                   “Evolving Software Architecture Software Architecture                               This 2 part TechTalk is an introduction and overview
                   using and MDSD (Model Driven Software Development)                                  of technologies and platform frameworks in the .NET
                   has become mainstream, so have agile methods. But                                   world for non .NET developers. This intro will lift you from
                   despite the many advances in the field, evolving software                            zero .NET knowledge and give you a good overview of
  JAZOON           is still a big challenge: many software projects fail the                           the entire platform which can be very beneficial in this
                   promise to deliver true software that can be extended                               “new” era, where one cannot choose to utilize strictly
                   and modified according to the ever changing business                                 one technology or the other, but have to understand
                   needs.                                                                              both worlds to make the best decision. You will learn
                   This talk addresses the challenge of evolving software,                             the powerful and productive way to build an end to end
                   looks at current approaches and their shortcomings, and                             solution with the technologies that the .NET platform
                   lays out an approach to design and implement *Evolving                              has to offer today. Using plenty of live demos, we will
                   Software Architecture*: The shown approach makes...”.                               show how to build a UI with ASP.NET, NET/AJAX &...



                                                                                                                                                                 15
                        Sessions
From 0 to 100 in .NET (2)                                                           JavaFX 2.0 With Alternative Languages - Groovy, Clojure,
                                                                                    Scala, Fantom, and Visage
Casada, Ken                           Tue, 21 June 2011 / 16:30-17:20 / Arena 6     Chin, Stephen                       Wed, 22 June 2011 / 13:30-14:20 / Arena 5
Microsoft Switzerland                                                               GXS, Inc.
                    This 2 part TechTalk is an introduction and overview                               JavaFX 2.0 is the next version of a revolutionary rich client
                    of technologies and platform frameworks in the .NET                                platform for developing immersive desktop applications.
                    world for non .NET developers. This intro will lift you from                       One of the new features in JavaFX 2.0 is a set of pure
                    zero .NET knowledge and give you a good overview of                                Java APIs that can be used from any JVM language,
                    the entire platform which can be very beneficial in this                            opening up tremendous possibilities. This talk will
                    “new” era, where one cannot choose to utilize strictly                             demonstrate the future potential of using JavaFX 2.0
                    one technology or the other, but have to understand                                together with alternative languages including Groovy,
                    both worlds to make the best decision. You will learn                              Clojure, Scala, Fantom, and Visage.
                    the powerful and productive way to build an end to end
                    solution with the technologies that the .NET platform has
                    to offer today. Using plenty of live demos, we will show
                    how to build a UI with ASP.NET, NET/AJAX & Silverlight.
                    The middle tier will be covered with ...

Visage Android - Cleaner APIs, Cleaner UIs                                          Microsoft Client Technologies Overview - Today and
                                                                                    Tomorrow
Chin, Stephen                        Wed, 22 June 2011 / 14:30-15:20 / Arena 5     Corti, Sascha                         Tue, 21 June 2011 / 14:00-14:50 / Arena 6
GXS, Inc.                                                                          Microsoft Switzerland
                    “Visage is the successor to the JavaFX Script Language,                            “Windows runs on a very broad range of devices today,
                    a domain-specific language for writing UIs. It excels                               from Windows CE on tiny applicances to Winodws Phone
                    at rapid application design and can be used on any                                 7, the new platform for mobile phones to Windows 7 that
                    platform that supports Java.                                                       operates not just laptops and desktops but also the new,
                    In this session you will learn how to supercharge                                  multi-touch enabled form factor “Slate”, Tablet PCs, large
                    your Android development by using Visage to create                                 screen touch enabled devices and the multi-user multi-
                    declarative UIs. Visage Android exposes the full set of                            touch systems called Microsoft Surface. Additionally,
                    Android APIs, allows you to mix Java and Visage code in                            there are various programming models ranging across
                    the same application, and generates code that deploys                              these platforms from HTML5 to Silverlight based Rich
                    to and runs on Android mobile devices.”.                                           Internet Applications and to Windows Presentation
                                                                                                       Foundation based native, rich clients. This session will
                                                                                                       give you an overview of all these... “.



An overview of Internet Explorer 9, Microsoft’s first HTML5                         Java SE: The Road Ahead
browser
Corti, Sascha                        Wed, 22 June 2011 / 16:00-16:50 / Arena 7     Coward, Danny                        Wed, 22 June 2011 / 10:30-11:20 / Arena 5
Microsoft Switzerland                                                              Oracle
                    In this session, we will show you what the new Internet                            “Its been a big year for Java SE, with the imminent and
                    Explorer 9 has in stock for web developers. On one hand,                           much anticipated release of Java SE 7 and JDK 7. This
                    you will see how Internet Explorer 9 supports HTML5 and                            talk will step you through the final incarnations of the
                    enhance its performance with the new Chakra JavaScript                             new features for Java SE 7, in particular those language
                    engine that compiles JavaScript into native code and the                           changes focussing on productivity, the new APIs for
                    hardware accelerated graphics engine that will boost                               concurrent programming, and access to modern
                    the performance of your SVG and Canvas elements and                                filesystems, and the deep changes in the Java Virtual
                    helps debugging them using the new “F12” developer                                 Machine to enable the optimization smarts built on year
                    tools.On the other hand we will show you a few Internet                            of experience optimising Java programs to accelerate
                    Explorer 9 specialties such as the “Pinned Sites”, allowing                        bytecode produced from applications written in other
                    you to integrate your website with the Windows 7 taskbar                           languages such as Ruby, Groovy, Scala and more. The
                    and start menu, without breaking them for other...”.                               talk will also preview new features under...”.


GlassFish community update                                                          Gradle - A Better Way To Build

Dochez, Jerome                       Wed, 22 June 2011 / 14:30-15:20 / Arena 5     Dockter, Hans                         Tue, 21 June 2011 / 16:30-17:20 / Arena 9
Oracle                                                                             Gradle Inc.
                    “In this talk, GlassFish 3.1 will be presented. GlassFish                          “Today’s enterprise software projects are divided into
                    3.1 is the fist full Java EE 6 clustered application server                         dependent modules, embrace multiple languages,
                    released.                                                                          interact with external systems, contain many integration
                    Notable features include clustering, session replication                           tests, and are distributed in the form of various artifacts.
                    for high availability, application deployment versioning as                        Building such demanding software projects in an
                    well as a new administration backend for clustering that                           automated way requires a build system that can
                    allows high number cluster size deployment. Demos of                               deal with complex requirements in a maintainable,
                    the main features will be provided if time permit.                                 extensible, and flexible way.
                    Other GlassFish community update will include the
                    GlassFish site move to a new hosting site (Kenai) where                            Gradle is the rising star amongst Java-based enterprise
                    new services like JIRA are used for participating to           Join:               build systems. With good reason, more and more open-
                    GlassFish. “                                                   Etienne Studer      source projects and enterprises are switching to Gradle.
                                                                                   edorasware ag       For example, Hibernate, Spring Security...”.


                                                                                                                                                                  16
                         Sessions
 Cross-platform mobile application development                                          Agile Software Development for Distributed Teams

Dornbierer, Christof                     Wed, 22 June 2011 / 10:30-11:20 / Arena 3      Eckstein, Jutta                      Wed, 22 June 2011 / 16:00-16:50 / Arena 8
AdNovum Informatik AG                                                                   Independent
                      “Smartphones are one of the hottest growth sectors in                                 “A lot of people still believe that agile software
                      consumer electronics today. Driven by Apple’s efforts to                              development is for small and co-located teams only.
                      make smartphones available for a broader audience,                                    However, the agile value system and the principles as
                      the Android project “application development” for these                               stated in the agile manifesto don’t argue about project
                      devices becomes more and more important. Individual                                   size and distribution. In this course attendees will learn
                      developers, startup companies and even big enterprises                                about the key success factors for distributed (and maybe
                      are calling for mobile applications to access their                                   even large-scale) software development.
                      services. Mobile application stores are springing up like
                      mushrooms, making deployment and distribution of                                      The focus will be on how to apply agile processes in a
                      applications easier than ever. But one problem persists:                              distributed setting and how to establish and preserve
Join:                 the diversity and fragmentation of the smartphone                                     a common development culture. Participants will learn
Ong, Jelan            platform market make it nearly impossible to write                                    how to adapt both simple agile practices like a Daily
AdNovum Informatik AG applications that will run on every device...”.                                       Scrum (also known as: daily stand-up meeting)...”.

Xtext 2.0 - DSLs unleashed                                                              Introduction to the Windows Azure Platform

Efftinge, Sven                            Tue, 21 June 2011 / 15:00-15:50 / Arena 4     Epprecht, Michael                      Tue, 21 June 2011 / 11:00-11:50 / Arena 7
itemis AG                                                                               Microsoft Switzerland
                       “Whenever important information is scattered across                                  “In this overview, Michael Epprecht will provide an
                       your code base and its hardly possible to define                                      architectural introduction to this technology family,
                       a sensible API for a central aspect of your system,                                  including Windows Azure, SQL Azure, Windows Azure
                       you should really consider to use a domain-specific                                   AppFabric and the Windows Azure Marketplace
                       language (DSL). Development of DSLs is straightforward                               DataMarket. He’ll also walk through the Windows Azure
                       and fun - at least with Xtext!                                                       Programming Model and the main customer scenarios
                                                                                                            for using this new cloud platform. The goal is to provide a
                    Xtext is an award-winning Eclipse.org project for                                       big-picture overview of the topic”.
                    the development of DSLs and general purpose
                    programming languages. It comes with rich abstractions
                    to implement parsers, linkers and compilers and
Join:
                    provides a fully-fledged Eclipse-based IDE for your
Zarnekow, Sebastian
itemis AG
                    language. Xtext is widely used in industry for all kinds...”.

 Inside the Microsoft Datacenters - A Day in the Microsoft                              Overview of Microsoft Datacenter and Private Cloud
 Cloud                                                                                  management solutions
Epprecht, Michael                         Tue, 21 June 2011 / 16:30-17:20 / Arena 7     Erlacher, Markus                      Thu, 23 June 2011 / 13:30-14:20 / Arena 7
Microsoft Switzerland                                                                   Microsoft Switzerland
                        Microsoft delivers a complete cloud offering–the                                    Join us for an overview of how Microsoft’s cloud and
                        infrastructure, the application platform, and productivity                          datacenter management solutions can help your
                        applications–all delivered on tap. But how does it go                               IT organization embrace private and public cloud
                        about managing the day-to-day operations, Efficiency                                 computing, thereby enabling you to deliver IT as a
                        & Sustainability, Reliability, ROI & TCO, Security, Privacy &                       Service to your business. You will experience in-depth
                        Compliance? This session will give a behind-the-scene                               conversations and demonstrations – think about core IT
                        look at how Microsoft builds, manages and secures                                   operations scenarios like provisioning your applications/
                        it data centers and how you can future-proof your                                   infrastructure, service management, datacenter & cloud
                        investments as cloud computing evolves.                                             automation, in-depth application monitoring. You will
                                                                                                            walk away with a mental map of your organization’s
                                                                                                            own unique journey to the cloud and IT operations
                                                                                                            management’s crucial role towards realizing your vision!


 Six Sigma for Software for Agile Teams                                                 Building solutions on the SharePoint 2010 Platform

Fehlmann, Thomas                         Wed, 22 June 2011 / 11:30-12:20 / Arena 7      Feldkamp, Olaf                        Thu, 23 June 2011 / 10:30-11:20 / Arena 7
Euro Project Office AG                                                                  Microsoft Switzerland
                        “There is an ongoing and lively discussion on best                                  “SharePoint 2010 is much more than a business
                        practices in software development. Many agree that                                  collaboration solution. It’s a platform to build collaborative
                        agile software development methodologies make good                                  solutions in an efficient way. In this session you will
                        use of them – but how can the best practices in agile                               learn how you can integrate external data sources into
                        software development be measured quantitatively?                                    SharePoint, develop your own web parts and create
                        Measurements for agile software development need not                                great user experiences. You will also get an overview
                        be invented from scratch but are readily here, available                            of some of the new SharePoint service applications like
                        to everybody.                                                                       Word Automation Services and the available toolset
                        Six Sigma is known for its ability to eliminate defects                             including SharePoint Designer and Visual Studio.“
                        using statistical methods. However, software processes
                        are executed once, and the results are the final output.
                        Software is therefore not suitable to the statistical
                        methods used for predicting manufacturing ...”.


                                                                                                                                                                       17
                            Sessions
  Office 365: Developing for SharePoint Online                                            Hibernate OGM (Object Grid Mapper)

  Feldkamp, Olaf                            Thu, 23 June 2011 / 11:30-12:20 / Arena 7     Ferentschik, Hardy                          Wed, 22 June 2011 / 14:30-15:20 / Arena 4
  Microsoft Switzerland                                                                   RedHat
                          “SharePoint Online is a cloud-based service, hosted                                        “OGM is the latest experimental project within Hibernate.
                          by Microsoft, for business of all sizes. But it’s not just                                 It is a crossover trying to combine relational persistence
                          an online collaboration solution; it allows a lot of                                       with key values stores.The idea is to keep existing JPA
                          customization through the browser and SharePoint                                           usage patterns, but replace the traditional relational
                          Designer. Additionally, you can now develop your custom                                    data store with a NoSQL data grid (Infinispan). With
                          solutions using Visual Studio on top of the platform. In                                   such a solution users familiar with JPA would be able to
                          this session you will learn about the developer features                                   horizontally scale their data while working with a familiar
                          that are coming to SharePoint Online, which include                                        programming abstraction.
                          sandboxed solutions like web parts, Silverlight web parts,
                          and custom workflows.“                                                                      The talk gives an introduction into the architecture of
                                                                                                                     OGM and shows what’s already possible and what’s still
                                                                                                                     under construction.“


  Personal Kaizen                                                                          Real-time Collaborative Development

  Ferentschik, Hardy                         Thu, 23 June 2011 / 11:30-12:20 /Arena 9     Fitzell, Julian                             Wed, 22 June 2011 / 13:30-14:20 / Arena 9
  RedHat                                                                                  Cincom Systems
                          “This talks is a personal view on tools, resources and                                      “Recent years have seen software development move
                          techniques which can help you becoming a better                                             ever closer towards doing key processes more and more
                          developer. Hardy explains what ideas from books like                                        frequently: continuous integration, continuous testing,
                          _My Job Went to India_ (Chad Fowler), _The Pragmatic                                        continuous delivery. Processes are becoming more
                          Programmer_ (Andrew Hunt) and _Pragmattic Thinking                                          tightly integrated and automated. They are steps in the
                          and Learning_ (Andrew Hunt) mean to him and how he                                          development process that happen so often that they
                          tries to become a better developer every day by applying                                    appear to be happening continuously and so the project
                          some of these ideas.                                                                        team appears to collaborate more frequently.
                          Becoming a better developer, however, requires also
                          to understand our own software better. Only if we                                           However, the actual task of writing software has
                          understand ourselves we are able to learn effectively and                                   remained a largely solitary task, or at best a task shared
                          tap into otherwise dormant resources. In this context the                                   by a pair around a single computer. This talk looks at
                          Dreyfus model of skill acquisition is explained...”.                                        what it would take to make programming a truly...”.

 Cross-Platform Mobile Development with Eclipse                                            How to become an agile architect

 Friese, Peter                               Tue, 21 June 2011 / 16:30-17:20 / Arena 8    Friedrichsen, Uwe                           Wed, 22 June 2011 / 14:30-15:20 / Arena 8
 itemis AG                                                                                codecentric AG
                          “Developing great apps for mobile platforms like                                            “Any non-trivial system requires explicit architectural
                          Android, iOS or mobile web is a challenging task. Not                                       work. And for architectural work you need an architect,
                          only do you have to take into consideration the limited                                     not developers. It’s a fundamentally different skillset.
                          resources your app has at it’s disposal, you also have to                                   This simple truth holds true for agile contexts, too. It’s not
     JAZOON               follow the established UI idioms - which may differ on the                                  important if you call someone an architect or if he or she
                          respective platforms.                                                                       is simply the architect by having the skill and doing the
                          In this session, we will demonstrate how you can build                                      required work. But if you don’t have an architect in your
                          mobile apps with tools from the Eclipse ecosystem.                                          team and you’re building a non-trivial system sooner or
                          Based on real-world examples we will present a                                              later you’re in deep trouble.
                          domain-specific language we used to mobilize
                          enterprise systems or to create the official Eclipse Summit                                  But how can you become an agile architect? Literature
Join:                     Europe conference app (http://bit.ly/ese_app_de). ...”.                                     doesn’t help a lot. Most of the agile folks...”.
Heiko Behrens
itemis AG

 The Alpine Style                                                                          Phomo - A modular extensible tool for testing location-
                                                                                           based services
 Fuhrer, Andreas                            Thu, 23 June 2011 / 14:30-15:20 / Arena 8     Garbinato, Benoît                             Tue, 21 June 2011 / 15:00-15:50 / Arena 3
 Swiss Federal Railways SBB                                                               Universitiy of Lausanne
                           “Years ago, the Swiss Federal Railways SBB suffered                                        In this paper, we introduce Phomo, a modular and
                           some unpleasant experiences with large-scale IT                                            multi-platform tool that helps developers in testing
                           innovation projects: business needs turned out to evolve                                   location-based services. With the advent of ubiquitous
                           continuously. The bulky waterfall model failed, projects                                   GPS-enabled devices, location-based services are
                           struggled. Why? Functional innovations influenced                    JAZOON                 indeed becoming a reality but they remain surprisingly
                           business practices, resulting in tilting process paradigms                                 difficult to test. An obvious but not realistic solution
                           and drifting requirements. But IT innovations were                                         consists in sending real people out in the field, equipped
                           fundamental to deal with the dramatic traffic growth in                                     with mobile devices, and have them execute the test
                           public transport.                                                                          scenario. At the other end of the spectrum, simulations
                           How to cope with a fickle business? SBB made a virtue                                       have been traditionally used to validate distributed
Join:                      of necessity and applied a kind of “alpine style” for a        Join:                       algorithms but alone they are not adequate when it
Gutweniger, Andreas number of larger innovation projects. In mountaneering,               Merrilees, Philippe         comes to test full-fledged location-based services...
Swiss Federal Railways SBB the “alpine style” refers to a lean and agile manner of...”.   Univ. of Lausanne, Switzerland


                                                                                                                                                                                 18
                          Sessions
 Running continuous integration for 400 projects: Lessons                              OSLC in action :: agile meets enterprise reality
 learned and challenges
Gassmann, Peter                          Thu, 23 June 2011 / 13:30-14:20 / Arena 4     Gau, Thorsten                               Tue, 21 June 2011 / 11:00-11:50 / Arena 4
AdNovum Informatik AG                                                                  IBM
                        AdNovum is running an automated build and test                                           “Have you ever tried to develop applications in a
                        environment building almost 400 projects every night.                                    heterogeneous environment of tools that are supposed
                        The team running this service collected over 10 years of                                 to make your life easier? Have you ever found yourself
                        experience with various internal and customer projects.                                  copy/pasting from the requirements definition tool to the
                        The talk will present the environment at AdNovum and                                     agile sprint planning tool to the test management tool? If
                        some of our current challenges. The topics include nightly                               the answer is yes, this session is for you.
                        builds, automated testing, dependency management,                                        Last year the speaker conducted a project that captured
                        toolbox, and virtualized environments. Particularly                                      requirements in one tool, managed the backlog in
                        dependency management around Java libraries,                                             another tool and did the test management in a third tool.
                        including open source libraries with fast changing and                                   To make it even more challenging, the architecture and
                        sometimes unstable interfaces, posed a number of                                         design work was done using UML in a forth tool. This is
Join:                   interesting problems to solve. Amongst the challenges                                    not an unusual situation but reality development team
Polasek, Bettina        we see TDD (Test Driven Design) with ...                                                 have to face in many companies...”.
AdNovum Informatik AG

 Flexible software analysis with Moose                                                 Java Security Trends: How to Leverage Growing Security
                                                                                       Trends in Building Trust into Your Java Applications
Girba, Tudor                              Tue, 21 June 2011 / 12:00-12:50 / Arena 4    Gould, James                               Tue, 21 June 2011 / 15:00-15:50 / Arena 5
netstyle.ch GmbH                                                                       VeriSign
                        “Software systems are large and complex. Various                                         “Security trends like the use of DNS Security (DNSSEC),
                        studies report as much as 50% of the overall                                             Extended Validation (EV) certificates, and stronger
                        development effort being invested in understanding                                       encryption with Elliptical Curve Cryptography (ECC) extend
                        them. To deal with the vastness of data we need tools.                                   the basics that Enterprise Java Engineers need to know
                        And tools do exist that deal with various concerns from                                  to build trust into Java services. Java Developers need
                        programming idioms checkers (e.g., PMD or Checkstyle)                                    to know certificate management and SSL using JSSE
                        to visualization and reporting tools (e.g., Sonar). While                                along with how to leverage the emerging security trends
                        these tools have a place, their use is limited because they                              to ensure that their application is talking to a trusted
                        tend to take the oracle way: they offer some predefined                                   component and that the communication is done with a
                        analyses that provide answers to standard questions.                                     high level of confidentiality.
                        That is great when you have a standard question.                                         After attending the session Enterprise Java Engineers will
                                                                                      Join:
                        However, it turns out that most of the time our software                                 understand the following:
                                                                                      Veeramachaneni, Srikanth
                        systems are special and our questions are not quite...”.
                                                                                      VeriSign

 Java Concurrent Animated                                                              Near Field Communication with Android

Grazi, Victor                            Wed, 22 June 2011 / 11:30-12:20 / Arena 5     Gruntz, Dominik                           Wed, 22 June 2011 / 16:00-16:50 / Arena 3
Credit Suisse                                                                          University of Applied Sciences Northwestern Switzerland
                        “This presentation consists of a series of animations that                               “With the introduction of Near Field Communication
                        visualize the functionality of the components in the java.                               (NFC) in Android 2.3.2 (Gingerbread) and the rumors,
                        util.concurrent library.                                                                 that Apple will add NFC to its iPhone 5, NFC became a
                        Each animation features buttons that correspond to                                       universal topic. Probably 2011 will go down in the annals
                        the method calls in that component. Each click of a                                      of history as the “”year of NFC””.
                        button shows how the threads interact in real time. The                                  NFC is a short-range interface technology that supports
                        animations are controlled by the actual Java concurrent                                  simple communication over a range of about 2cm
                        component they are illustrating, so the animation is not                                 between a RFID tag and a NFC-enabled mobile phone.
                        only a visual demonstration, it’s also a code sample.                                    The tags are discovered automatically when a user
                                                                                                                 touches its device to a tag. The device can read the
                        Key points covered will be                                                               content of a tag or write a tag. It is also possible to
                        - An explanation of the use case for each of 14...”.                                     exchange information peer-to-peer between devices...”.


 Time to Push to the Mobile Web!                                                       “Effect of Non-Work Related Internet Usage on Stimulating
                                                                                       Employee Creativity in the Software Industry
Guinard, Dominique                      Wed, 22 June 2011 / 14:40-14:50 / Arena 3      Gunawardena, Sachitha                      Tue, 21 June 2011 / 14:30-15:20 / Arena 9
MIT Auto-ID Labs / ETH Zurich / SAP Research Switzerland                               Virtusa Corporation
                        “Over the past few month the battle between Native                                         This study investigates the effect of non-work related
                        Mobile Applications and Mobile Web Apps has                                                Internet usage on stimulating employee creativity in
                        intensified. The maturity of frameworks like Sencha Touch                                   the software industry. Drawing from past literature
                        or Phone Gap combined with the increasing popularity                                       this research proposes six dimensions for measuring
                        of HTML 5 make mobile Web apps a viable alternative to                                     creativity stimulation, which include: accessibility to
                        native apps for a number of use-cases.                                                     information, intrinsic motivation to execute ideas,
                                                                                                                   curiosity and exploration, independent thinking,
                        In this technical talk, we will have a closer look at the                                  collaboration and breaking down technical barriers. A
                        galaxy of Mobile Web apps frameworks, looking at                                           survey was conducted through distribution of a research
                        the differences and similarities between Sencha Touch,                                     questionnaire among a stratified random sample of
                        jQTouch, Phone Gap, Titanium, IUI. We will then do small      Join:                        knowledge workers employed in the software industry.
                        hands-on with Sencha Touch, Phone Gap and IUI looking         Jayasena, Sanath             The findings of the research were partially consistent with
                        at some of our prototypes...”.                                Univ. of Moratuwa, Sri Lanka the initial predictions which stated a positive effect of...


                                                                                                                                                                           19
                            Sessions
 The Alpine Style                                                                       Being Productive with ASP.NET MVC 3

 Gutweniger, Andreas                        Thu, 23 June 2011 / 14:30-15:20 / Arena 8   Hariri, Hadi                      Wed, 22 June 2011 / 14:30-15:20 / Arena 7
 Swiss Federal Railways SBB                                                             JetBrains
                          “Years ago, the Swiss Federal Railways SBB suffered                             “Come to this session and learn how to boost your
                          some unpleasant experiences with large-scale IT                                 productivity building web applications using ASP.NET
                          innovation projects: business needs turned out to evolve                        MVC 3. With a combination of the powerful view engine
                          continuously. The bulky waterfall model failed, projects                        Razor and NuGet, we’ll see how to fully use the third
    JAZOON                struggled. Why? Functional innovations influenced                 JAZOON         encarnation of the MVC framework to it’s full potential.
                          business practices, resulting in tilting process paradigms                      We’ll examine a series of conventions and best-practices
                          and drifting requirements. But IT innovations were                              that will create sustainable, testable code without loss of
                          fundamental to deal with the dramatic traffic growth in                          productivity. “
                          public transport.

                          How to cope with a fickle business? SBB made a virtue
Join:                      of necessity and applied a kind of “alpine style” for a
Fuhrer, Andreas            number of larger innovation projects...”.
Swiss Federal Railways SBB

 Using metrics to dectect refactorings in .Net                                          How frameworks can kill your projects and patterns to
                                                                                        prevent you from getting killed
Haug, Thomas                                Tue, 21 June 2011 / 15:00-15:50 / Arena 9   Hoogendoorn, Sander               Wed, 22 June 2011 / 14:30-15:20 / Arena 8
MATHEMA Software GmbH                                                                   Capgemini
                          “The infamous software entropy often leads to the                               “When it comes to Microsoft .NET-connected
                          degradation of a chosen and implemented software                                development, more and more frameworks are entering
                          architecture, so we usually try to refactor our software.                       the market, both from Microsoft and from open source.
                                                                                                          Think of ASP.NET MVC, Castle, Windows Workflow
                          The detection of code smells in large enterpise systems          JAZOON         Foundation (WF), Entity Framework, Unity, Linq2SQL, ADO.
                          is not so easy and should not be done in an ad-hoc                              NET Data Services, Windows Communication Foundation
                          manner: it is quite obvious that architect and developer                        (WCF), nHibernate, Spring.NET, CSLA, NUnit, Enterprise
                          might review the wrong subsystem and/or classes.                                Library, MEF or ADF.

                          Instead of such an approach, the key to successful                              Once you apply one or more frameworks to a project, the
                          refactoring is looking for code smells in a systematic                          trouble begins. What if you require features that aren’t
                          fashion. The green level in Clean Code Development                              implemented in the framework? What if you decide that
                          (CCD) introduces the usage of static code analysis to...”.                      another framework would have been better and ...”.

 Smart Enterprise Application Integration with Apache Camel                             Being agile managing .Net and Java projects with Team
 (Live-Demo)                                                                            Foundation Server 2010
 Huber, Martin                              Tue, 21 June 2011 / 15:00-15:50 / Arena 6   Iorizzo, Corrado                  Wed, 22 June 2011 / 13:30-14:20 / Arena 8
 innoQ GmbH                                                                             Cambridge Technology Partners
                          “Data exchanges between companies increase a lot.                               “The cloud computing era is coming enabling us
                          The number of applications which must be integrated                             to create more complex and powerful solutions
                          increases, too. The interfaces use different technologies,                      integrating on-premises and cloud platforms in mixed
                          protocols and data formats. Nevertheless, the integration                       environments.
    JAZOON                of these applications shall be modeled in a standardized         JAZOON         New challenges must be faced from a software
                          way, realized efficiently and supported by automatic                             development management perspective:
                          tests.
                          Apache Camel is an integration framework, which                                 integrating different technologies (Azure, .Net, Enterprise
                          fulfils these requirements. It implements the well-known                         Java)?
                          Enteprise Integration Patterns (EIP) and therefore offers
                          a standardized, domain-specific language to integrate                            projects, meeting quality expectations and deploying
Join:                     applications. Besides Java, also Spring XML, Scala or...”.                      applications to different environments?...”.
Wähner, Kai
MaibornWolff et al GmbH

 “Effect of Non-Work Related Internet Usage on Stimulating                              OSGi Best Practices
 Employee Creativity in the Software Industry “
 Jayasena, Sanath                           Tue, 21 June 2011 / 14:30-15:20 / Arena 9   Jiang, Emily                       Thu, 23 June 2011 / 13:30-14:20 / Arena 9
 Virtusa Corporation                                             Virtusa Corporation IBM
                      This study investigates the effect of non-work related                              OSGi is a dynamic Java modularity technology that
                      Internet usage on stimulating employee creativity in                                originally was exploited mostly by constrained Java
                      the software industry. Drawing from past literature                                 runtime systems. With the release of OSGi Enterprise
                      this research proposes six dimensions for measuring                                 4.2, the role of OSGi has been extended into the
     JAZOON           creativity stimulation, which include: accessibility to                             enterprise, alongside what has traditionally been
                      information, intrinsic motivation to execute ideas,                                 developed using JEE. This session will cover the best
                      curiosity and exploration, independent thinking,                                    practices for developing OSGi Enterprise applications
                      collaboration and breaking down technical barriers. A                               and OSGi bundles in order to utilise the full power of
                      survey was conducted through distribution of a research                             OSGi technology followed by a demo of using these best
                      questionnaire among a stratified random sample of                                    practices to assembly an OSGi application.
Join:                 knowledge workers employed in the software industry.
Gunawardena, Sachitha The findings of the research were partially consistent with
Virtusa Corporation   the initial predictions which stated a positive...


                                                                                                                                                                  20
                       Sessions
 Agile and Quality – It is not an Oxymoron but a Necessity                            SOA & System Integration in Practice

 Jocham, Ralph (1,2)                   Tue, 21 June 2011 / 14:00-14:50 / Arena 9     Josuttis, Nicolai                    Thu, 23 June 2011 / 10:30-11:20 / Arena 8
 1: Scrum.org; 2: Zühlke Engineering                                                 Independent
                     “If at all, then only intrinsic quality can be tested into a                        We live in the century of globalization. This also applies
                     product during the hardening phase. However, even                                   to IT. For this reason, system integration becomes more
                     if all the bugs are removed, this does not guarantee                                and more important to realize business processes
                     the extrinsic quality – the usability and enjoyment – of                            distributed over different systems, business units, or
                     a product. In order to meet the end users expectations,                             even companies. Started as EAI, the necessary concepts
                     an overall high quality product, both aspects of                                    are part of SOA now. However, establishing a working
                     quality, intrinsic and extrinsic, must be met. This talk                            system integration process is a strategic approach
                     will show how a combination of Agile processes and                                  that need much time and work. No wonder that in
                     techniques lend themselves to achieve exactly this goal;                            practice several integration and SOA projects fail. Based
                     a high quality and highly usable software with happy                                on significant real-world experience, Nicolai Josuttis
                     customers.                                                                          demonstrates how to bring system integration into
                     Best, by applying these techniques, the TCO of a project                            operation and covers some of the major problems and
                     will be lowered...”.                                                                risks to consider. The focus of this talk is on concepts...


 Integrating Activiti into a larger application - a reality check                     Tricks of the Trade - What Every Developer Should Know
                                                                                      About Application Security
 Kiener, Micha                          Tue, 21 June 2011 / 11:00-11:50 / Arena 5    Kim, Frank                           Thu, 23 June 2011 / 10:30-11:20 / Arena 4
 edorasware ag                                                                       ThinkSec
                     “Activiti provides a light-weight workflow and Business                              “Learn how to exploit security vulnerabilities that are
                     Process Management (BPM) platform. Its core is a                                    commonly found in the arsenal of malicious attackers.
                     fast and very light-weight BPMN 2.0 process engine                                  We won’t simply talk about issues like Cross Site Scripting
                     for Java. The light-weight nature of the Activiti process                           (XSS) and Cross Site Request Forgery (CSRF), but will
                     engine makes it an ideal candidate for integration into                             show how hackers abuse these potentially devastating
                     larger applications that need to interact with executable                           defects by finding and exploiting vulnerabilities in real
                     business processes. After a short introduction to the                               world open source web applications built in Java. We will
                     Activiti process engine, we will give a critical report of                          proceed to walk through the source code and actually
                     our experiences of integrating the Activiti process engine                          fix these issues using secure coding techniques. We will
                     into a larger task management application. We will                                  also discuss best practices that can be used to build
                     demonstrate the extensions and customizations of the                                security into your SDLC.
Join:                Activiti process engine that were necessary to end up                               Java developers and architects will learn how to find and
Studer, Etienne      with an application that relies on executable business...”.                         fix security issues in their applications before...”.
edorasware ag

 Predictable Software Project Outcomes in Heterogeneous                               Compositional CRUD: A novel approach for doing CRUD in
 Environments                                                                         Enterprise/SOA environments
 Kolawa, Adam                         Wed, 22 June 2011 / 11:30-12:20 / Arena 8      Kong, Thipor                        Wed, 22 June 2011 / 16:00-16:50 / Arena 5
 Parasoft                                                                            Credit Suisse AG
                     “Software development organizations have been                                       “CRUD is a well-known approach for systematically
                     traditionally soft on deadlines and deliverables.                                   deriving data access services from data models. While
                     Subjective reporting during insanely boring status                                  this approach is widely applied and easy to understand,
                     meetings has been the general method for updating                                   it leads to several well-known limitations, especially in the
                     project progress. Almost every other manufacturing                                  context of service oriented architectures.
                     process in the world has already figured out how to
                     automate process measurement and control…yet we                                     Since only primitive data manipulation operations are
                     have been afraid to do the same within the SDLC. It is                              made available, more complex operations require
                     now time.                                                                           the sequential execution of these primitive operations.
                                                                                                         In typical SOA environments this has severe negative
                     Establishing management’s expectations about what                                   impacts on performance and, potentially, even
                                                                                     Join:
                     defines a completed requirement is essential for...”.                                consistency...”.
                                                                                     Mas, Rene
                                                                                     Alsea GmbH

  Stacked DDD: A novel approach for doing Domain Driven                              An exercise in simplicity
  Design in Enterprise/SOA environments
 Kong, Thipor                          Thu, 23 June 2011 / 14:00-14:50 / Arena 8     König, Dierk                          Tue, 21 June 2011 / 11:00-11:50 / Arena 9
 Credit Suisse AG                                                                    Canoo Engineering AG
                     “CRUD is a well-known approach for systematically                                  Despite the lip-service that has been paid to the virtue
                     deriving data access services from data models. While                              of simplicity, it is definitely the most underrated value
                     this approach is widely applied and easy to understand,                            among software developers. We will explore what
                     it leads to several well-known limitations, especially in the                      simplicity means with an open-source product that I
                     context of service oriented architectures.                                         use since 8 years on a daily basis, comes with 100%
                                                                                                        test coverage, a cyclomatic complexity of zero, and is
                     Since only primitive data manipulation operations are                              composed of only 73 Groovy statements. We will also
                     made available, more complex operations require                                    expand on the dynamics that typically compromise
                     the sequential execution of these primitive operations.                            simplicity and share some stories from the trenches.
                     In typical SOA environments this has severe negative                               Curious? Come in and find out!
                     impacts on performance and, potentially, even
                     consistency...”.



                                                                                                                                                                   21
                        Sessions
Automated Performance Testing in Continuous Integration                            Java Applications on the Windows Azure Platform
and beyond
Kopp, Michael                          Tue, 23 June 2011 / 11:30-12:20 / Arena 4   Laudati, Peter                       Tue, 21 June 2011 / 12:00-12:50 / Arena 7
dynaTrace                                                                          Microsoft Corporation
                      Automated builds, unit- and integration tests help to find                       The Windows Azure Platform is an open and
                      functional problems and regressions. These tests can be                         interoperable platform which supports development
                      used and extended to track performance changes. We                              using many programming languages and tools. In
                      can detect regressions and analyse the real impact that                         this session, you will see how to build large-scale
                      changes have on the overall performance.                                        applications in the cloud using Java, taking advantage
                      We will take a deep look at how to automate performan-                          of new Windows Azure Platform as a Service features.
                      ce regression tests as part of Continuous Integration.                          You will learn how to build Windows Azure applications
                      We will show how we can automate not only Unit                                  using Java with Eclipse Tools, Apache Tomcat, and the
                      Tests, but Browser and load tests as well. In this talk                         Windows Azure SDK for Java.
                      we cover the major tasks of automated performance
                      testing – regression analysis, performance tracking and
                      architecture value.


Tower Of Babel: Programming Soap Interoperable Web                                 Grails in the Enterprise
Services, REST and oData Services
Laudati, Peter                        Thu, 23 June 2011 / 14:30-15:20 / Arena 7    Ledbrook, Peter                     Thu, 23 June 2011 / 14:30-15:20 / Arena 5
Microsoft Corporation                                                              VMware
                    Developing a web application that can be embedded in                              With all the buzz around rapid web application
                    third-party websites offers a fast path to a “Software as a                       development frameworks, are enterprise developers left
                    Service” business model. But, because of to the browser                           to look on enviously? Not at all. Grails brings RAD to web
                    security model, developing web applications which can be                          application development in the Java enterprise and this
                    used cross-domain, has some tricky parts.                                         talk discusses the integration options available to you
                    Google Web Toolkit has demonstrated being one of the                              and where difficulties may arise.
                    most robust web application frameworks and provides the                           Learn how to build Grails projects with Ant and Maven
                    necessary tools to develop such applications. On the other                        - still the build tools of the Java enterprise. Find out
                    hand, these architecture and configuration aspects are not                         how to work with databases that don’t match the ideal
                    well documented.                                                                  schema for a Grails application. And see how easy it is
                    The speaker will show, in a structured presentation style,                        to fit deployment of a Grails application into your existing
                    how to solve every of the usual concerns within ...                               process.


 From Backlog to Continuous Deployment with Visual Studio                          Agile Software Engineering with Visual Studio 2010
 2010
Loje, Neno                            Thu, 23 June 2011 / 14:30-15:20 / Arena 6    Loje, Neno                          Thu, 23 June 2011 / 11:30-12:20 / Arena 6
Independent Consultant                                                             Independent Consultant
                      Features effectively become useful when they arrive                             Technologies, software processes and practices
                      at a customer. Like in traditional manufacturing,                               change over time, but the fundamental engineering
                      reducing the time it takes for a given peace of                                 challenges remain the same. In a fast changing world,
                      functionality to cycle from the check-in through the                            how can we as a company deliver faster (or at least in
                      developer, to production, where the customer is                                 time), in budget, and with constant high quality. In this
                      actually being able to take advantage of it, is a key                           session you will hear about the current state of software
                      factor to success of every software development                                 engineering, some truths and myths, as well as ‘cures’
                      project or web site. This session shows how to make                             that exist today. You will hear and learn about the role of
                      continuous deployment a reality with simple steps                               modern agile practices, in particular Scrum as a widely
                      like automated builds, continuous integration, and                              spread agile project management framework, as well as
                      virtual test environments, using the Visual Studio                              the need and use for application lifecycle management.
                      2010 product line. (...)                                                        As part of this session you will learn how you can support
                                                                                                      modern software engineering using the Microsoft ...

 The Great Divide - How to overcome the data-gap in                                Database or Datagrid?
 migration projects
Maier, Stephan                        Thu, 23 June 2011 / 15.00-15.20 / Arena 8    Markus, Mircea                     Wed, 22 June 2011 / 13:30-14:20 / Arena 4
Abraxas Informatik AG                                                              Red Hat
                      One of the most painful tasks is to migrate data                                RDBMS have been the data-tier solution of choice for
                      between several old and new systems. Such a                                     decades. And for a good reason: they are proven,
                      migration often involves complex transfomations                                 mature and their role is well understood. This talk
                      between data models which may be structured in                                  presents the most common use cases in which a
                      very different ways. The rules of the transformation                            datagrid systems such as Infinispan are a better fit than
                      cannot usually be expressed in single SQL                                       a database, and the other way around. The audience
                      statements requiring a skillful breakdown of                                    will take home a better understanding of the problem
                      transformations into manageable steps. Preserving                               space datagrids were proved to solve, and also the
                      data consistency and correctness along a chain                                  strengths and weaknesses they have compared with the
                      of rules then becomes an issue. Finally, migration-                             traditional RDMS.
                      projects, unlike ETL, are run once only and thus often
                      do not justify expensive infrastructure. (...)



                                                                                                                                                              22
                            Sessions
 Parallel Programming with .NET 4.0                                                     Compositional CRUD: A novel approach for doing CRUD in
                                                                                        Enterprise/SOA environments
 Marquardt, Bernd                        Wed, 22 June 2011 / 14:30-15:20 / Arena 6     Mas, Rene                              Wed, 22 June 2011 / 16:00-16:50 / Arena 5
 Independant Consultant                                                                Alsea GmbH
                          Parallel programming is one of the important                                       CRUD is a well-known approach for systematically
                          features of the .NET Framework 4.0. There is an                                    deriving data access services from data models. While
                          excellent library, named “Task Parallel Library”,                                  this approach is widely applied and easy to understand,
                          which contains a lot of classes to simplify the                                    it leads to several well-known limitations, especially in the
    JAZOON                development of code which runs in parallel. An                   JAZOON            context of service oriented architectures.
                          important feature of the library is the Task class,                                Since only primitive data manipulation operations are
                          which makes it very easy, to execute a part of code                                made available, more complex operations require
                          with the asynchronous pattern. But the Task class is                               the sequential execution of these primitive operations.
                          very much simpler to use than the older BeginInvoke-                               In typical SOA environments this has severe negative
                          EndInvoke scenarios. The new TPL library will simplify                             impacts on performance and, potentially, even
                          the parallel programming. To say it with Herb Sutter’s                             consistency.
                                                                                       Join:
                          words: “It will give parallelism for everyone.” The
                                                                                       Kong, Thipor          To avoid these disadvantageous consequences, we’d like
                          session shows with much example code the usage               Credit Suisse AG      to introduce a refined approach, called ...
                          of the TPL and discusses also the performance ...
 Phomo - A modular extensible tool for testing                                          Using GWT to build cross-domain embeddable web
 location-based services                                                                applications
 Merrilees, Philippe C.                    Tue, 21 June 2011 / 15:00-15:20 / Arena 3    Mijares, Alberto                      Thu, 23 June 2011 / 13:30-14:20 / Arena 5
 Universitiy of Lausanne, Switzerland                                                   Canoo Engineering AG
                          In this paper, we introduce Phomo, a modular and                                 Developing a web application that can be embedded in
                          multi-platform tool that helps developers in testing                             third-party websites offers a fast path to a “Software as a
                          location-based services. With the advent of ubiquitous                           Service” business model. But, because of to the browser
                          GPS-enabled devices, location-based services are                                 security model, developing web applications which can be
                          indeed becoming a reality but they remain surprisingly                           used cross-domain, has some tricky parts.
                          difficult to test. An obvious but not realistic solution                          Google Web Toolkit has demonstrated being one of the
                          consists in sending real people out in the field, equipped                        most robust web application frameworks and provides the
                          with mobile devices, and have them execute the test                              necessary tools to develop such applications. On the other
                          scenario. At the other end of the spectrum, simulations                          hand, these architecture and configuration aspects are not
                          have been traditionally used to validate distributed                             well documented.
                          algorithms but alone they are not adequate when it                               The speaker will show, in a structured presentation style,
Join:
                          comes to test full-fledged location-based services. (...)                         how to solve every of the usual concerns within ...
Garbinato, Benoît
Universitiy of Lausanne

Entity Framework in the Real World                                                       Decision Guidance in Service-Oriented Architecture Design
                                                                                         and Beyond
Miller, Rowan                             Wed, 22 June 2011 / 11:30-12:20 / Arena 7     Miksovic, Christoph                    Thu, 23 June 2011 / 11:30-12:20 / Arena 8
Microsoft Corporation                                                                   IBM Research
                          This demo centric session will focus on how Entity                                  When constructing software-intensive systems, architects
                          Framework can help you build robust, real-world                                     and developers make numerous design decisions.
                          applications. You will see the various development                                  These decisions are often approached and made
                          patterns that Entity Framework supports and how                                     rather informally and documented implicitly (i.e., in
                          they can be used for early prototyping through to                                   design models, architecture documents, and the code).
                          deployment of a production ready enterprise application.                            Neither enterprise architecture frameworks nor software
                          This session will cover topics such as testability, code                            engineering methods provide comprehensive guidance
                          first development, performance and building N-Tier                                   and techniques to elaborate them. What is missing is
                          applications.                                                                       tangible advice on when to make which decisions in
                                                                                                              a given design context, and how to reuse knowledge
                                                                                       Join:                  about good and bad decisions from previous projects.
                                                                                       Zimmermann, Olaf       In this session, we present a reusable knowledge base...
                                                                                       IBM Research


 What’s next in the Java Webtier                                                        From zero to full Java EE 6 clustering with GlassFish 3.1

 Mordani, Rajiv                           Thu, 23 June 2011 / 10:30-11:20 / Arena 5     Moussine-Pouchkine, Alexis            Wed, 22 June 2011 / 15:00-15:20 / Arena 5
 Oracle Corporation                                                                     Oracle Corporation
                          Servlet 3.0 laid the foundation for modern web                                     Demo-driven session showing what it can take to install
                          applications with the asynchronous features, ease of                               a Java EE application server and cluster mode and
                          development features and more. In addition, it was                                 deploy a highly available application to experience load-
                          also the foundation for extensibility in the Java EE 6                             balancing and fail-over.
                          platform.                                                                          This will discuss the motivations and requirements for
                          In continuing with the work done in Servlet 3.0 and                                deploying highly available applications and illustrate
                          other areas of the Webtier in Java EE 6, the Java                                  all the steps with the open source GlassFish application
                          Webtier is being enhanced for Java EE 7. One of the                                server, also known as the Java EE 6 reference
                          main areas of focus for Java EE 7 and the webtier is                               implementation.
                          to optimize the platform for the cloud. This session
                          will talk about the enhancements being made in
                          Servlet 3.1 to optimize Java web applications in the
                          cloud. In addition to the cloud enhancements ...

                                                                                                                                                                       23
                        Sessions
 Eclipse Mylyn: Redefining the “I” of the IDE                                         Are You a Service Provider?

Muskalla, Benjamin                      Tue, 21 June 2011 / 14:00-14:50 / Arena 4    Neudeck, Arthur                           Tue, 21 June 2011 / 16:30-17:20 / Arena 5
Tasktop Technologies                                                                 Giniality AG
                       In less than four years, the Mylyn task-focused                                       Java is mature - no doubt. But what about us? Are we
                       interface formed on a university whiteboard, was                                      really “mature” as well? Do we really provide IT services
                       hardened by massive open source adoption, and                                         with every new application, service, bundle or module
                       most recently extended to support developers                                          we deliver? No - we are definitively not! You can ask
                       using IBM Rational Team Concert (RTC), ClearQuest,                                    yourself whether your development teams are really
                       ClearCase, Microsoft Team Foundation Server and                                       capable of:
                       HP Quality Center. Not long ago, the notion of a                                      · measuring quality of raw, half and final products for
                       tool that hides more of the program than it shows                                     both your own and 3rd party products!
                       sounded crazy. To some, it probably still does. But                                   · knowing how artifacts are related to each other as
                       as Mylyn continues its rapid adoption, developers                                     good as car manufacturers!
                       are making the next big step in the evolution of the                                  · living not only development processes but also
                       IDE clear. Tasks are more important than files, focus                                  measure and improve them - continually!
                       is more important than features, and task-focused                                     · running and optimizing the complete development ...
                       collaboration yields biggest productivity boost ...
 Cross-platform mobile application development                                        HTML “5”* with Java for the Mobile: a Surprisingly Attractive
                                                                                      Approach
Ong, Jelan                             Wed, 22 June 2011 / 10:30-11:20 / Arena 3     Oser,Philipp H.                         Wed, 22 June 2011 / 11:30-12:20 / Arena 3
AdNovum Informatik AG                                                                ELCA
                      Smartphones are one of the hottest growth sectors in                                   As a Java developer, you can now target the many
                      consumer electronics today. Driven by Apple’s efforts to                               different smartphone platforms using the following
                      make smartphones available for a broader audience,                                     approach:
                      the Android project “application development” for these                                Write the biggest part of your application in HTML5 (created
      JAZOON          devices becomes more and more important. Individual                                    with GWT) and deploy it via a small native wrapper to
                      developers, startup companies and even big enterprises                                 iPhone, Android, and other smartphones. Via the native
                      are calling for mobile applications to access their                                    wrapper you have access even to phone functionality
                      services. Mobile application stores are springing up like                              still missing in HTML5. The open source framework
                      mushrooms, making deployment and distribution of                                       PhoneGap provides such native wrappers for the common
                      applications easier than ever. But one problem persists:                               smartphones. The Google Web Toolkit (GWT) allows for
Join:                 the diversity and fragmentation of the smartphone              Join:                   convenient development in Java, and keeps you isolated
Dornbierer, Christof  platform market make it nearly impossible to write             Briot, Benoit           from most of the JavaScript gotchas. (...)
AdNovum Informatik AG applications that will run on every device. (...)              ELCA


 Turning up the heat – techniques for self-organizing teams                           Know your cirrus from your cumulus: how clouds differ
                                                                                      beyond cost and speed and how that affects you
Pelrine, Joseph                        Thu, 23 June 2011 / 13:30-14:20 / Arena 9     Phillips, Andrew                          Tue, 21 June 2011 / 14:00-14:50 / Arena 5
MetaProg GmbH                                                                        jclouds
                       Self-organisation is one of the most misunderstood                                    As adoption of cloud platforms grows, both in dedicated
                       concepts used in agile practice. If people really                                     and “mixed-use” configurations, the original Cloud 1.0
                       understood the dynamics of self-organising systems,                                   vision of “run anything, anywhere” has been extended
                       they most probably would avoid trying to use it. Instead,                             and refined to cover a number of considerations that are
                       they (mis-)apply some ideas, close their eyes, wish real                              turning out to be essential across various cloud usage
                       hard, hope that magic happens, and then use the term                                  models. If you’re already working with cloud applications,
                       “unintended consequences” to describe the result.                                     or are considering to do so, and have open questions
                       In this talk, we’ll explore what self-organisation actually                           regarding SLAs, performance, legal aspects and more,
                       is and why teams don’t self-organise, we’ll discuss what                              you’re in good company.
                       we hope self-organisation will do with and for our teams,                             During the last quarter of 2010, jclouds held a dozen
                       and you’ll learn practical ways to achieve the benefits                                discussions with cutting-edge cloud users, platform
                       of self-organisation without suffering the unintended                                 developers and infrastructure providers, identifying and
                       consequences of it.                                                                   structuring metamodels beyond pure hardware that ...

 Science Scrum: Manage Life Science Research the Agile Way                            Running continuous integration for 400 projects: Lessons
                                                                                      learned and challenges
Podvinec, Michael                      Wed, 22 June 2011 / 10:30-11:20 / Arena 9     Polasek, Bettina                         Thu, 23 June 2011 / 13:30-14:20 / Arena 4
Biozentrum, University of Basel, Switzerland                                         AdNovum Informatik AG
                       Planning scientific research is notoriously difficult:                                  AdNovum is running an automated build and test
                       You may have a general idea to investigate, but the                                   environment building almost 400 projects every night.
                       way to that goal is not clear ahead of time. Research                                 The team running this service collected over 10 years of
                       projects have complex processes; many of them with                                    experience with various internal and customer projects.
                       unpredictable outcomes. Finally, research happens                                     The talk will present the environment at AdNovum and
                       in an ecosystem that constantly evolves as we and                                     some of our current challenges. The topics include nightly
                       our competitors understand the field better. In the                                    builds, automated testing, dependency management,
                       face of this complexity, many researchers have given                                  toolbox, and virtualized environments. Particularly
                       up on applying any formal planning method.                                            dependency management around Java libraries,
                       Over the last decade, Scrum has gained wide                                           including open source libraries with fast changing and
                       recognition, particularly in software engineering. But        Join:                   sometimes unstable interfaces, posed a number of
                       the central ideas in Scrum are not limited to ...             Gassmann, Peter         interesting problems to solve. Amongst the ...
                                                                                     AdNovum Informatik AG


                                                                                                                                                                     24
                        Sessions
 Web Security: Develop. Penetrate. Smile.                                         Firm-Internal Open Source

Raible, Matt                        Thu, 23 June 2011 / 14:30-15:20 / Arena 4     Riehle, Dirk                              Thu, 23 June 2011 / 14.30-15.20 / Arena 9
Raible Designs                                                                    Friedrich-Alexander University Erlangen-Nürnberg, Germany
                   In this session, you’ll learn how to implement                                        Open source is not only a type of software, it is also an
                   authentication in your Java web applications using                                    approach to software development that is different from
                   Spring Security, Apache Shiro and good ol’ Java EE                                    traditional plan-driven and agile software development
                   Container Manager Authentication. You’ll also learn                                   methods. Open source is frequently more effective,
                   how to secure your REST API with OAuth and do it all                                  because it can focus on project success and community
                   securely with SSL.                                                                    without the distractions that are so common in traditional
                   After learning how to develop authentication, I’ll                                    software development organizations. This talk shows
                   introduce you to OWASP, the OWASP Top 10, its                                         how traditional software development can benefit from
                   Testing Guide and its Code Review Guide. From                                         adopting open source best practices. A key part of the
                   there, I’ll discuss using WebGoat to verify your app is                               presentation will focus on firm-internal software forges,
                   secure and commercial tools like webapp firewalls                                      which organizations like HP, IBM, SAP, and Microsoft
                   and accelerators.                                                                     have been using to their advantage.


 Evolving Software Architecture                                                   The Power of Retrospection

Riser, Micha                        Thu, 23 June 2011 / 13:00-13:30 / Arena 8     Rising, Linda                            Thu, 23 June 2011 / 10:30-11:20 / Arena 9
Actifsource GmbH                                                                  Independent
                    Software Architecture using and MDSD (Model Driven                                   Project Retrospectives are an important part of any
                    Software Development) has become mainstream, so                                      software development process. The Principles Behind the
                    have agile methods. But despite the many advances in                                 Agile Manifesto state that, “At regular intervals, the team
                    the field, evolving software is still a big challenge: many                           reflects on how to become more effective, then tunes and
                    software projects fail the promise to deliver true software                          adjusts its behavior accordingly.” How can this be done?
                    that can be extended and modified according to the ever                               By taking the time to reflect and learn and proactively
                    changing business needs.                                                             determine what should be done differently in the next
                    This talk addresses the challenge of evolving software,                              iteration, release, or project. Linda’s presentation will
                    looks at current approaches and their shortcomings, and                              introduce techniques for project retrospectives, whether
                    lays out an approach to design and implement *Evolving                               they are agile or not. The techniques help teams discover
                    Software Architecture*: The shown approach makes                                     what they’re doing well so that successful practices can
Join:
                    heavy use Domain-Driven Design and Code Generation.                                  continue and identify what should be done differently to
Carrara, Reto
Actifsource GmbH    Requirements change – anytime. (...)                                                 improve performance. (...)

 jBPM5 and Drools in Real Life                                                    Introducing Microsoft Silverlight 5

Salatino, Mauricio                   Tue, 21 June 2011 / 16:30-17:20 / Arena 3    Saurenmann, Ronnie                        Tue, 21 June 2011 / 11:00-11:50 / Arena 6
Plug Tree                                                                         Microsoft Switzerland
                    Drools and jBPM5 provides a great platform to build                                  Silverlight is a powerful UI framework for building
                    applications on top of them. During this presentation the                            rich internet/intranet applications. It runs on all the
                    audience will learn about the key concepts around these                              popular browsers on Windows and Mac platforms. In
                    frameworks and how these concepts are applied to                                     this session we will explain you the scenarios where
                    create real life solutions.                                      JAZOON              Silverlight shines, from powerful video solutions through
                    After quickly reviewing the concepts of Business Process                             rich interactive web specials to complex Line of Business
                    Management, Business Rules Engine and Complex Event                                  applications. We will take you through the basic on
                    Processing the Demo Application will take place.                                     building Silverlight Apps including XAML, UI components
                    The Emergency Service Demo Application shows how                                     and tools.
                    the company deal with emergencies that happens
                    around the city. A Business Process instance is created
                    for handling each of these emergencies. (...)


 Building Line of Business solutions with Microsoft Silverlight 5                 NoSQL - Schemaless Data-stores Not Only for the Cloud

Saurenmann, Ronnie                   Tue, 21 June 2011 / 12:00-12:50 / Arena 6    Schank, Thomas                          Wed, 22 June 2011 / 10:30-11:20 / Arena 4
Microsoft Switzerland                                                             Schweizerische Bundesbahnen SBB
                    Silverlight is a powerful platform well suited for                                   The availability of alternative data-stores has exploded
                    building internet/intranet Line of Business solutions,                               in recent years. Though the basic concepts are at least
                    from simple data entry systems to complex                                            as old as conventional relational data-stores. The heavy
                    enterprise solutions. Silverlight allows applications                                increase of usage due to a change how data-stores are
    JAZOON          to run inside the browser but also outside on                                        used. The focus has shifted from one central authoritative
                    the desktop, mimicking a full native solution but                                    location to cloud-computing and to distributed systems
                    without deployment issues. With rich vector printing,                                in general. Unless used in very particular manner
                    COM/Office interoperability, powerful Data binding                                    relational stores do handle those newer requirements
                    and tons of UI controls like Datagrid, Chart, Three                                  not very well or not at all.
                    view etc.. the developer has a powerful arsenal at                                   The new database systems have taken a considerable
                    his disposal for creating high performance, highly                                   market share among technology friendly companies and
                    productive, Line of Business solutions. Using either                                 those that due to heavy competition must ...
                    the WCF Ria Services framework, SOAP Web ...


                                                                                                                                                                 25
                        Sessions
 (Business) Rules for the Internet of Things                                           Efficient UML: from Anti-Patterns to Best Practices

Schärtel, Markus                        Tue, 21 June 2011 / 12:00-12:50 / Arena 3     Šilingas, Darius                        Tue, 21 June 2011 / 14:00-14:50 / Arena 8
Bosch Software Innovations                                                            No Magic Europe
                       Each organization has to make a huge number                                          Although UML is recognized as de facto standard in
                       of operational decisions every day to achieve                                        software modeling, it also receives a lot of criticism for
                       the strategic goals. Many of these decisions are                                     being too complicated and difficult to apply. Modeling
                       embedded in IT systems as (business) rules. Today,                                   is still immature discipline and misuse of UML is very
                       business rules management is a main stream                                           common in practice. Mainly due to inefficient use of
                       discipline of software development. They help to                                     UML, model-driven development is far from becoming
                       align business and IT domains in terms of integrating                                a mainstream. Therefore it is necessary to share and
                       and automating business decisions in IT systems. But                                 adopt best practices that enable efficient UML. However,
                       also IT itself and other technical domains will benefit                               best practices are not convincing if you are not aware
                       from using rules. How is that? The internet of things                                what happens if you don’t follow them. People learn
                       means, that in the future smart devices of all kinds           Join:                 best from mistakes. Therefore, in this session we will
                       will be connected via internet technologies. With the          Bartkevicius, Rokas   discuss modeling best practices starting from modeling
                       number of devices the number events in such ...                No Magic Europe       antipatterns that are collected from 7 year modeling ...

 Migrating a legacy distributed database                                               From User Story to Automated Integration Test via DSL

Sliwa, Jan                              Thu, 23 June 2011 / 14:00-14:30 / Arena 8     Smith, David Donaldson                  Tue, 21 June 2011 / 12:00-12:50 / Arena 8
Berner Fachhochschule                                                                 Verisign
                      Data are the major asset of a company or an institution.                              Wouldn’t you love to write automated integration tests
                      Even if after years of usage on a legacy system they                                  that read almost exactly like user stories? Your tests
                      are not in the best shape, they have to be handled with                               would be expressed in non-technical terms so that even
                      utmost care. We would like to share our experience of                                 non-technical folks (requirements analysts, product
                      a switchover of an Web application using a distributed                                managers, and so on) could read them, write them, and
                      database.                                                                             check them for validity. Developers would be able to
                      We run a platform supporting medical registries for                                   quickly write and easily maintain these tests and be able
                      various partner institutions from many countries of the                               to map them exactly to requirements. It doesn’t matter
                      world. Because of special privacy requirements, identity                              whether the application under test is a protocol-based
                      related information is physically separated from the                                  client/server system, a web application, a web-services
Join:                 anonymized medical case data. Identifiable data are                                    app, or some other type of system. You can do all this by
Benoist, Emmanuel     stored on the servers of our partners, and medical data                               having tests that express concepts and actions by using
Berner Fachhochschule are collected on our server and are available for ...                                 the higher-level abstractions and domain-model ...

 Mobile Cross Device Development with Appcelerator                                     Rapid Web Development with Play!
 Titanium
Starosta, Kejo                         Wed, 22 June 2011 / 13:30-14:20 / Arena 3      Starosta, Kejo                        Wed, 22 June 2011 / 15:00-15:20 / Arena 4
Astina AG                                                                             Astina AG
                       Titanium is a free and open source application                                       Play! (http://www.playframework.org/) is a rapid
                       development platform for creating native mobile and                                  web development framework written in pure Java,
                       tablet applications, using existing web technologies like                            independent from the Servlet API. Play! supports script-
                       Javascript, HTML and CSS.                                                            like live reloading, a simple stateless MVC architecture,
                       The presentation is structured in three parts. The first part                         RESTful URLs, an efficient templating language and much
                       introduces the audience to the framework:                                            more.
                       · Titanium’s integration with the native SDKs (iOS, Android,                         After an introduction to the architecture of the framework,
                       ...)                                                                                 we will show the live reloading, routing and templating
                       · Native user interface creation                                                     capabilities during a short live coding session. After
                       · API capabilities (push services, camera, multimedia, ...)                          highlighting some of the advanced features, like jobs
Join:                  · Deployment process on the Android and iPhone                 Join:                 and asynchronious request processing, we will refer to
Tanner, Thilo          emulators and devices (...)                                    Tanner, Thilo         some real world projects we developed with Play!
Astina AG                                                                             Astina AG


 Connecting Companies in the Cloud: The Windows Azure                                  By by relational database and ACID-transactions: An introduction into
 Service Bus and Access Control Services                                               BASE and NoSQL by the example Windows Azure Storage Services
Steyer, Manfred                         Tue, 21 June 2011 / 14:00-14:50 / Arena 7     Steyer, Manfred                         Tue, 21 June 2011 / 15:00-15:50 / Arena 7
FH CAMPUS 02                                                                          FH CAMPUS 02
                       With Windows Azure AppFabric Service Bus                                             In view of scalability and availability, huge companies like
                       and Access Control Services, Microsoft offers a                                      Amazon, Google or eBay don’t use relational databases
                       solution to link business processes of several                                       for their web-applications anymore. Instead of that and
                       companies or branches via Windows Azure. While                                       instead of ACID-transactions, they use approaches
                       AppFabric Service Bus offers typical features of an                                  like NoSQL (Not only SQL) and BASE, which stands for
                       enterprise service bus, like loose coupling, location                                basically available, soft state, eventually consistent. This
                       transparency or load balancing the access control                                    session shows why those concepts improve scalability
                       service brings claims-based and federated security                                   and availability and how to use them in practice by a
                       to the cloud. This session shows by an example, how                                  sample implemented with Windows Azure Storage
                       this technologies can be used.                                                       Services.




                                                                                                                                                                     26
                       Sessions
 Integrating Activiti into a larger application - a reality                           Gradle - A Better Way To Build

 Studer, Etienne                         Tue, 21 June 2011 / 11:00-11:50 / Arena 5   Studer, Etienne                        Tue, 21 June 2011 / 16:00-17:20 / Arena 9
 edorasware ag                                                                       edorasware ag
                      Activiti provides a light-weight workflow and Business                               Today’s enterprise software projects are divided into
                      Process Management (BPM) platform. Its core is a                                    dependent modules, embrace multiple languages,
                      fast and very light-weight BPMN 2.0 process engine                                  interact with external systems, contain many integration
                      for Java. The light-weight nature of the Activiti process                           tests, and are distributed in the form of various artifacts.
                      engine makes it an ideal candidate for integration into                             Building such demanding software projects in an
                      larger applications that need to interact with executable                           automated way requires a build system that can deal with
                      business processes. After a short introduction to the                               complex requirements in a maintainable, extensible, and
                      Activiti process engine, we will give a critical report of                          flexible way.
                      our experiences of integrating the Activiti process engine                          Gradle is the rising star amongst Java-based enterprise
                      into a larger task management application. We will                                  build systems. With good reason, more and more open-
                      demonstrate the extensions and customizations of the           Join:                source projects and enterprises are switching to Gradle.
Join:
                      Activiti process engine that were necessary to end up          Dockter, Hans        For example, Hibernate, Spring Security, ...
Kiener, Micha
edorasware ag         with an application that relies on executable business ...     edorasware ag


 Big Data with Spring Data and Spring Hadoop                                          Giving Your Application a Social Life with Spring Social and
                                                                                      Spring Integration
 Syer, Dave                            Wed, 22 June 2011 / 11:30-12:20 / Arena 4     Syer, Dave                             Thu, 23 June 2011 / 10:30-11:20 / Arena 3
 SpringSource [a division of Vmware]                                                 SpringSource [a division of Vmware]
                      Today’s architectures are quickly hitting the limits of the                         Today’s architectures are quickly hitting the limits of the
                      Relational Database management System (RDBMs). If                                   Relational Database management System (RDBMs). If
                      the size of today’s application’s don’t move architects                             the size of today’s application’s don’t move architects
                      to the newer, more scalable NoSQL stores, then the                                  to the newer, more scalable NoSQL stores, then the
                      opportunity for specialized and more expressive                                     opportunity for specialized and more expressive
                      models will. The Spring Data project, from the creators                             models will. The Spring Data project, from the creators
                      of the Spring framework, offers developers a chance to                              of the Spring framework, offers developers a chance to
                      embrace these many new technologies with the ease                                   embrace these many new technologies with the ease
                      and familiarity they’ve come to expect from the Spring                              and familiarity they’ve come to expect from the Spring
                      framework. In this talk, developers and architects alike                            framework. In this talk, developers and architects alike
                      will be introduced to the various NoSQL data Today’s                                will be introduced to the various NoSQL data Today’s
                      users carry their identities with them on the web, using                            users carry their identities with them on the web, using
                      social networks and collaboration tools to extend ...                               social networks and collaboration tools to extend ...

 F# Today, F# Tomorrow – Data-Rich Programming Meets                                  Rapid Web Development with Play!
 Functional Programming Super-Drug
 Syme, Don                             Wed, 22 June 2011 / 16:00-16:50 / Arena 6     Tanner, Thilo                         Wed, 22 June 2011 / 15:00-15:20 / Arena 4
 Microsoft Research                                                                  Astina AG
                      Programming today exhibits a voracious appetite for                                 Play! (http://www.playframework.org/) is a rapid
                      information, and one of the most important trends in                                web development framework written in pure Java,
                      languages today is to make access to data and services                              independent from the Servlet API. Play! supports script-
                      fluent and seamless. Come and see the latest from                                    like live reloading, a simple stateless MVC architecture,
                      the F# team, and learn a bit about F# as it is today, and                           RESTful URLs, an efficient templating language and much
                      see how we are extending F# to instantly embed the                                  more.
                      analytical or cloud programmer instantly in a world of                              After an introduction to the architecture of the framework,
                      typed data and services, whether they are cloud, web,                               we will show the live reloading, routing and templating
                      enterprise, client or local.                                                        capabilities during a short live coding session. After
                                                                                                          highlighting some of the advanced features, like jobs
                                                                                     Join:                and asynchronious request processing, we will refer to
                                                                                     Starosta, Kejo       some real world projects we developed with Play!
                                                                                     Astina AG


 Mobile Cross Device Development with Appcelerator                                    The Future of C# and Visual Basic: Async Made Simple
 Titanium
 Tanner, Thilo                         Wed, 22 June 2011 / 13:30-14:20 / Arena 3     Toub, Stephen                         Wed, 22 June 2011 / 13:30-14:20 / Arena 7
 Astina AG                                                                           Microsoft Corporation
                      Titanium is a free and open source application                                      Asynchronous programming has historically been quite
                      development platform for creating native mobile and                                 difficult. Developers desiring scalable and responsive
                      tablet applications, using existing web technologies like                           applications are forced to fight through a myriad of
                      Javascript, HTML and CSS.                                                           callbacks, turning their programs’ control flows inside-
                      The presentation is structured in three parts. The first part                        out and leaving spaghetti code in their wake. The next
                      introduces the audience to the framework:                                           release of the .NET Framework and the C# and Visual
                      · Titanium’s integration with the native SDKs (iOS, Android,                        Basic languages address this nightmare head on. In this
                      · Native user interface creation                                                    demo-focused session, see how new async language
                      · API capabilities (push services, camera, multimedia, ...)                         features and new .NET Framework APIs come together
                      · Deployment process on the Android and iPhone                                      to dramatically simplify asynchronous programming: no
Join:                 emulators and devices                                                               more callbacks!
Starosta, Kejo        The second part is a demonstration of how to write ...
Astina AG


                                                                                                                                                                    27
                         Sessions
How to lead techies in highly technical projects                                     Making Complex Matters Easy to Grasp: Project Management
                                                                                     with User-Centered Design
Tramm, Stephan                          Wed, 22 June 2011 / 10:30-11:20 / Arena 8    Urech, Gregor                                Tue, 21 June 2011 / 15:00-15:50 / Arena 8
Netcetera                                                                            Zeix AG [Agency for User-Centered Design]
                        Every projects faces the same challenges, tight                                       User-centered design (UCD) focusses on identifying the
                        schedules, restricted budgets and a never ending                                      core goals and issues of complex projects. Taking the
                        feature list -- thats normal business. Complex software                               users’ perspective into account at a very early stage is
                        development projects or non-trivial legacy migration                                  crucial: the entire specifications are driven by the future
                        endeavors bring another force into play: software               JAZOON                interactions of the real users, not by lists of prioritized
                        engineers! Software engineers are the only people, who                                functionalities.
                        turn ideas into running solutions. You need them. But                                 At the beginning of a project, the essential use cases
                        they have special needings too.                                                       with their corresponding contents and processes are
                        In this talk you will learn, what makes the work with                                 elaborated in detail by step-by-step visualizations.
                        software engineers different, how they think and work                                 These visualizations in form of annotated screens or
                        and what they need to really shine. Project & daily work                              clickable prototypes are rich in detail and help future
                        organisation, team building, establishing common                                      users, decision-makers and implementation partners...
                        sense, workplace setup, required technical ...

Testing - Bridging the gap between developers and testers                            Mapping, GIS and geolocating data in Java

van Buuren, Jan Willem                  Thu, 23 June 2011 / 13:30-14:20 / Arena 6    Van der Auwera, Joachim                     Wed, 22 June 2011 / 16:00-16:50 / Arena 5
Microsoft Corporation                                                                Geosparc
                        Software Quality is not a “new”problem, but today                                     Introduction to mapping, geographic information
                        Developer and Test teams take a slightly different                                    systems and geolocalization. The talk will introduce the
                        approach. Delivery teams had to respond quickly to                                    basics like layers, projects and coordinate reference
                        the ever changing business demands. They want to                                      systems, data formats and standards. We will look at
   JAZOON               develop the right balance between managing cost, time,                                possible data source like Openstreetmap, natural earth,
                        quality and application development. Organizations are                                local data etc.
                        changing their focus to a more integrated approach in                                 We will also look at open source tools and Java
                        software development in order to reach their business                                 libraries which can help you to build working solutions.
                        goals. In this session you will see highlights on how                                 This includes JTS, Hibernate Spatial, proj4j, Geotools,
                        Microsoft is bridging the gap between many different                                  GeoServer, Deegree, Postgis, OpenLayers, uDig,
                        roles that are involved during the development lifecycle                              Geomajas etc.
                        of a new business idea and application.                                               Basics: maps, layers, coordinate reference space, ...


Java Security Trends: How to Leverage Growing Security                               DSLs - State of the Art
Trends in Building Trust into Your Java Applications
Veeramachaneni, Srikanth                 Tue, 21 June 2011 / 15:00-15:50 / Arena 5   Voelter, Markus                               Tue, 21 June 2011 / 11:00-11:50 / Arena 8
VeriSign                                                                             independent/itemis
                        Security trends like the use of DNS Security (DNSSEC),                                Domain Specific Languages have evolved quite a bit
                        Extended Validation (EV) certificates, and stronger                                    over the last couple of years to the point where we now
                        encryption with Elliptical Curve Cryptography (ECC) extend                            build real application domain DSLs (as opposed to just
                        the basics that Enterprise Java Engineers need to know                                developer utilities).
   JAZOON               to build trust into Java services. Java Developers need                               DSLs are often “real” languages, as opposed to just
                        to know certificate management and SSL using JSSE                                      descriptions of some structure. DSL builders can use
                        along with how to leverage the emerging security trends                               sophisticated textual, graphical and symbolic notations.
                        to ensure that their application is talking to a trusted                              Language modularization and reuse is becoming
                        component and that the communication is done with a                                   available in DSL tools.
                        high level of confidentiality.
                                                                                                              In this talk I will provide an overview over some state-of-
                        After attending the session Enterprise Java Engineers will                            the art language workbenches, and provide a number
                        understand the following: (...)                                                       interesting real-world examples of where DSLs are ...


Smart Enterprise Application Integration with Apache                                 State of the art Business Intelligence, Reporting and CPM
Camel (Live-Demo)                                                                    Solution à la Microsoft
Wähner, Kai                              Tue, 21 June 2011 / 15:00-15:30 / Arena 6   Weiss, Meinrad                              Wed, 22 June 2011 / 13:30-14:20 / Arena 6
MaibornWolff et al GmbH                                                              Trivadis
                        Data exchanges between companies increase a lot.                                      State of the art BI solutions require a broad set of Tools
                        The number of applications which must be integrated                                   and Services for Reporting, Score-carding, Analytics, Data
                        increases, too. The interfaces use different technologies,                            Mining, Data Warehousing, Master Data Management
                        protocols and data formats. Nevertheless, the integration                             and ETL. The BI offering of Microsoft covers all these
                        of these applications shall be modeled in a standardized                              aspects with just three main products. The session
                        way, realized efficiently and supported by automatic                                   provides an overview of the involved Services and shows
                        tests.                                                                                how all the pieces fit together. A complete BI Solution
                        Apache Camel is an integration framework, which                                       based on SQL Server 2008 R2, SharePoint 2010 and
                        fulfils these requirements. It implements the well-known                               Office 2010 will be shown.
                        Enteprise Integration Patterns (EIP) and therefore offers
                        a standardized, domain-specific language to integrate
                        applications. Besides Java, also Spring XML, Scala ...



                                                                                                                                                                        28
                         Sessions
The Life and Times of a Java Developer at Microsoft                                  Xtext 2.0 - DSLs unleashed
Corporation
Woodward, Martin                        Thu, 23 June 2011 / 10:30-11:20 / Arena 6   Zarnekow, Sebastian                Tue, 21 June 2011 / 15:00-15:50 / Arena 4
Microsoft Corporation                                                               itemis AG
                        Martin is a Java developer working for the biggest of                         Whenever important information is scattered across your
                        all Microsoft shops – Microsoft itself. His team builds                       code base and its hardly possible to define a sensible
                        the Eclipse plug-in for Microsoft Visual Studio 2010                          API for a central aspect of your system, you should
                        Team Foundation Server. In this session he will give                          really consider to use a domain-specific language (DSL).
                        the developers perspective on what life is like coding          JAZOON        Development of DSLs is straightforward and fun - at least
                        for open source products inside the company and                               with Xtext!
                        explain the challenges Martin’s team had to overcome                          Xtext is an award-winning Eclipse.org project for the
                        when integrating their Eclipse development efforts                            development of DSLs and general purpose programming
                        with the Application Lifecycle Management stack of a                          languages. It comes with rich abstractions to implement
                        predominately Microsoft technology based organization.                        parsers, linkers and compilers and provides a fully-fledged
                                                                                    Join:             Eclipse-based IDE for your language. Xtext is widely used
                                                                                    Efftinge, Sven    in industry for all kinds of programming languages. (...)
                                                                                    itemis AG


Decision Guidance in Service-Oriented Architecture Design
and Beyond
Zimmermann, Olaf                        Thu, 23 June 2011 / 11:30-12:20 / Arena 8
IBM Research
                        When constructing software-intensive systems, architects
                        and developers make numerous design decisions.
                        These decisions are often approached and made
                        rather informally and documented implicitly (i.e., in
   JAZOON               design models, architecture documents, and the code).
                        Neither enterprise architecture frameworks nor software
                        engineering methods provide comprehensive guidance
                        and techniques to elaborate them. What is missing is
                        tangible advice on when to make which decisions in
                        a given design context, and how to reuse knowledge
                        about good and bad decisions from previous projects.
                        In this session, we present a reusable knowledge base...




                                                                                                                                                            29
Sponsors


 Platinum Sponsors
                     Netcetera is one of the top IT service providers in Switzerland. Its proven expertise and extensive
                     experience make it a trustworthy partner for Swiss and international organizations for major
                     security and mission-critical IT projects..
                     www.netcetera.ch
                     Oracle is the largest business software company in the world. Its technology can be found in
                     nearly every industry, and in the data centers of 100 of the Fortune Global 100 companies. With
                     its acquisition of Sun, Oracle is taking a leadership role in the hardware arena. Sun‘s vision of
                     «The Network Is The Computer™» helped make it one of the leading suppliers of technology that
                     has propelled the development of major industries around the globe. The platform-independent
                     programming language of Java e.g. is a de-facto standard for network computing applications
                     used by over three million developers throughout the world.
                     www.oracle.com

                     The greatest Jazoon ever with a new concept. The international developer conference opens its
                     scope and widens the range of its topics with two new tracks : SET - Software Engineering Today
                     and Microsoft as Special Guest.
                     www.microsoft.com


 Gold Sponsor
                     From developing new applications as a Java software engineer, to managing interfaces between
                     IT and advisors as a business analyst or business engineer, we can offer you new and challenging
                     prospects every day at Credit Suisse. And we mean what we say: IT at Credit Suisse has won numerous
                     international awards, and offers outstanding opportunities for career development in an inspiring
                     working environment for people who want to go far. Come join our 10,000 specialists around the world
                     (4,000 of them in Switzerland) and work on solutions to challenges in every possible area of modern IT
                     as part of the dynamic financial services industry.
                     www.credit-suisse.com

                     codecentric AG specializes in developing custom solutions pertaining to Java performance, and
                     provides expertise in the fields of agile programming, performance, architecture, Java and ECM.
                     codecentric’s Performance Solutions division focuses on Java optimization, web-performance
                     optimization, scalability, and stability via a comprehensive suite of risk management and
                     troubleshooting services. codecentric employs more than 100 staffs in Europe.
                     www.codecentric.de


 Silver Sponsor
                     AdNovum is a leading Swiss software company specializing in demanding security, application
                     and integration projects at the high end of the market. AdNovum is based in Zurich and has offices in
                     Bern and Budapest (Hungary). There are over 160 employees. AdNovum’s present customers include
                     financial service providers, banks, Swiss federal agencies and other authorities, insurance companies,
                     and group companies of the Swiss Post, customers whose data require particular protection.
                     AdNovum’s software solutions are based on Nevis, AdNovum’s state-of-the-art security framework.
                     www.adnovum.ch

                     Abraxas AG is an experienced Swiss ICT company with a broad range of services to public
                     administrations and public organizations. In the areas of business process integration, business
                     applications and servicesm, Abraxas offers customers all relevant services from a single source.
                     These range from consulting, application development and implementation to infrastructure
                     provision and operation services.
                     www.abraxas.ch

 Partners
                     SET 2011 is aimed at professionals involved in decisions regarding software development processes,
                     methods, and technologies (e.g. IT managers, project leaders, software architects, etc.). The
                     participants will gain an excellent overview of the state-of-the-art in modern software engineering.
                     SET 2011 will be an important part of Jazoon’11.

 Co-organiser
                     SwissICT - die innovative und treibende Kraft der ICT-Landschaft - vertritt die Anliegen seiner
                     Mitglieder. Fördert den Erfahrungsaustausch sowie das Netzwerk. Stellt seinen Mitgliedern eine
                     Plattform für die berufliche und fachliche (Weiter-)Entwicklung zur Verfügung. Informiert und lobbyiert.
                     Keine Frage, auch Ihre Mitgliedschaft zählt.
                     Ob Firma, Einzelmitglied oder Verband - als Mitglied von SwissICT tragen Sie dazu bei, dass unsere
                     Branche eine unüberhörbare Stimme erhält. Und Sie sind Teil einer für unsere Wirtschaft tragende
                     Säule. Davon können Sie profitieren.
                     www.swissict.ch




                                                                                                                         31
Road map / sihlcity site plan




                                33
SEE YOU NEXT YEAR
AT JAZOON 2012




Keynode AG
Zypressenstr. 71
Postfach
CH-8040 Zurich
Switzerland

Fon: +41 43 336 40 29
Fax: +41 43 336 40 22
www.keynode.biz
info@keynode.biz



Follow Jazoon
twitter            http://twitter.com/Jazoon
Xing               http://www.xing.com/net/jazoon
Blog               http://jazoon-conference.blogspot.com/
Parleys            http://beta.parleys.com/#id=44589&st=4
flickr              http://www.flickr.com/groups/jazoon/

				
DOCUMENT INFO
Shared By:
Categories:
Stats:
views:14
posted:7/8/2011
language:English
pages:26