InfoQ Homepage Architecture Content on InfoQ
-
Yesod Web Framework
Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).
-
Transactions without Transactions
Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.
-
Architecting Visa for Massive Scale and Continuous Innovation
John Davies examines Visa’s architecture and shows how enterprises have architected complex integrations incorporating Hadoop, memcached, Ruby on Rails, and others to deliver innovative solutions.
-
Max Protect: Scalability and Caching at ESPN.com
Sean Comerford unveils ESPN.com’s architecture, what components are used and why, and the current changes the website goes through.
-
Questions for an Enterprise Architect
Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?
-
Spring and Platform Interoperability
Stephen Bohlen explains how Spring helps with interoperability between Java and .NET, demoing it with the help of a sample application.
-
How to Stop Writing Next Year's Unsustainable Piece of Code
Guilherme Silveira mentions some of the turning points in project development that may affect the quality of the code offering advice on avoiding writing crappy code.
-
Understanding the Magic of Lean Product Development
Don Reinertsen examines lean methods including queue management, batch size reduction, WIP constraints, cadence, and the governing economic tradeoffs.
-
Cloud Security or: How I Learned to Stop Worrying and Love the Cloud
Cloud security, according to IDC (2010), is the main worry for companies. Alon Hazy and Jakob Illeborg Pagter look at the threat landscape, and examine secure cloud solutions today and in the future.
-
High Performance HTML5
Steve Souders discusses the impact of website speed on users providing advice on creating high performance HTML5 applications.
-
UI in an Agile Process - The Quick 'n' Dirty Approach in the Real World
Janne Jul Jensen presents the development process of a mobile banking application from prototyping to the actual product including SCRUM sessions, sprint evaluations, UI designing, and user feedback.
-
TDD/BDD as Architectural Tools
James Kovacs explains how to use TDD and BDD to focus the architectural efforts on the high-value areas of the code in order to obtain just-in-time software architecture.