Getting the data out using web services is a piece of cake. Formatting for use
on the web front end UI... not so much.
To get you started:
WSS 3.0 SDK:
msdn2.microsoft.com/en-us/sharepoint/ms441339.aspx
Specifically:
msdn2.microsoft.com/en-us/library/aa979690.aspx
MOSS 2007 SDK:
msdn2.microsoft.com/en-us/library/ms550992.aspx
I don't know if there's anything on web services in the MOSS SDK, but you should
bookmark it anyway. =)
Your biggest questions will be licensing. If they are using MOSS as an intranet
only solution, the license costs are quite a bit less, depending on the number
of CALS they need. If they're opening it up to the internet, the internet
license is somewhere near $40k per server, however, MS says you can't use an
internet farm as an intranet. Basically, you'd need to have two farms if there
are both internal employees using MOSS and the rest of the world via internet.
This info was based on the MS Plan for Performance and Capacity document:
www.harbar.net/.../...ePoint-Server-Licensing.aspx
Note: I believe this document was updated recently and I have not looked at it
since the update. I apologize if this information has changed since then.
MS has muddied it up nicely, making it nearly impossible for small businesses to
use MOSS as an intranet AND internet solution. Having said all that, it sounds
like MS may possibly be backing down on their "separate farm" requirement. I'd
suggest you contact a licensing expert at MS before moving forward with cost
comparisons.