Track: Architecture

Thursday

10:00-10:50

How to not apply CQRS

This talk will define first what CQRS actually is. After we will look at common misapplications of CQRS and how to avoid them.

How to not apply CQRS

Greg Young

Greg Young is an independent consultant who lives in two suitcases (literally). When not travelling around working for clients throughout the world you can often find him on the domain driven design list, blogging at codebetter.com, or floating upside down in a kayak through rapids.

11:10-12:00

Event Sourcing explained

Your business wants to use data from your application, but in a way that you didn't anticipate from the beginning. Now what do you do? If you are using EventSourcing, you're in luck, and this session will describe how this technique can help you deal with these types of situations, and more.

Event Sourcing explained

Rickard Öberg

Rickard has worked on several OpenSource projects that involve J2EE development, such as JBoss, XDoclet and WebWork. He has also been the principal architect of the SiteVision CMS/portal platform, where he used AOP as the foundation. Now he works for Jayway, and is interested in how to develop domain-oriented software that is well adapted for the new wave of Internet-centered applications.

13:00-13:50

Who needs a service bus anyway?

Although Enterprise Service Buses have been used in many larger companies, small and medium enterprises have often been put off by the high cost of these large middleware packages. These days we're seeing more open-source service buses gaining popularity and many developers are beginning to get curious - what would I use it for? Join Udi to get the scoop as well as see some patterns in action with NServiceBus.

Who needs a service bus anyway?

Udi Dahan

Mr. Udi Dahan is an internationally renowned expert on software architecture and design. Recognized with the coveted "Most Valuable Professional" award by Microsoft Corporation for solutions architecture and connected systems 4 years in a row, Mr. Dahan is also on the advisory board of Microsoft's next generation technology platforms: WCF/WF/OSLO, the Software Factories Initiative, and the Composite Application Library & Guidance. He provides clients all over the world with training, mentoring and high-end architecture consulting services, specializing in Service-Oriented, scalable and secure enterprise architecture and design. Mr. Dahan is one of 33 experts in Europe recognized by the International .NET Association (INETA), an author and trainer for the International Association of Software Architects on Reliability, Availability, and Scalability, and an SOA, Web Services, and XML Guru recommended by Dr. Dobb's - the world's largest software magazine. Udi Dahan has a proven track record of solution design in Israel's largest companies in the fields of Defense, Travel, and Retail. From web projects in small internet startups, including government projects that push the limits of technology, to enterprise-scale programs with hundreds of developers and testers costing tens of millions of dollars - companies in all verticals and of all sizes entrust Mr. Dahan with providing them relevant and reliable architecture and design for their current and future requirements.

14:20-15:10

Rest from use-cases

Building REST API's for distributed applications is becoming more and more popular. But, there is one thing that most developers miss, which is the HATEOAS requirement, i.e. linking. This session will explain how exposing use-cases brings a natural solution to this problem, and how this will simplify both API development, documentation, as well as client development.

Rest from use-cases

Rickard Öberg

Rickard has worked on several OpenSource projects that involve J2EE development, such as JBoss, XDoclet and WebWork. He has also been the principal architect of the SiteVision CMS/portal platform, where he used AOP as the foundation. Now he works for Jayway, and is interested in how to develop domain-oriented software that is well adapted for the new wave of Internet-centered applications.

15:40-16:30

"Cloud First" Architecture

Modern applications should be designed with a “Cloud First” mentality. Rather than just “move stuff” to the cloud, architects should be designing software that is autonomous, asynchronous, stateless, and based on standards. Whether public, private or hybrid clouds, taking this approach will pay dividends now and in the future. This session discusses the subject in depth and looks at the architectural patterns and approaches using real world solutions.

Marc Mercuri

Marc is a Sr. Director in the Cloud Strategy team, where he leads a team of geo-distributed architects that engage on strategic Azure and hybrid cloud projects. This team engaged with 50 customers worldwide this year, with lessons learned and best practices captured in whitepapers, presentations, and videos for use by the Microsoft field and partners. Prior to joining that team, Marc served in senior architecture and strategy roles in Microsoft HQ, where he led high visibility projects in areas related to robotics, cloud, mobile, social, search, and crowdsourcing. Marc has been actively working in the software and services industry for the past 18 years and has worked on ground in Europe, Latin America, and the United States on a number of projects and products. In his career, Marc has served as an architect in lead roles that have spanned startups, enterprises, and ISVs across multiple verticals. Marc is the author of four books and has 27 patents pending in the areas of cloud, mobile, and social.

17:00-17:50

Old school architecture

Every year, we seem to get smarter and more adventurous with our architectures for this crazy changing world that has seen client-server, n-tier, SOA, Big Data, REST and lots more. While each expedition is filled with the thrill of adventure, I often see teams creating old messes in new territory with cool new toys. In this talk I will highlight some fail points and revert to old school ideas to use them in these new adventures. Hopefully, we will make smaller messes, myself included.

Old school architecture

Aslam Khan

Aslam Khan is a software architect at factor10 with more than 18 years experience. He has a particular passion for tackling complex problems and with the belief that simplicity is a choice that generates creativity. He is pragmatist that considers the only truthful implementation of an architecture is the code that gets executed. Aslam spends his time trying to be a better developer and helping others to do the same. You can read his blog at http://aslamkhan.net