Grid Meter mentions Grid/Web Services Series

Greg Nawrocki, over at Grid Meter, has mentioned the convergence of SOA (Service Oriented Architectures) and Grid technology, and points readers to my recent Building a Grid with Web Services series (which I wrote with Tyler Anderson). I agree 100% with Greg – if you aren’t already working with SOA and want to get into Grid development then you should take a look at SOA now. If you are already working on SOA applications, then you already have a good base for migrating that into Grid tech. If you want to get the jump, start reading Building a Grid with Web Services right now!

Moving to MySQL

Starting in April I will be a member of the documentation team for MySQL. Among many other projects and responsibilities my main area of focus will be redeveloping on the connector documentation (i.e. the interfaces between MySQL and ODBC, JDBC, perl, python and one or two others).The new job starts in April, and I’ll be continuing with some of my other work, such as articles for IBM developerWorks, my blogging at Computerworld and, of course, Cheffy. As always, news, information and updates will be available here, and the collection of all the sites into a single blog and feed is available at Planet MCslp. The other sites that that builds from will probably now be updated, simply because I have more to do them!

Building a Grid with Web Services, Part 4

Part 4 of the series Tyler and I have been writing showing you how to build a Grid using Web Services has appeared on IBM’s developerWorks site. Here’s the precis:

The effective exchange of information is vital in any grid. In a resource-led grid like the Movie application covered in this tutorial, you must have effective exchange of the data being stored between nodes in the grid, otherwise information storage is pointless. In this, the fourth of a six-part “Building a grid using Web services standards” tutorial series, you’ll learn where to exchange data in the application data, how you can ensure the exchange of information, and how to combine standards like Web Services Reliable Messaging (WSRM) and Web Services Security (WSS) to provide reliable and secure exchange of information.

A more detailed description:

In this series, we’ll look at the ground-up development of a grid-based movie application, using the different standards to implement the different components of the system — which together provide the entire structure of the grid application. The application in question is a combination of resource and CPU grid technology for the distributed storage and recovery of movie files in a database. By using grid technology, you can spread the load of the storage requirements and provide additional functionality throughout the grid for manipulating and accessing movie files in alternative formats, sizes, resolutions, and configurations.In this tutorial, you’re going to produce an environment for the grid nodes to store and return resource properties and information through Web services. You’ll also build a client that obtains the information for each of the nodes on the grid manager, which, in turn, sums up the information and provides it to grid client.

You might also want to read the earlier parts:

Before finally reading Building a grid with web services, Part 4: Exchanging Data.

Gallery 2.0 Review

My review of Gallery 2.0, part of the ongoing hosting service FOSS technology series for Free Software Magazine, has now been published. From the intro:

Sharing photos has become one of the more popular methods of sharing information on the internet. A wide range of different people, groups and organisations are using photo sharing as a way both to promote their activities or simply to share their photos with friends and family. Some companies, for example, are using online photo systems to show product shots, others to enable users and customers to provide examples of the company products in use. Many professionals are using photo software to advertise and show off their expertise and portfolios.

Read the full review.You might also want to read my review of WordPress and the Hosting services and free software introduction to the series.

Debugging Perl in Eclipse with EPIC

Back in September 2005 I presented two sessions at EclipseWorld on EPIC. My first tutorial based on the topics and techniques covered in the first session was released in January, and now the followup, covering debugging Eclipse is available too. Here’s the outline blurb:

Debugging Perl applications can be a frustrating process. Many Perl programmers rely on print statements and so-called “postmortem debugging.” Others use the built-in Perl debugger. Neither provides a coherent execution environment for monitoring the execution of a script, and neither supports the debugging of a Common Gateway Interface (CGI) script during execution. In this tutorial, we will look at the debugging functionality offered by the Eclipse Perl Integration (EPIC) plug-in for Eclipse, which offers a rich debugging environment available and integrated with the EPIC Perl development environment.

You can also read the first tutorial, although it is not really required before reading the new How to debug Perl applications with Eclipse.

Agile Web Development with Rails

My review of Agile Web Development with Rails (by Dave Thomas and David Heinemeier Hansson with Leon Breedt, Mike Clark, Thomas Fuchs, and Andreas Schwarz) has just made it to the the front page of Free Software Magazine. It’s an excellent guide to programming Ruby and Rails and if you want to do any kind of web development and are tiring of the tradtional web programming environments. The full review is readale on line.