Using SharePoint Web Services: SharePoint Explorer Example Tool
One of the nice things about SharePoint is that there are many ways of accessing the data. The most obvious is of course the web interface, but to accomplish thight integration with for example Office 2003, SharePoint offers a bunch of web services. These web services provide identically functionality as you get using the web interface; everything you can do in the web interface is possible using the web services! A nice example of the use of these web services is the integration with Office 2003. When you open a Office 2003 document that's stored in SharePoint, you'll get some extra information about the SharePoint site.
The MSDN library has a list of all the web services that are available in SharePoint. Of course you can use them to create your own applications that integrate with SharePoint. To illustrate this, and to try some things out, I've create a little tool: the SharePoint Explorer. This tools let you connect to any SharePoint site, and retrieve all sub sites. The results are displayed hierarchically in a treeview. Here are some screenshots:
You can download the complete source code here.