InfoQ Homepage Methodologies Content on InfoQ
-
RESTful SOA or Domain-Driven Design - A Compromise?
Vaughn Vernon advocates using DDD’s strategic modeling patterns when integrating services in a RESTful SOA implementation, avoiding one of SOA’s pitfalls: focusing on services rather than the domain.
-
Introduction to Spring Roo
Rod Johnson and Stefan Schmidt introduce Spring Roo, building a sample app, unit and integration tests, AspectJ utilization, dependency injection, controller/view generation and GWT integration.
-
Abstractions at Scale–Our Experiences at Twitter
Marius Eriksen considers that leaky abstractions lead to scalability issues, while those providing narrow access to explicit resources - map-reduce, shared-nothing web apps, big table - scale better.
-
Resurrecting SOA
Anne Thomas Manes redefines SOA based on the SOA Manifesto, focusing on models, methodologies and patterns, not on technology, intended to produce the desired business and technical goals.
-
Simplicity, The Way of the Unusual Architect
Dan North talks about the tendency of developers-becoming-architects to create complex systems. He argues for simplicity and offers strategies to extract the simple essence from complex situations.
-
Sharpening the Tools
Dan North advices on how to advance from beginner to expert: practice the basics, learn from others, understand trends, share knowledge, maintain the toolbox, learn how to learn, and re-do everything.
-
A Discussion of Basic vs. Applied Research in the Software Domain and the Creation of Erlang
Bjarne Däcker recounts the story of CSLab at Ericsson, the birthplace or Erlang, how it started, some of the projects leading to Erlang, and its eventual success inside Ericsson as Erlang/OTP.
-
Obscured by Clouds
Russ Miles and Toby Hobson outline many factors to be considered when adopting a cloud solution, creating a wider view of the cloud from the development and business perspective.
-
Sustainable Design for Agile Teams
Eric Evans advocates on gradual blending of modeling and design into iterative development in an attempt to create a solution that expresses the domain and is flexible enough to support changes.
-
Service-Oriented Solution Evaluation Criteria
Paul Mooney explains what SOA actually is by envisioning an implementation journey from establishing a route, planning it, making it and arriving at the destination.
-
The DCI Architecture: Lean and Agile at the Code Level
James Coplien explains the DCI paradigm used to better represent the user’s mental model through code, proposing a way of reintroducing architecture back to Lean and Agile projects.
-
Scrub & Spin: Stealth Use of Formal Methods in Software Development
Gerard Holzmann discusses Spin, a design analyzer tool, and Scrub, a code review tool, used by Jet Propulsion Laboratory to analyze and fix the software used for solar system exploration missions.