InfoQ Homepage Architecture & Design Content on InfoQ
-
5 SOA Best Practices According to IBM
Although many companies today are banking on SOA to help them respond faster to new and changing demands of the economic landscape, they are not always capable of achieving consistent measurable results. A recent white paper from IBM defines five best practices to achieve success with a SOA implementation.
-
NeverBlock and Non-Blocking Database Adapters
Besides Postgres, NeverBlock now also supports MySQL through the new MySQLPlus adapter. We talked to two of the developers of MySQLPlus and discussed NeverBlock and non-blocking database adapters with developers of Ruby's Oracle and SQLite interfaces.
-
Volta: Developing Distributed Applications by Recompiling
Volta extends the reach of .NET programming languages, libraries, and tools to cover the cloud. As such it seems to become Microsoft's response to Google's GWT. In this article the contributors to the project explain what is "Architecture Refactoring", how it works and where it is going.
-
Presentation: Building Smart Windows Applications
In this demo driven presentation, Daniel Moth explores the new features of .NET 3.5 and Visual Studio 2008 to create rich Windows clients. There are many opportunities for creating a rich application that runs client-side capitalizes on server-side investments.
-
Questioning Servant Leadership
Is the role of an agile manager only that of servant leader? Should they ever use traditional command and control tools? Should the agile manager ever wield authority and make demands of the team? Should they ever make changes in the membership?
-
Using Closures to Improve API Design and Usage
Some APIs such as those that perform complex parsing often expose intermediate results via events. As Eric White demonstrates, closures can be used to greatly simplify calling these APIs.
-
New NHibernate Community Site
Fabio Maulo, a member of the NHibernate team, has announced the start of a new NHibernate web site called NH Forge. The name is a reminder of the fact that NHibernate was previously hosted on SourceForge.net since 2005. The purpose of the new site is to bring together the NHibernate community, having all necessary in one place.
-
Article: Using Ruby Fibers for Async I/O: NeverBlock and Revactor
Ruby 1.9's Fibers and non-blocking I/O are getting more attention - we talked to Mohammad A. Ali of the NeverBlock project (which provides support for MySQL and PostgreSQL) and Tony Arcieri of the Revactor project.
-
Martin Fowler on Avoiding Common Scrum Pitfalls
Jacky Li of InfoQ China spoke with Martin Fowler during ThoughtWorks' AgileChina conference. In this print interview, Martin Fowler talked about Scrum certification and the future of Agile.
-
JRuby Roundup: RCov Port Available, Ribs For Hibernate Support, Parser Stats
A port of the popular code coverage tool rcov is now available for JRuby. Ola Bini started a Hibernate-based library for persisting Ruby objects named Ribs. And finally, JRuby trunk contains a new MBean for analysing parse times.
-
The source code for portions of .NET 3.5 SP1
Updated source code for fifteen .NET assemblies have been released. These can be downloaded as needed by Visual Studio or all at once using NetMassDownloader.
-
Dynamic Invocation Runs on OpenJDK
John Rose, a Hotspot VM developer at Sun, has announced the first successful execution of the 'invokedynamic' instruction on the OpenJDK VM. Dynamic invocation is an important feature for adapting dynamic languages to the JVM.
-
Orchestration vs. Choreography: Debate Over Definitions
With SOA maturing, it becomes more apparent that many people are getting lost in the “alphabet soup” of the terms that are interpreted and misinterpreted differently by many people. This makes it even harder for people, discussing complex SOA issues, to understand each other.
-
John Resig on TraceMonkey and the future of JavaScript-based RIAs
The newly announced TraceMonkey is a trace-based JIT compiler that will be featured in the next release of Firefox and pushes the envelope on JavaScript performance. InfoQ has a Q&A with Mozilla JavaScript Evangelist and jQuery creator John Resig about this exiting development and what it signifies for the future of JavaScript-based RIAs.
-
Fowler: Agile Vs. Lean Misses the Point
In a recent blog post, Martin Fowler explains how the question "Should I use Lean software development instead of Agile?" is based on a false premise. Agile and lean are so deeply interwoven that if you are doing agile you are doing lean, and vice-versa. Those considering process change will likely find the description of the interrelatedness interesting and enlightening.