BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage QCon San Francisco 2007 Content on InfoQ

  • Presentation: An Architecture's Response to Growth and Change

    In this presentation, Brian Zimmer, Senior Architect at Orbitz World Wide, unveils Orbitz.com’s architecture and its evolution over the years as the site grew from a US domestic flights booking website to an international website offering flight booking, accommodation, car rental, cruises, vacations, and event booking.

  • Presentation: Dan Diephouse on Building your next service with the Atom Publishing Protocol

    In a presentation, recorded at QCon San Francisco, MuleSource architect Dan Diephouse explores ways to use the Atom Publishing Protocol (AtomPub) when building services in a RESTful way. He explains when to use and when to avoid using AtomPub, highlights its advantages, and shows where it doesn't provide a generic solution.

  • Interview: Neal Ford On Programming Languages and Platforms

    In this interview made by Sadek Drobi during QCon San Francisco 2007, Neal Ford talks about the tendency of having multiple languages running on one of the two major platforms existing today: Java and .NET. He also presents the advantages offered by Ruby compared to static languages like Java or C#.

  • Presentation: The Top 10 Ways to Botch Enterprise Java Application Scalability and Reliability

    In this presentation, Cameron Purdy discusses Java scaling. Topics include performance improvement versus scaling improvement, serial bottlenecks, queue theory, rewriting existing frameworks, avoiding the database, single points of failure, avoiding abstractions, disaster recovery, one-size-fits-all architecture, large JVM heaps, network failures, and trusting product claims.

  • Presentation: Steve Vinoski on REST

    In a presentation recorded at QCon San Francisco, CORBA guru Steve Vinoski introduces REST from the perspective of a traditional SOA person. He explains the goals of the various constraints REST imposes, and the desirable properties one can gain from adhering to them. In a hypothetical discussion with a "SOA guy", Steve addresses various frequent doubts people express when they first look at REST.

  • Presentation: Enterprise Batch Processing with Spring

    In this presentation from QCon San Francisco 2007, Wayne Lund discusses batch processing, Spring Batch objectives and features, scenarios for using Spring Batch, Spring Batch infrastructure and architecture, scaling Spring Batch, example Spring Batch code, failures and retrying, the Spring Batch Domain Reference Model and execution environment, and the Spring Batch future roadmap.

  • Presentation: Building Large AJAX Applications with GWT 1.4 and Google Gears

    In this presentation from QCon San Francisco 2007, Rajeev Dayal discusses building applications with GWT and Google Gears. Topics discussed include an overview of GWT, integrating GWT with other frameworks, GWT 1.4 features, developing large GWT applications, integrating GWT and Google Gears, the architecture of a Google Gears application, Google Gears features and the Google Gears API.

  • Presentation: Security (CAS and OpenID) with Ruby

    In this presentation from QCon SF 2007, Justin Gehtland explains two open solutions to distributed identity and their Rails integration components: the OpenID system (using ruby-openid) and CAS (using rubycas-client).

  • Presentation: Server Side OSGi

    In this presentation from QCon San Francisco 2007, Adrian Colyer describes the OSGi specification, OSGi implementations, modularity, versioning, operational control, server-side OSGi, design considerations, using existing libraries, Spring Dynamic Modules, and writing a Spring Dynamic Modules application.

  • Interview: Randy Shoup Discusses the eBay Architecture

    In this interview from QCon San Francisco 2007, Randy Shoup discusses the architecture of eBay. Topics discussed include eBay's architectural principles, horizontal and vertical partitioning, ACID vs. BASE, handling data inconsistency, distributed caching, updating eBay on the fly, architectural and coding standards, eBay's search infrastructure, grid computing, and SOA.

  • Presentation: Configuring the Spring Container

    In this presentation from QCon San Francisco 2007, SpringSource CEO Rod Johnson discusses the Spring Framework. Topics covered include the philosophy behind Spring, configuring the Spring container, XML configuration, new XML configuration namespaces, Annotation-based configuration, automatic component annotation scanning, Spring JavaConfig, mixing configuration types, and Spring 2.5 new features.

  • Interview: Orbitz.com Architecture with Brian Zimmer

    In this interview filmed during QCon 2007, Brian Zimmer talks about the architectural challenges he has faced working on a a large web application as senior architect.

  • Presentation: JRuby: Not Just Another JVM Language

    In this presentation from QCon San Francisco 2007, JRuby project lead Charles Nutter discusses the Ruby and JRuby featureset, the JRuby compiler, calling Java from JRuby and vice versa, programming Swing with JRuby, JRuby web applications, JRuby on Rails, persistence, build automation, Test-Driven Development and Behaviour-Driven Development.

  • Interview: Ola Bini Discusses JRuby

    In this interview, Ola Bini talks about various aspects of developing JRuby, such as the long struggle to get compatible Regular expressions to work. Other discussed topics include JRuby's chances in the enterprise, the future of both Ruby and JRuby and what role JRuby will take.

  • Presentation: Designing for Testability

    In this presentation from QCon San Francisco 2007, Cedric Beust and Alexandru Popescu discuss interesting features of TestNG such as grouping of tests, data providers for tests and dependency handling in tests, tips for designing easily testable code such as eliminating statics, extreme encapsulation and TDD, the importance of functional versus unit testing, and migrating from JUnit to TestNG.

BT