BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture & Design Content on InfoQ

  • 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?)

  • AgileEvents Monthly Update

    The AgileEvents calendar is a place for non-profit or commercial groups to announce their events for the Agile community, free of charge. Here's what's coming up as of December 1st, including user groups, Extreme Tuesday club (XTC), training, and "Naked Agilists" (which, fortunately, meet on skype). AgileEvents can easily be added to your own website, ical or gcal calendar to keep you up to date.

  • Duck Typing and Protocols vs. Inheritance

    A recent debate on the RubyTalk list asked where to use is_a? vs respond_to? This highlights situations where objects respond to the same interface, but don't share any superclasses. We look at this debate and solutions in other languages such as Smalltalk, Erlang, and Scala.

  • QCon London March 12-14 Announced

    QCon London 2008, taking place March 12-14 has been launched and is open for registration. QCon is an enterprise software development conference for team leads, architects, and project managers covering the range of topics also on InfoQ as well as a strong focus on architecture & design, real world case studies, and more. This is the 3rd QCon, don't miss it!

  • The Architecture Journal Reader

    Microsoft released The Architecture Journal Reader, which is a WPF reader application for The Architecture Journal.

  • Visual Basic's Questionable Place in Microsoft's Roadmap

    Since the beginning, Microsoft has publicly claimed that Visual Basic and C# would be equally supported on the .NET platform. The community, on the other hand, has constantly accused Microsoft of not supporting VB. So where does the truth lie?

  • New SQL Server Data Type: HierarchyId

    Tree-like hierarchies has always a problem in relational databases. Microsoft's first attempt at addressing this was in SQL Server 2005 with the implementation of Common Table Expressions. While CTEs work over existing schema, Microsoft has sought a way to treat hierarchies as first-class concepts. To this effect, they have introduced the HierarchId data type in SQL Server 2008.

  • Jonathan Allen on Equality Operator Overloading

    Jonathan Allen provides guidance through a systematic walkthrough of both a reference type and value type that support equality. Jonathan provides code samples in both VB and C# to demonstrate the nuances of each .NET language. He also covers usage in both structures and classes.

BT