BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture Content on InfoQ

  • Building a Data Maturity Model for Data Governance

    In a five part series, the Data Governance Blog gives an introduction to building a maturity model for data governance. As defined in the first of the five articles, a Data Maturity Model is "a rating system applied to a group of data (by element), such as enterprise, marketing, or in-scope data" and can be used to track the progress of your data governance program.

  • Internet Explorer increases cookie limit to 50

    Internet Explorer will now support 50 cookies per domain, but the performance implications of large HTTP request sizes require caution on the part of web developers.

  • Why API design matters

    API design affects all developers. Some APIs are a pleasure to work with, others are annoying and yet others are downright frustrating. But what's makes the difference? Which qualities make one API easy to use and another hard? The ACM Queue recently published an article by Michi Henning about API design; an article that analyzes these aspects.

  • Programming for Parrallelism: The Parallel Hierarchies Pattern

    Multi-core processors offer new performance opportunities. Shekhar Borkar from Intel highlighted, however, that software development practices have to be retooled to leverage this potential. In this vein, Prof. Jorge L. Ortega-Arjona from the National Autonomous University of Mexico has recently introduced a new architectural pattern for parallel programming: Parallel Hierarchies pattern.

  • Microsoft Bound By GPLv3 According to the Free Software Foundation

    When Novell first signed an agreement with Microsoft to establish a marketing alliance and resolve patent disputes regarding it's SUSE Linux distribution, a lot of people in the open source community berated Novell for the move. But now the FSF claims that the arrangement, which makes Microsoft a reseller of Novell's Linux stack, obligates Microsoft to comply with GPLv3.

  • Greener datacenters through Millicomputer clusters?

    Adrian Cockcroft is defining a new type of enterprise computing platform where he addresses the problem of power consumption with the "Millicomputer" - a computer that requires less than 1 Watt. The idea is to build enterprise servers out of commodity components from the battery powered mobile space. 100 such Millicomputers can be clustered on a single 1U rack and consume less than 160W.

  • Building Complex Event Processing applications in Java with WebLogic Event Server

    A look at how BEA's WebLogic Event Server simplifies building Complex Event Processing applications.

  • Interview: Dan Pritchett on Architecture at eBay

    Dan Pritchett gives us an inside look into the decisions behind one of the largest scale architectures in the world: eBay. In explaining how the scale of eBay turns simple requirements a complex engineering problem, he walks us through the technical and organizational challenges of managing eBay's architecture.

  • Pattern Oriented Software Architecture Volumes 4 and 5 released

    Volume 4 and 5 in the Pattern-Oriented Software Architecture book series has been released. Volume 4 is about a pattern language for distributed computing and volume 5 is an in-depth look of what patterns are, what they are not, and how to use them successfully. InfoQ spoke to the authors to find out more.

  • IBM affirms Restful SOA & dynamic languages with Project Zero

    In a recent interview, IBM WebSphere CTO Jerry Cuomo affirms that REST has become a core focus for IBM with Project Zero, a new web application development framework continues the trend away from pure java and towards dynamic languages for web application development and also emphasizes RESTful service development.

  • Do You Need a Data Layer?

    With LINQ nearing release, the need for a separate data access layer needs to be reevaluated. Is it still an essential part of an application's design? Or has it become an appendix of the past?

  • Linked-In, Second Life, eBay, Orbitz, Yahoo! architectures to be presented @ QCon SF

    The 'architectures you've always wondered about' track at QCon San Francisco this year will be featuring the architectures of Linked-In, Second Life, eBay, Orbitz, & Yahoo!, presented directly from key architects at those companies. QCon itself also has a number of other tracks on architecture, Java, .NET, Ruby, Agile, research technologies, and more.

  • Erlang's Mnesia - a distributed DBMS for highly scalable apps

    Not every application has the scalability requirements of Google, Flickr or Amazon, however the ideas behind the Mnesia DBMS are compelling: a fast, in-process DBMS that takes advantage of concurrency, with the ability to replicate tables across distributed nodes for high scalability and fault tolerance.

  • Amazon FPS: customized payment service & DSL

    Amazon released a beta of its new Amazon Flexible Payment Service – Amazon FPS. FPS lowers transaction costs and supports micro payments. An unlimited number of Payment Instructions can be defined using a DSL. FPS makes it possible and easy to build customized payment management services, which, according to Amazon, will ultimately result in creation of innovative business models.

  • What is an Architect anyway?

    An MSDN Blogger poses some pretty broad questions, including: What exactly is software architecture? Do we really need it? Why have we only recently been discussing it? He then attempts to tackle some of these questions by taking us through a short history of the role of the Architect.

BT