InfoQ

Community Specific Content View

QCon is an enterprise software development conference for team leads, architects, and project managers covering Architecture & Design, Java, .NET, Emerging Languages, NoSQL, Browser as a Platform, Software Craftsmanship, SOA, Agile methodologies and other timely topics. Last years' QCon London drew over 500 people despite the economic downturn. There were thousands of tweets and hundreds of blogs written by attendees - see Key Takeaway Points and Lessons Learned from QCon London 2009 for a feel!

The QCon conferences are taking place yearly in London, San Francisco and Beijing!

The 4th annual QCon London (March 10-12) has been announced and registration is open!

Tracks for QCon London

Some of the speakers


Dan Ingalls
The principal architect of five generations of Smalltalk environment

Ralph Johnson
Co-author of the now-legendary book, "Design Patterns" and "Gang of Four" member

Joe Armstrong
Father of Erlang

Ola Bini
Jruby Core Developer, book author

Rod Johnson
Creator of Spring

Michael Nygard
Jruby Core Developer, book author

Previous QCon videos

Rich Hickey - "Persistent Data Structures and Managed References"
Paul Downney - "Standards are Great, but Standardisation is a Really Bad Idea"
Tony Hoare - "Null References: The Billion Dollar Mistake"
Jonas Bonér - "Pragmatic Real-World Scala"
Aditya Agarwal - "Facebook: Science and the Social Graph"

Architecture Content on InfoQ


Latest featured content about Architecture

Are You a Software Architect?

Community
Architecture
Topics
Delivering Quality,
Enterprise Architecture,
Leadership

The line between development and architecture is tricky. Some say it's fake, that architecture is an extension of the design process undertaken by developers; others say it's a chasm that can only be crossed by lofty developers who believe you must abstract your abstractions and not worry about implementation details. There's a balance in the middle, but how do you move from one to the other?

News about Architecture

HTML5, H.264 and Flash roundup

Community
Architecture
Topics
Web 2.0,
Internet

Last week, InfoQ published a piece on YouTube offering HTML5 beta for its videos, in H.264 format. Shortly thereafter, Vimeo announced an HTML5 beta as well, also using H.264 as the video codec. However, Mozilla has come out against using H.264, whilst the recent iPad launch has focussed on the H.264 hardware decoding. Has Flash finally met its match?

5 Security Enhancements in Chrome

Community
Architecture
Topics
Security

Google has added five security enhancements to Chrome in order to make browsing more secure: cross-documents message posting, Strict Transport Security, Origin and X-Frame-Options header fields, and Reflective XSS Filter. Some of these features have already been or are to be implemented by other browsers.

Articles about Architecture

Resource-Oriented Architecture: Resource Metadata

Community
Architecture,
SOA
Topics
REST,
Semantic Web

In this second article in the Resource-Oriented Architecture series, Brian Sletten discusses the benefits of REST, what constitutes a resource, associating metadata with a resource, the pitfalls of common models of resource metadata, SPARQL, RDF, expressing RDF facts, RDF triples, querying RDF, and sample RDF queries.

Google Go: A Primer

Community
Architecture
Topics
Language

Google recently announced their new programming language, Go. It is designed to bring some of the advances of modern programming languages back down to the systems arena where C still dominates today. However, the language is still experimental and evolving. This primer will help explain the intricacies and structure of the Go language for those who are interested in learning more about it.

Presentations about Architecture

SOA as an Architectural Pattern: Best Practices in Software Architecture

Community
Architecture,
SOA
Topics
Methodologies,
Design Pattern,
Design

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity to some basic concepts: enterprise, patterns, frameworks, architecture, SOA, development, architecture lifecycle, best practices, what they are and what the aren’t, emphasizing the role and importance of patterns.

Faster Time to Value through Cloud Computing

Community
Architecture,
Java
Topics
Deployment / Datacenter,
Cloud Computing

Charles Lee explains why cloud computing is not just a hype but rather the trend of a decade, and introduces the audience to several SpringSource tools, especially Cloud Foundry, showing how they can be used to create and manage cloud deployments.

Interviews about Architecture

Adam Wiggins on Heroku

Community
Architecture,
Ruby
Topics
Runtimes,
Performance & Scalability,
RubyGems,
Ruby on Rails

Heroku's Adam Wiggins talks about how Heroku, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

Rebecca Mercuri on Computer Forensics

Community
Architecture
Topics
Technology,
Legal Matters,
Security

In this interview, Dr. Mercuri defines computer forensics, then discusses how forensics apply to criminal, civil, and intellectual property law. She addressed the challenges that technological advances, (e.g. RAID, cell phones, GPS devices, and Cloud Computing) increase the challenges faced by the forensic computer scientist. She also discusses appropriate actions if you suspect security issues.

Books about Architecture

Composite Software Construction

Community
Architecture,
SOA
Topics
Domain Specific Languages,
WS Standards,
Web Services,
Business Process Management,
ESB,
SOA Platforms,
Orchestration,
SOA Appliance,
Modeling

Composite Software offers a new level of granularity when compared to SaaS (Software as a Service). Composite Software is about enabling "right-sourcing", i.e. move (or keep) arbitrary small or large elements of functionality wherever it is the most cost effective to operate them, not just entire systems. Economically, "right-sourcing" is far more efficient than "outsourcing" and SaaS. The goal of this book is start by understanding today’s software construction processes and technologies and explore why and how it should be evolved to support core composition mechanisms.

Starting Struts 2

Community
Architecture,
Java
Topics
Book Review

Within this book you will find everything you need to get up and running using Struts2 – from the architecture and configuration, to implementing actions and the supporting infrastructure such as validation and internationalization. Above all else, it focuses on the practical – with plenty of code and productivity tips to get you started using Struts2 today.

Domain Driven Design Quickly

Community
Architecture,
Agile
Topics
Domain Specific Languages,
Customers & Requirements,
Methodologies

Domain Driven Design is a vision and approach for designing a domain model that reflects a deep understanding of the business domain. This book is a short, quickly-readable summary and introduction to the fundamentals of DDD; it does not introduce any new concepts; it attempts to concisely summarize the essence of what DDD is, drawing mostly Eric Evans' book, as well other sources since published such as Jimmy Nilsson's Applying Domain Driven Design, and various DDD discussion forums.