Track Description 
In today’s programming environment, technology continues to evolve as new languages and architectures lend themselves to innovative web and mobile applications. In addition, organizations worldwide have begun to see a dynamic services resurgence in the form of cloud computing. In the Development and the Cloud track, presenters will uncover new techniques around these topics and explore how they impact your organization’s IT strategy. Thank you to our track sponsor, MSI Systems Integrators.

Track Sessions
Augmented Reality in Mobile Applications
Mathijs Gajentaan, CEO and Co-founder, Winvolve, Toronto
This session will demonstrate and discuss the different kinds of Augmented Reality Mobile Applications currently available. After the marketplace overview, the session will dive into their usage and where the opportunities are for developers. Attendees will receive an in-depth discussion of the most popular Augmented Reality Browser, Layar. Interesting examples, usages and success stories of how existing popular applications are integrated into Layar will be presented. Finally, specifics on building a Layar and how to set up/structure the database will be covered.
Develop and Deploy Applications using Microsoft Cloud Services
Jeff Brand, Senior Developer Evangelist, Microsoft, Minneapolis
This session will provide and overview of the Microsoft Cloud Platform including Windows Azure. Attendees will be provided an overview of the different parts of the Microsoft Cloud Platform and how they can be used to build different types of applications. The session will then detail how to get started developing and deploying applications to the Microsoft Cloud platform using Visual Studio and .NET.
The Cloud Journey: From a Physical Data Center, to Virtualized Environment, to Cloud Enabled
Mark Tarmy, IT Consultant, MSI Systems Integrators, Portland, Ore.
The Cloud Journey presentation will cover the physical, virtual and cloud (PVC) journey and review the definition, evolution, attributes and technologies of the cloud computing framework. A special focus will include cloud types, associated services and technologies. Mr. Tarmy will also provide a thorough review of the most favorable and less favorable times for a company’s IT organization to move to a cloud environment based on size, industry, organizational goals and resources. Mr. Tarmy will review the pros and cons of a public versus a private cloud and explore where and when governance control and cloud information security should be part of the cloud strategy and roadmap development.
Forget the ORM! Persistent data with Object-Oriented Databases
Randal Schwartz, General Manager, Stonehenge Consulting Services, Portland, Ore.
Nearly all production web applications use some sort of "object-relational mapper" (ORM) to manage the gap between modern-language objects and the ancient SQL of most modern databases. But a new family of "Non-SQL" solutions are emerging, eliminating the coupling mismatch between objects and relations by eliminating the relations. In this talk, I'll talk about the general trend of moving away from SQL through projects such as CouchDB, and then concentrate on two solutions for Smalltalk Seaside based web applications: GemStone/S and Magma.
Building Mobile Applications? Get Ready to Not Know What You Are Doing
Andy Peters, Founder and CEO, Ninth Division
Not many would have predicted a couple of years ago that mobile would be so integrated into society that virtually any human need or pursuit, almost anywhere, could be resolved or found on mobile by 2010. Growth has been explosive and the field is wide open. The rise in mobile app popularity can be attributed to an invitation to third party developers by all the major platforms (iPhone, Android, Palm)... and this is just the start. If you are a seasoned developer ready to start in mobile application development, then get ready to unlearn some of what you know. Have you designed websites before? Mobile apps require a different design approach. Are you a product owner or on a marketing team? You now must rethink your customers and the way they would use your products. In this one-hour chat, Andy will go through his experience over the last two years of mobile development. He'll be sharing what he has found to be rules and principles for everyone involved in developing mobile applications -- testers, programmers, project managers, customers, marketing, and more.
The Business Value of Polyglot Programming
Scott Hickey, Senior Consultant, Object Partners, Minneapolis
With so many new languages for the Java Virtual Machine besides Java, many developers and managers are wondering what really happens when you mix more than one programming language on the same project. In this presentation, we'll discuss some of the misconceptions about polyglot programming. Drawing on practical experience, you'll learn how adding the right language can help mitigate risks around software maintenance, refactoring, installation and support.
Hadoop in the Cloud
Stephen Haberman, Senior Software Engineer, Bizo
Hadoop is open-source software platform for scalable distributed data processing. A clone of Google's proprietary MapReduce framework, Hadoop enables thousands of machines to collectively process petabytes of data. When hosted in cloud environments, such as Amazon's EC2 and S3 infrastructure, Hadoop allows companies to easily process amounts of data that would otherwise be cost prohibitive. The talk will be technical in nature, covering both details of how Hadoop works and showing examples.
Programming in Interesting Times
Russ Olsen, Software Engineer and Author, ROIV
For the first time in a very long time, programmers are again confronted by a very basic question: Which programming language should I use? The last few years have seen the emergence of a variety of programming languages, everything from Ruby and Groovy to Scala along with a renewed interest in LISP in the form of Clojure. Why is this happening now? What makes one programming language successful and another a footnote? And what does all this mean to managers who are worried about obsolescence and engineers who just want to hit next week's deadline?
The Role of Security in Trustworthy Cloud Computing
John McDonald, Security Evangelist Team Leader, RSA
If cloud computing is to succeed as an alternative to the traditional data center, IT departments will require relationships with cloud providers and infrastructure providers that allow them to trust cloud services and verify events in the cloud. It will have to effectively support a high level of security, similar to current control-centered models, and be implemented in a way that allows enterprises to develop confidence in extending portions of their own data centers into a public cloud.
Program is subject to change.
Track Leader
Matt Secoske - Nimblelogic, LLC
|