InfoQ Homepage Architecture & Design Content on InfoQ
-
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.
-
Hidden Web Services: Microformats and the Semantic Web
Scott Davis makes a case for semantic data, pointing out that it is currently used by major websites to improve their traffic, presenting 2 ways to add metadata to a document: RDFa and microformats.
-
Rod Johnson SpringOne 2GX Keynote
Rod Johnson talks on the future of Spring: making Spring the de-facto Java programming model for the cloud starting with Code2Cloud, an integrated desktop-cloud development environment.
-
BPM: Top Seven Architectural Topics in 2010
Hajo Normann on modeling human interaction, improving BPM models, orchestrating composed services, central task management, business-IT alignment, non-deterministic processes, and choreography.
-
The Private Cloud: Amazon, Google, ... and You!
Jon Brisbin tells how his company created a private cloud based on vSphere, tcServer, RabbitMQ, and REST, underlining the advantages brought by virtualization, parallelism, and asynchronicity.
-
Cloudy SOA
Mark Little introduces cloud computing showing that the middleware needs are similar to SOA’s, presenting benefits of running SOA in the cloud, and asking if the cloud and SOA should evolve.
-
Making Your Open Source Project More Like Rails
Yehuda Katz presents the evolution of the Ruby on Rails project, the challenges it had to overcome and what are the lessons that could be helpful in making other open source projects successful.
-
Android Squared
Bob Lee and Eric Burke present Square, a card reader used to receive payments through an Android device, presenting a point-of-sale API, and a library for persistence and REST communication.
-
Fast Enough
Cliff Moon explains how to make Erlang programs faster by writing performance critical sections of the code in C using NIFs and by integrating libraries using the linked-in driver interface.
-
Patterns for the People
Kevlin Henney proposes a new look at design patterns from the perspective of the habitability of code, communication, exploration, empiricism, reasoning, incremental development, and design sharing.
-
The Counterintuitive Web
Ian Robinson: the web is counterintuitive because clients are interested only in URIs and they are responsible for requests’ sequence, and one should use protocol resources , not domain resources.
-
Computation Abstraction: Going Beyond Programming Language Glue
Sadek Drobi talks about abstracting the control syntax (glue) in mainstream and FP languages: Null, propagating errors, events, lists, streams, channels, functors, monads, and custom abstractions.