InfoQ Homepage Architecture & Design Content on InfoQ
-
Introducing the Ceylon Project
Gavin King introduces Ceylon, a prototype language for the Java Virtual Machine which attempts to combine the strengths of Java with the power of higher order functions and declarative programming.
-
Large Scale Integration in Financial Services
John Davies addresses some of the difficulties dealing with FIX, FpML, SWIFT and integration in financial services software industry, challenging some of the canonical models existing today.
-
The Code is the Design
Mark Haskamp supports the idea that source code is the design blueprint and the entire documentation of a software product.
-
1000 Year-old Design Patterns
Ulf Wiger advocates for a programming model change based on the actor model which more accurately reflects old human concurrency patterns that we have used in our daily lives for thousands of years.
-
MDSD on the iPhone
Heiko Behrens shows how to create an iPhone domain specific language using model-driven software development.
-
Java SE: A Youthful Maturity
Danny Coward talks on how Oracle intends to maintain Java in the front line by investing in two features that are trendy today: support for multiple JVM languages and parallel programming.
-
Perception and Action: An Introduction to Clojure's Time Model
Stuart Halloway discusses how we use a total control time model, proposing a different one that represents the world more accurately helping to solve some of the concurrency and parallelism problems.
-
From Lessons Learned to Lessons Productized
Tim Wagner discusses how the Visual Studio team at Microsoft uses customer feedback to improve the development process, testing and productivity of a 50 MLOC product.
-
Actor Thinking
Dale Schumacher explains the actor concept and how it helps us build a computational model resembling the reality around us more accurately than the object-oriented model.
-
Registration of Rights - A Visionary Public SOA-Project
Henrik Hvid Jensen presents a SOA project meant to digitalize the registration of land property rights in Denmark, pointing to the architecture used, services and the registration process.
-
CouchDB
CouchDB is a schema-free document database. But now that the NoSQL movement is in full swing, there are several document databases to choose from, so why choose Couch?
-
League of Legends: Scaling to Millions of Ninjas, Yordles, and Wizards
Scott Delap and Randy Stafford explain the architectural decisions made in order to scale, monitor and operate the game League of Legends, bringing insight on how they use Oracle Coherence for that.