InfoQ Homepage Architecture & Design Content on InfoQ
-
Is Stream-oriented a better UI paradigm than Document-oriented for today's knowledge workers?
In Bryce Harrington’s opinion, document-oriented paradigm of user interface is not any longer optimal. Most often people deal with streams of information rather than static documents. Harrington advocates for a shift towards a new UI paradigm that would make stream management easier. Many tools and technologies are already based on stream-oriented approach; others are instrumental for adopting it.
-
Microsoft Office as a Rich Client For Enterprise Applications
Ted Neward points us towards a solid piece by Bruce Wilson about increasing the power and usability of enterprise applications by using Microsoft Office as your client instead of a browser. And as Ted points out, this strategy can be a great option even if your backend is Java or any other Web Service aware platform.
-
Metaprogramming Roundup: Speed, Ruby Macros, Screencasts
A look at what to watch out for in metaprogramming when it comes to speed, and: how ParseTree can be used to implement LISP/Scheme-style Macros in Ruby and avoid some of the issues of Open Classes.
-
Interview: Eric Evans Interviews Greg Young on the Architecture of a Large Transaction System
Eric Evans, the author of Domain Driven Design and playing the role of an interviewer for the first time, asks Greg Young about the architectural challenges encountered while designing and implementing a system used to process tens of thousands of transactions per second.
-
Failures in Agile Development
The Agile software development community discusses it successes on a regular basis, but rarely do we publicly discuss our failures. Robin Dymond has taken the first step by documenting one of his.
-
Article: Rationalizing the presentation tier
Thin client paradigm characterized by web applications is a kludge that needs to be repudiated. Old compromises are no longer needed and it’s time to move the presentation tier to where it belongs. In this article, Ganesh Prasad and Peter Svensson explains how and why.
-
-
Article: Beyond SOA, a New Type of Framework for Dynamic Business Applications - Part II
In the second part of their article, Vasile and Michael explore the architecture of Dynamic Business Application as a possible standard architecture for server-side applications. The authors note that in this architecture concepts like SOA play a minor role while components like BPM engines, schedulers, messaging have a definite role.
-
An Introduction to the Composite Application Library
Microsoft patterns & practices has recently made available the Composite Application Guidance for WPF. A key component of this guidance is the Composite Application Library, a library useful to create composite WPF applications.
-
Duck Typing Using Runtime Code Generation
Duck typing techniques can be used in statically typed languages like C#, but it generally requires some tedious reflection code. But seeing the benefit of such techniques, some are turning to it anyways and are developing ways to make it less painful.
-
Introducing InfoSphere Mashup Hub from IBM
A mashup is a web application that combines data/functionality from more than one source into a single integrated application. Mashup’s popularity stems from the emphasis on interactive user participation. IBM InfoSphere MashupHub is a new lightweight information management environment for IT and business professionals who wish to use and/or share information for use in mashups.
-
Oracle Announces WebLogic Suite
Following their acquisition of BEA Systems, Oracle has announced new company product offerings based on the various technologies carrying the WebLogic brand.
-
What Do You Want On Future Browsers? Time to Vote!
An industry wishlist for future browsers has been collected and developed by OpenAjax Alliance. Using wiki as an open collaboration tool and with contributions from many people in the industry, the feature list now lists 37 separate feature requests, covering a wide range of technology areas. OpenAjax Alliance is calling for everyone to vote for his/her favorite features.
-
JProbe 8.0: The Java code, memory, and coverage profiler is back
Quest Software recently released JProbe 8.0, a Java code, memory, and coverage profiler. While JProbe has been one of the leading Java profiling tools since the late 1990's, JProbe 8.0 aims to help Quest regain the leadership position in the profiling market with new Eclipse integration and a more competitive price point.
-
The Open Group Releases Draft of SOA Ontology Standard
The SOA Working Group contributed to the Open Group a draft version of SOA Ontology 2.0. The standard defines a formal ontology for Service Oriented Architecture. The ontology is written in the Web Ontology Language (OWL) and contains classes and properties corresponding to the important concepts of SOA.