Stuart Charlton talks about the opportunity brought by cloud computing to introduce agile methods and processes to the operational side of IT, reflecting on how cloud computing affects the relationship between development and operations, suggesting goals that help bridging these two worlds together, and proposing an integrated approach to application design, development and operations.
Adam Wiggins believes that now is the time of horizontal scalability achieved by using resources that are transient, shardable and share nothing with other resources. He gives as example several applications and a language: memcached, CouchDB, Hadoop, Redis, Varnish, RabbitMQ, Erlang, detailing how each one applies those principles.
Leo Shuster shows how to combine service architecture and lifecycle management, funding, SOA governance and metrics for an organization to be able to develop its projects and integrate them into an encompassing SOA initiative which is unfolding in the same time.
Formal software apprenticeship is an approach to developing skilled software developers. Dave Hoover and Paul Pagel discuss the patterns of behavior they've observed in successful apprenticeships, focusing specifically on apprenticeships in which the developer aspired to mastery. The behavioral patterns are applicable both inside and outside formal software apprenticeships.
Micah Martin introduces Limelight, a JRuby GUI library that uses the theater metaphor for writing GUIs. The talk introduces basic concepts, how to style GUIs, and much more.
Stefan Norberg presents Unibet.com’s architecture, the challenges faced and the solutions adopted in order to sustain live and offline betting over an entire continent. They started with a monolithic database and moved towards a finely tuned front-end architecture - XHTML 1.0, CSS 2.1, YUI, caching, compression, image spriting, CDN striping – plus using multiple replicas for scaling out.
Kevin Efrusy and Salil Deshpande, two entrepreneurs and venture capitalists, talk about the elements of a successful investment, what makes a business successful or not, presenting three actual cases they have been involved with: Hyperic, G2One, SpringSource.
Chris Riley presents security issues threatening service based systems which could be attacked on the transport or the message layer. He examines some of the security threats presenting measures to undertake to reduce the risks and available security frameworks.
This talk investigates technical issues encountered when moving to an Agile process. How will your codebase react to an increasing level of change? How can you get your software into production more frequently? What kind of tools can you use to make the transition as smooth as possible? How can you merge frequent releases with other, less agile teams? These and other questions are addressed.
Don Box and Amanda Laucher present “M”, a declarative language for building data models, domain models or external DSLs. Most of the presentation consists of Don Box doing hands-on code writing demoing some of M’s features and latest changes of the language.
Robert D. Schneider explains why enterprises should invest in testing especially if they are deploying an SOA initiative, and offers 7 service testing fundamentals: thoroughly service testing, using large amounts of realistic data, security testing, getting high developer and tester productivity, tracking test results, testing under anticipated loads, and properly governing services.
Amanda Laucher and Josh Graham introduce the audience to F# basics showing some of its main features, emphasizing what makes it better than imperative languages. Laucher also presents the case of a real life application where she rewrote large portions of C# code replacing it with dense fast executing F# instructions.