InfoQ Homepage Architecture & Design Content on InfoQ
-
BPM with REST
Cesare Pautasso discusses the conceptual relationship between business processes and stateful RESTful services, showing how BPM can be used to design and implement hypermedia-based services.
-
QCon Keynote: Innovation at Google
Patrick Copeland presents the first three principles of the eXtreme innovation approach based on the Pretotyping Manifesto: Innovators Beat Ideas, Pretotypes Beat Productypes, and Data Beats Opinion.
-
Hot Swapping Your Engines At 30,000 Feet
Rod Barlow talks about the architectural redesign of the Shopzilla.com website, sharing the solutions chosen over the old ones and the lessons learned while doing it.
-
The Evolution of the Erlang VM
Joe Armstrong and Robert Virding recall the events leading to Erlang and its later evolution. They mention the Prolog interpreter, JAM, VEE, Strand88, OTP, TEAM, BEAM, and other technologies.
-
The New Silos: Build Once, Deploy Anywhere?
Dr. Toufic Boubez discusses the status of cloud computing and the siloes being formed at the infrastructure level, emphasizing the need for enterprise mobility, and offering some mobility models.
-
Heresy & Heretical Open Source: A Heretic's Perspective
Douglas Crockford presents a debate existing around XML and JSON, and the negative effect of the Intellectual Property laws on open source software.
-
Riak Core: Dynamo Building Blocks
Andy Gross discusses the design philosophy behind Riak based on Amazon Dynamo - Gossip Protocol, Consistent Hashing, Vector clocks, Read Repair, etc. -, overviewing its main features and architecture.
-
Swarm Computing - Next Generation Clouds and the Role of SOA
Jürgen Kress discusses the current status and the future of cloud computing, and the role of SOA in creating a cloud computing infrastructure, plus some of the cloud offerings existing today.
-
Kanban Fishbowl Session
David J. Anderson leads a fishbowl session dedicated to sharing experiences and lessons learned from introducing Kanban to various organizations.
-
Deliberate Discovery: Code Like You Mean It
Dan North considers that ignorance is the major roadblock on the way to success, presenting strategies and techniques for reducing it, delivering software in a more deterministic and less riskier way.
-
Savara - Formally Verifying SOA Designs Against Requirements
Steve Ross-Talbot presents Savara, comprising a set of tools enabling enterprise architects to validate various artifacts against other artifacts based on the “Testable Architecture” methodology.
-
DSL Evolution for Groovy Developers
Peter Bell explains DSLs, how to approach writing one, and especially how to evolve one over time using "fixing the API", "backwards compatibility", "versioning" and "automated evolution/checking”.