SoapUI is a useful little tool for reading wsdl files, from a URL or as a file. It can then generate default request messages for each method allowing you to go through and tailor a set of test data. It has been developed in Java and builds requests and displays responses from the web service. I’ve got version 1.5 which is completely suitable for my current needs, though I notice they are up to version 2.5 and they have a professional release.
TCPMon was part of the Apache Axis1 project, but it is now an independent Apache project. The only available version is 1.0, released in March 2006! TCPMon is useful for debugging traffic between any TCP client and server. You set up a local port and point it to a server and port. TCPMon then shows you the communication. Very useful for any TCP based project, especially so for SOAP.
It appears that it is almost submission time for the sun certified developer assignment. I have built my application using Java 1.6.
It is quite strange to be building an application like this again, it is very similar to being at university. Only no tutors or lecturers answering questions or running labs. But there is still an emphasis on writing good clean code and documenting it well. Working environments tend to be more concerned about the finished product than the underlying implementation; everyone likes a finished product.
Anyway, it will be good to get this part of the project submitted.
Unfortunately I can not upload my project via the prometric testing portal. Probably because I didn’t think there was a time limit on the project and my application has either expired or been lost. And to make things less convenient the sun ed secure website is taking forever, or perhaps it is just internet in New Zealand with xtra?

Update: Perhaps it is a database issue at the Sun end?
The connection to our customer database is temporarily down.
You may create a Temporary Account if you want to continue with the online purchase. This Temporary Account will be merged with your existing account when our database is operational. We will contact you with your order number when this is done.
Update: I emailed Prometric/Sun support and they have set up my access so I can submit my assignment, but they recommend doing this and then booking in for the essay exam at a testing centre – which leaves me a pretty tight time frame.
I had a couple of small problems upgrading to 2.7.1.
Firstly, I am using automatic upgrade (which is usually magic) and it encountered an error with a function being previously defined. So I had to do a manual upgrade, which doesn’t appear anywhere near as professional.
After the manual upgrade, I had a problem with the appearance of this blog. Looking at the output HTML I discovered an error was drawn into the class attribute of the body element. The function join was being called with the wrong parameters. After some googling and grep searches for information about which functions are part of the PHP and Wordpress APIs, it appears that the functionality of the Wordpress function attribute_escape or the hook body_class doesn’t exist anymore.
To fix (though I imagine I’ll need to address this next time I upgrade) I edited function k2_body_class in k2/app/include/info.php so the attribute_join is called with the output of join as the argument, not vice versa as it was previously:
$c = attribute_escape( join( " ", apply_filters('body_class', $c) ) );
Perhaps an upgrade of K2 is a better idea?