InfoQ Homepage Development Content on InfoQ
-
ObjectMother - a Forgotten Testing Tool
One of the earliest techniques for writing tests using TDD did not use mocks and stubs, but used the actual business objects instead. By creating a set of factories that instantiated, composed, and executed methods on business objects, real objects, in a non-initial-state of their lifecycle, could be created for testing purposes. The name coined for this pattern was ObjectMother.
-
Interview: Introduction to Workflow Foundation
Workflow Foundation is the new workflow engine from Microsoft. Matt Winkler, Microsoft Technical Evangelist, walks through the story of Workflow Foundation, when to use it and the futures planned in the next version.
-
Does Hosted Team Foundation Server Make Sense?
Hosted infrastructure often makes sense for companies, especially small ones with modest needs. For less than $20/month, one can get an ASP.NET or Apache co-hosting complete with a MySQL or SQL Server database. But does it make sense for other services like source control?
-
Digging Deeper Into JBoss MetaMatrix
JBoss' Sacha Labourey has provided a detailed description of development uses of the MetaMatrix technology JBoss acquired in April.
-
Adobe Air: Two Months Later
In June, Adobe officially gave their Apollo development project the name Adobe AIR (Adobe® Integrated Runtime) and released a new beta. InfoQ takes a look at how the beta has been received.
-
Gemstone OODB to support JRuby, Rubinius
Gemstone is working on Ruby support for their Object Database products, starting off with JRuby. We talked to Alan McKean from Gemstone about what's to come, technical details and Gemstone's plans with Rubinius.
-
Tibco releases PageBus - Ajax publish/subscribe component
A few days ago Tibco announced the availability of PageBus, which is a framework to allow publish/subscribe between Ajax components on the browser side. Furthermore Tibco made PageBus an open source project under the BSD license. PageBus provides an important component for building mashups in RIAs in a more flexible, loosely coupled way.
-
Is Selenium worth the pain?
Is Selenium worth the pain? Atlassian developer Nick Menere has asked that very question on the Atlassian Developer Blog. In his blog post Menere looks at the roadblocks found while trying to use Selenium to test two new Ajax features of JIRA 3.10.
-
Presentation: System Integration Testing with Spring
Spring provides a holistic solution that makes your application's use cases and subsystems easier to test. The emphasis is on testing outside a JEE server or container, thus greatly improving productivity. In this presentation, Spring Creator Rod Johnson discusses integration testing and the support that Spring provides for it.
-
New patterns and middleware architecture needed for true linear scalability?
Nati Shalom says existing tier-based middleware cannot for true linear scalablility. Instead he proposes a new middleware stack based on self-sufficient processing units that supports a partitioned/scale-out model. Pat Helland at Microsoft some years ago proposed some new transactional patterns and formalizations to be used in what he calls almost-infinite scalable systems.
-
CodeSmith 4.1.1 supports Visual Studio 2008 Beta 2
CodeSmith is a template-based code generator that automatically generates high level code (C#, VB.NET, ...). The current release features LINQ to SQL templates and supports Visual Studio 2008 Beta 2.
-
Presentation: Applying Agile to Ruby
In this presentation, Fred George talks about the application of agile practices in the enterprise and how they can help with the adoption of Ruby.
-
Atlassian Acquires Cenqua
Atlassian Software Systems the company behind JIRA, Confluence, and Bamboo has acquired Cenqua which provides complementary products such as Clover, FishEye, and Crucible. The acquisition should not come as a surprise with plugins already available for JIRA and FishEye and Bamboo and Clover.
-
A case study of Apache peer/code review processes
Peter C. Rigby and Daniel M. German have released a case study of peer/code review processes used at Apache which looks at the types of reviews, frequency of them, and other characteristics. Although some question the data collection methodology, the papers offer an interesting set of discussions comparing and contrasting various review methodologies.
-
QCon San Francisco (Nov 7-9) Schedule & Speakers Posted
The schedule and 44 speakers (another 20 to be confirmed soon) has been posted for QCon, InfoQ's new enterprise software development conference coming to San Francisco Nov 7-9. Some of the speakers include Martin Fowler; Rod Johnson (Spring Creator); the architects of Second Life, Orbitz, Yahoo! & Linked-In; Erik Meijer (LINQ Creator); and many more!