InfoQ Homepage Architecture & Design Content on InfoQ
-
Google Releases Chart API
Google releases a Chart API for creating charts and graphs for Web sites. Currently it supports line charts, bar charts, pie charts, scatter plots and sparklines.
-
A Look inside LINQ
Writing LINQ Providers will become an essential skill for framework developers over the coming years. In the future all .NET libraries that expose a data store will be expected to have LINQ support, and with the recent release of .NET 3.5, the clock has started ticking.
-
Interview: Guillaume Laforge on Groovy and DSLs
Groovy project manager Guillaume Laforge discusses the history of Groovy, it's relationship to Java, where Groovy fits into Java development, how Groovy compares to Ruby, how Groovy enables domain-specific languages, and what future Groovy development will focus on.
-
Microsoft Renames Silverlight 1.1 to Silverlight 2.0, Announces Features
Microsoft has decided to rename the yet-to-be-released Silverlight 1.1 to Silverlight 2.0 and released in beta form in Q1 2008 shipping with a Go-Live license so developers can create applications immediately.
-
Article: Using Singleton Classes for Object Metadata
We have another feature article to publish by InfoQ's own Werner Schuster where he elegantly explains a way to annotate object graph with metadata to solve complex problems.
-
Article: The Seven Fallacies of Business Process Execution
In a new InfoQ article, Jean-Jacques Dubray explores a new architecture blueprint for BPMSs that offers a cleaner alignment between SOA and BPM. Jean-Jacques argues that after more than eight years of intense research, we are still far from having the ability to use the business process models designed by business analysts to create complete executable solutions.
-
Multiple Projects, One Agile Team
It's not uncommon for an organization to have one group of developers who need to complete multiple projects. In those situations, how should the group be structured, and how should their work be planned and allocated?
-
Funding SOA
A quick search on the web shows that the question of Funding SOA seems to be almost taboo. Todd Biske provided us with a summary of the discussion that took place on this topic at the Gartner AADI Summit.
-
Udi Dahan on increasing scalability by making things asynchronous
Making things asynchronous is a proven way to increase scalability, and yet, many things seem to be naturally synchronous. But does that mean that these problems can't be solved in an asynchrounous way, or does it mean that we're simply stuck in our thinking? Udi Dahan challenges this thinking in the article 'Asynchronous, High-Performance Login for Web Farms'.
-
InfoQ Presentation: Eric Evans on DDD - Strategic Design
In this talk, Eric Evans introduces two broad principles for strategic design. 'Context mapping' addresses the fact that different groups model differently and 'Core domain' distills a shared vision of the system's core domain and provides a systematic guide to when good enough is good enough versus when to push for excellence.
-
Panel on Agile Leadership: Stories from the Trenches
InfoQ presents video of a panel from the APLN Leadership Summit at Agile2006, where four business leaders spoke about their experiences: Bud Phillips (Capital One Financial), Israel Ganot (BMC Software), Steven Ambrose (DTE Energy), Peter George (Cronos Inc.). Topics included top-down vs. bottom-up adoption, making the leap of faith to enterprise adoption and the value of the PMO.
-
PLINQ Has Been Released As Parallel Extensions
A community tech preview of Parallel Extensions, originally known as PLINQ, has been released. Parallel Extensions goes beyond what was found in PLINQ and will include imperative data parallel APIs.
-
7 Degrees of SOA Coupling
In a recent posting, ZapThink analyst Ron Schmelzer tackles the belief that a system is either loosely-coupled, or it isn’t. Although the importance of loose-coupling has been known for some time, the dialogue around this post has garnered some interesting discussion.
-
AntiSamy 1.0 Released - Protecting web applications from malicious HTML and CSS
AntiSamy aims to provide an API for protecting HTML and CSS code from malicious content such as XSS attacks. Version 1.0 was recently released, providing a Java implementation, with .Net and PHP to follow.
-
Is Quality Negotiable?
If a customer tells you that they are not interested in software quality, that they have a specific scope that must be completed by a specific date - what do you do? Do you listen to the customer and compromise quality? (By the way, what is quality?)