It's been interesting going. I have been trying to understand something about UDDI, registered my own stuff and so on. I realized very quickly (tModels) that I really don't understand WebServices very well. I have created a bunch for my learning project DosEquis and at work. But, I've always just used the VS.NET wizard to do the hard part. Basically just create a bunch of methods that do what I want and go.
A while back I worked for a company where we decided to use SOAP to send messages to our server. This was a number of years ago, we really didn't understand what where we were going except that we wanted to send a structured message using xml to our server. Used ISAPI to extract the info from the message.
We were thinking about messages and data not methods. I retrospect that was actually "good". We were able to extend the messages without breaking clients or servers that didn't understand the new parts of the messages. We even had schemas. Even though we were just learning SOAP, XML as the "next big thing" we were "designing" our communications in a manner to the way the rest of the code was designed.
Any way, I want to get back to this way of thinking. Yasser Shohoud's book on Web pushes using message/literal rather than RPC. After playing with tModels, WSDL, I am starting to see clearer where I want to go with DosEquis implementation. Since this is a data acquisition system I am also looking at SensorML, OPC and other industry standard schemas for defining data.
It seems to be easy to get off on the wrong track (at least a different one) by just coding. I don't do this (most of the time) in real life and I don't want to do it for DosEquis. I am hoping that the project will be a good learning experience and "living resume" - as someone mentioned in his blog - I referenced it earlier and don't remember the link.