InfoQ Homepage Architecture Content on InfoQ
-
Getting Up-to-Speed on NDepend and Code Metrics
Any tool is only good if it is in the hands of a developer who knows how to use it. NDepend is one of those tools which is very powerful but addresses an aspect of software development too few architects or developers understand, software metrics.
-
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.
-
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.
-
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.
-
VMware Replaces CEO as Competition Grows
Today to the surprise of industry analysts VMware replaced long time CEO and company founder Diane Greene with Paul Maritz
-
Google Releases Open Source Web Application Security Assessment Tool
Google has announced the open source release of "ratproxy" - a passive web application security assessment tool.
-
Opinion: Multiple Processor Computing Challenges go Beyond Purely Technical Issues
In his position statement for the International Computer Music Conference 2008, Peter Van Roy raises a number of issues related to the emergence of multi-core processors and loosely coupled systems and suggests possible solutions. Though challenges brought by these two forms of concurrency computing are very different in their nature, both they go beyond purely technical problems.
-
Kilim - actors and message passing in Java
Message passing and the actor model of concurrency is one promising way for the massive parallelization needed to utilize current and especially future CPUs. Erlang has it built in from the start and Scala incorporated the Scala Actor library into it’s framework. But there is also a pure Java solution - Kilim.
-
Article: Domain Specific Languages in Erlang
Erlang is mostly known for reliability and for its concurrency and scalability concepts. But did you know that Erlang is a language well suited for writing DSLs? Dennis Byrne shows you how.
-
Article: Best Practices for Model-Driven Software Development
Model-driven software development no longer belongs to the fringes of the industry but is being applied in more and more software projects with great success. In this article, experienced MDD practitioners pass on some best practices based on the experiences gathered over years of development.
-
Is Enterprise Data Management the Third Face of the SOA/BPM Coin?
Fred Cummins, an EDS fellow, and SOA veteran, wrote an essay last week on "Data Management for SOA". He is looking at how some of the key tenets of service design ("loose coupling" and "autonomy") relate to enterprise data in the context of achieving reuse and enabling change.
-
The multicore crises: Scala vs. Erlang
There has been a somewhat heated debate about Scala vs. Erlang on the blogosphere recently. The future will be multi-cored, and the question is how the multi-core crises will be solved. Scala and Erlang are two languages that aspire to be the solution, but they are a bit different. What are the pros and cons with their approaches?