InfoQ Homepage Architecture & Design Content on InfoQ
-
Kent Beck: Be Yourself - Create More Value
Recent discussions on the extremeprogramming list keep returning to "telling the truth". Why do we bite off more than we can chew? Why the overtime heroics? Kent Beck's one-hour talk "Ease at Work" explored how to get off what he called the "genius-shithead rollercoaster" and just be yourself at work. Question: Would you rather spend energy on maintaining an image, or doing more cool stuff?
-
Indexes for LINQ
When a LINQ expression directly targets a database, the DLINQ provider has full access to the database's indexes. But LINQ is not only about databases, it can also target XML or even simple object collections. For larger queries, the lack of indexing may become an issue.
-
Using Dtrace to Improve Rails Performance
InfoQ investigates how three companies recently collaborated to use DTrace, a powerful open source process introspection tool, to find and fix a substantial Rails latency issue.
-
Google SoC Series: ANTLR v3 Ruby Parser
Writing a Ruby parser is a challenging task, yet the XRuby team wrote one from scratch. A Google Summer of Code project will update the current parser to use ANTLR v3, and plans to produce a Ruby parser in Ruby in the process. InfoQ caught up with Wang Haofei to ask about the problems in parsing Ruby and the plans for the project.
-
Enter the Internet Service Bus
On April 24th Microsoft released the BizTalk Services CTP, taking the idea of an Enterprise Service Bus (ESB) as as a means of discovering, connecting and federating services a step further and elevating it to the Internet Service Bus (ISB).
-
Sun demonstrates WS-AT interoperability with Microsoft
Sun's latest Project Tango release includes WS-AtomicTransaction and WS-Coordination support. They also have demonstrated interoperability .NET 3.0 clients.
-
Red Hat splits JBoss development tree, acquires MetaMatrix
Red Hat made two big announcements today at a press conference about their middleware strategy. First, they're separating JBoss into two branches, similar to what they did with Red Hat Enterprise Linux and Fedora. Secondly, they have acquired all the assets of MetaMatrix, provider of federated data services and metadata management to boost their SOA offerings.
-
Live From Redmond Coverage: Orcas Overview
In conjunction with the release of VS Orcas Beta 1, the VB Team is hosting a series of live web casts. The first installment, presented by John Stallo, ran today.
-
Interview: Scott Allan on Windows Workflow Foundation
Scott Allan is interviewed by David Totzke on Windows Workflow Foundation, recorded a year ago at VSLive Toronto. Scott talks about the capabilities of Windows Workflow foundation, how it integrates into application development, how Microsoft is using WWF in its own products, DSLs and WWF, and architectural pattterns possible with WWF.
-
A Twitter in a Teapot?
Just over a week's gone by and the community is still buzzing with the Rails scalability debate. Developers are asking the defining question: does Web 2.0 darling Twitter.com prove Rails can't scale? James Cox gives InfoQ readers a comprehensive summary.
-
Matrix Your Rails Functional Tests
Following the DRY process philosophy and putting into practice separation of concerns, Ryan Davis introduced an interesting way of answering the question: How do you make testing complex specifications with many edge cases clearer? The answer: Matrix!
-
Microsoft SOA Reference Model, Initial Draft of the Introductory Chapter
John Evdemon, an architect with the Microsoft Architecture Strategy Team has published an initial draft of the introductory chapter of a Microsoft Abstract SOA Reference Model. According to Evdemon this paper shall serve as an abstract reference for understanding, designing and building software architectures that adhere to service-oriented principles.
-
Automatic Parallel Processing, Will It Work?
Larry O'Brien questions the assumption that multi-core processors and languages that can leverage them will necessarily lead to performance gains.
-
Article: Adding Properties to Ruby Metaprogramatically
Werner Schuster walks us through a simple example of adding Java-style properties support (declarative getters, setters and change listeners) to Ruby classes via a Mixin by using elements of Ruby meta-programming. Introduces ideas for enhancement using principles of design-by-contract and pluggable type systems.
-
APLN Takes on Certification
The Agile Project Leadership Network, unlike the Agile Alliance, has decided to wade into the certification waters. The APLN has decided to take input from the community as it embarks on defining two different levels of Agile Leadership certification.