InfoQ Homepage QCon Software Development Conference Content on InfoQ
-
SOA @ eBay: What Makes It Successful?
Malladi talks about challenges met while implementing large scale SOA deployments, giving eBay as an example of an efficient, extensible and scalable SOA platform with an automated governing process.
-
JRuby: You've Got Java in my Ruby
Tom Enebo explains reasons for choosing JRuby: Hotspot optimizations, JVM Garbage Collectors, tools like profilers. Also: how JRuby helps to write cleaner, more expressive code with Java libraries.
-
Evolving the Key/Value Programming Model to a Higher Level
Billy Newport discusses the ways that developers interact with key/value stores, entity vs column-oriented approaches, sync vs async operations, large data sets, and collocating closures and data.
-
Standards are Great, but Standardisation is a Really Bad Idea
Paul Downey covers the risks of premature standardisation, partial implementations and open extensions, cloud computing lock-in, and formal activities vs lightweight open processes like open source.
-
Lessons Learned From Java EE’s Evolution
Rod Johnson talks about Java’s evolution, in particular J2EE, presenting the lessons to be learned from its failures, preparing to avoid such mistakes in the future.
-
Five Considerations for Software Architects
Kevlin Henney does not make recommendations for architecting software but rather brings into discussion 5 considerations useful to be reflected upon: economy, visibility, spacing, symmetry, emergence.
-
BDD & DDD
Dan North gives an overview of Domain Driven Design and Behavior Driven Development then ties them together for a powerful mix.
-
Beginning an SOA Initiative
Ian Robinson on issues to be addressed when starting a new SOA project by identifying business capabilities using user stories, describing services and contracts, and setting up teams for delivery.
-
Power Use of Value Objects in DDD
Johnsson refreshes the listeners’ memory on using value objects showing by example how their good use can revolutionize a program’s architecture, simplifying it, making it more readable and testable.
-
Pimp My Architecture
Dan North discusses an example of rearchitecting an application without rewriting it from scratch, and explains general strategies for a holistic rearchitecture.
-
Coaching Self-Organizing Teams
This tutorial presents an approach utilizing leading-edge techniques from social complexity science and team dynamics to change the dynamics of a team with the aim of optimizing their work together.
-
ORM, EDM, ESQL, Entity Framework, LINQ to SQL, LINQ to Entities - Confused?
Eric Nelson explains what are ORM, EDM, and ESQL, what is the difference between LINQ to SQL and LINQ to Entities, which one should be used, accompanied by hands on demos showing how to use them.