InfoQ Homepage Architecture & Design Content on InfoQ
-
The CloudBrowser Web Application Framework
Godmar Back introduces CloudBrowser, a server centric web application framework where applications run in virtual browsers on the server while the rendering takes place on the client.
-
High Performance Computing in the Cloud
Dan Rosanova compares traditional HTC with cloud HPC, sharing a case study and statistics from a financial modeling scenario.
-
Legacy Code: Using Domain-Driven Design to Carve Out Areas of Sanity
Robert Reppel discusses applying DDD and SOLID techniques in order to improve legacy code, exemplifying with real code.
-
Smart Clouds
Axel Angeli discusses features of “smart” clouds": loosely connected computers, new forms of artificial intelligence, self-organized collaboration , green.
-
Compiling Scala to LLVM
Geoff Reedy informs on the current status of a LLVM backend for the Scala compiler project he’s working on, detailing on its design and implementation.
-
Designing a REST-ful API Using Spring 3
Ben Hale explains how to design and test a RESTful API with Spring MVC, providing an example of a simple game application showing the design principles used.
-
Staged Program Development
K. Rustan M. Leino advocates developing in stages by using languages that offer both design level abstractions – types, contracts, higher-level constructs, ghost constructs- and implementation ones.
-
Innovation Games - Software Powered Innovation Through Collaborative Play
Luke Hohmann keynotes on what creates, causes, enables, and promotes software innovation.
-
Going Real-time: How to Build a Streaming API
Ross Mason explains what real-time API is, the corresponding technologies and trends, demoing using streaming APIs.
-
The Costs and Benefits of Building Hypermedia APIs (with Node.js)
Mike Amundsen discusses the theory behind building hypermedia APIs combined with real life cases exemplifying the successes and failures of such an endeavor.
-
The FT Web App: Coding Responsively
Rob Shilston discusses the need for coding responsively, not just designing responsively, along with the development process in place at Financial Times.
-
Designing Composite Services Using BPMN 2.0 as a Visual Programming Language
Lloyd Dugan discusses using the BPMN visual programming language for designing composite services and service orchestration.