InfoQ Homepage Architecture Content on InfoQ
-
RESTful Business Conversations
In an on-going series of posts titled The REST dialogs, Duncan Cragg “argue[s] the case for eBay to adopt a truly REST approach to their integration API”. In “Business conversations”, Duncan makes a businesses case for adoption of REST-style architecture.
-
The Information Perspective of SOA Design
A new DeveloperWorks article provides an introduction to the information perspective of SOA design and some of the key patterns - the business glossary, canonical models, data quality analysis, and information services.
-
Presentation: Ian Flint Explains Yahoo! Communities Architectures
In this presentation, Ian Flint, Director of Operations for Bix, Yahoo!’s online contest service, tries to explain the infrastructure and architecture employed by Yahoo! to keep going a multitude of servers running of different platforms and offering different services.
-
Article: Beyond Consolidation: Building a Better Development Environment with VMware
In his article, Mak King presents the benefits of using VMware as a virtualization solution in order to create a better development environment that proves to be ecologically greener if the process is taken beyond server consolidation.
-
Weather Update: Amazon’s Cloud Has Covered Europe
Amazon has upgraded the Elastic Compute Cloud (EC2) with the option to create EC2 instances in different regions. The first to benefit from this is Europe which has requested the change due to latency and regulations issues.
-
External DSLs: Success and Failure Factors
Given the growing interest in Domain Specific Languages, Michael Feathers provides some reflections on external DSLs, their advantages and pitfalls as well as possible success and failure factors that he believes to be function of far more than the technology.
-
Silverlight for Linux: Moonlight 1.0 Beta 1 Is Available for Download
Moonlight is an open source implementation of Microsoft’s Silverlight targeted at Linux and Unix/X11 systems. Moonlight has been developed under the Mono project since September 2007 and is sponsored by Novell. Moonlight 1.0 Beta 1 has been released to the general public.
-
Amazon’s SimpleDB Enters Public Beta
Amazon finished private beta testing and has entered into public unlimited beta of its cloud database service named SimpleDB. SimpleDB is meant to be a simple to be accessed database in the cloud, and Amazon is offering limited access to it for free.
-
Is OOP Better for Structuring your Code?
Programming languages that offer more power and flexibility have been lately gaining momentum. Johnatan Tang highlights, however, the flexibility vs. productivity tradeoff in terms of program structure. Whereas multi-dispatch languages provide more flexibility in arranging code, traditional object orientation makes organizing programs easier.
-
Are IBM’s Cloud Computing Consulting Services Generating a Conflict of Interests?
In an attempt to capitalize on the cloud computing hype, IBM announced the launch of a new set of consulting services aimed at businesses which want to use this computing model. It is likely this move will affect IBM’s core enterprise consulting services.
-
Why has the Web become the Default Development Platform?
Joe Walker, creator of Direct Web Remoting (DWR) , has been summing up the reasons that as he thinks have lead the Web to become the default development platform over the last years. Easy of deployment, simple UI programming, simplicity of HTML and Openness made the Web become the most scalable system today.
-
Paulo Merson on Documenting Application Architectures Using UML 2.0
Documenting application architecture is an important part of the software development process. Paulo Merson recently talked about the role of documenting architecture in managing the Reference Architecture (RA). He did a presentation at SD Best Practices Conference on what information about an architecture should be captured and how UML 2.0 and BPMN can be used for architecture representation.
-
The Clouds Can Do Mathematics
Wolfram Research has announced the availability of its product, Mathematica 7, to perform computations using cloud computing services from within the application. Mathematica is a computing environment providing support for numerous numeric and symbolic computations through a dedicated symbolic language.
-
Article: Colors and the UI
In this article, Dr. Tobias Komischke explains how colors used in a GUI can influence our interaction with a computer and offers advice on using the appropriate colors for the interface.
-
Interview: Damien Katz Relaxing on CouchDB
In this interview, Damien Katz talks about CouchDB, a distributed, fault tolerant, document oriented database developed by Apache Incubator. CouchDB is written in Erlang, and the database is accessed through an HTTP/JSON API. The database view engine is run on JavaScript, but other languages have been used like Ruby and Python.