InfoQ Homepage Architecture & Design Content on InfoQ
-
Interview: Smalltalk Dave about Programming Languages, SOA, MDA and the Web
In an interview at OOPSLA, Dave Thomas talks about the reasons for the rise of Java, what's behind Web 2.0, MDA and SOA, the rise of dynamic languages and the opportunities that he sees in the web as a platform.
-
Consuming REST Services with WCF
The .NET Framework 3.5 introduces REST-style WCF services. In addition to developing and hosting RESTful services there are several options for consuming these services.
-
MagLev: Gemstone builds Ruby runtime based on Smalltalk VM
OODB vendor Gemstone works on a Ruby VM called MagLev. Working with Seaside's and DabbleDB's Avi Bryant, Gemstone bases the Ruby runtime on their Smalltalk VM to offer performance and powerful persistence features. We talked to Avi Bryant and Gemstone's Bob Walker about the technology behind MagLev and the plans for it.
-
Presentation: David Hussman on Automating Business Value with FIT and Fitnesse
In this presentation, David Hussman, founder of DevJam, discusses about user stories, the origin and authoring of story tests, focusing on how FIT and Fitnesse (FIT living within a Wiki) can be used to automate acceptance tests.
-
Interview: Cédric Beust Discusses Designing for Testability
In this interview from QCon San Francisco 2007, Cédric Beust discusses designing and architecting for testability, problems that hinder testability, test-driven development, the "Next Generation Testing" book, performance testing recipes, and testing small, medium and large codebases.
-
Ruby Implementations Roundup: Ruby Spec, New Design Meetings, Rubinius uses C++
Busy times for Ruby implementors recently, with regular design meetings set up (next one 30th April). The work on a Ruby Spec is continuing - with projects in GSoC and plans for continous integration for Ruby 1.8.x set up. Rubinius switched from C to C++ to implement it's core VM, but continues to use Ruby as implementation language.
-
On the "It Just Works" Policy for VB 6 and Windows Vista/Server 2008
Though released nearly a decade ago, Visual Basic 6 still remains a cornerstone for the IT department of many companies. With so many line of business applications, many no longer with source code, in use, upgrade paths to Windows Vista and Server 2008 needs to be considered carefully. The make the upgrade somewhat easier, Microsoft has committed to an "It Just Works" policy for VB 6 applications.
-
Spring (Acegi) Security 2.0 Adds OpenID Support, REST Capabilities, and Performance Improvements
Spring Security 2.0 has been released after almost two years of development. This new release replaces Acegi Security as the official security module for Spring applications and includes significant enhancements and new features.
-
HBase Leads Discuss Hadoop, BigTable and Distributed Databases
Google's recent introduction of their Google Application Engine has created renewed interest in alternative database technologies. InfoQ recently sat down with the leads of HBase, an open-source, distributed, data store modeled after the Google's BigTable.
-
Google 'simplifies web development' with AppEngine
At Campfire One on April 7th, 2008, Google introduced Google App Engine as a way to simplify the job of creating, running and scaling web applications, to make it 'easy.' In essence, Google App Engine allows you to build web applications locally using and then deploy them on Google's infrastructure.
-
CohesiveFT's Elastic Server On-Demand - Easy Server Provisioning
CohesiveFT's Elastic Server On-Demand is a SaaS platform that allows virtualized application stacks to be dynamically defined and provisioned on-demand, doing in minutes what can take hours or days. InfoQ spoke with Alexis Richardson about the service and how it helps simplify the complexity of virtualization.
-
Impediments To Your Value-Stream
Scrum defines an impediment as "anything keeping the team from being more productive" and clearly stresses that teams establish means to remove them as continuously as possible. Joe Little proposes an impediment's scope may be better established as being anything keeping the organization from delivering value.
-
Making the Business Case for Software Factories
In this article, the authors have tried to carefully quantify the benefits of using a Software Factory Methodology for automating repetitive developments in a large enterprise development project at Siemens.
-
Rails Roundup: updated Agile Web development book, GSoC '08, to_proc vs Ruby 1.8.7
A look at recent Rails news, including the announcement of the 3rd edition of "Agile Web Development with Rails" by the Pragmatic Programmers and two projects accepted for Google's Summer of Code looking at Rails' performance. Finally, we look at how Rails' use of Symbol#to_proc caused this feature to be taken out of Ruby 1.8.7 and a new source for Rails news for Japanese readers.
-
Presentation: Beth Massi on Conquering XML with LINQ in VB9
Beth Massi, the Visual Basic content manager on Microsoft's MSDN, presents on how to work with XML and LINQ in Visual Basic 9.