I felt like experimenting with some preliminary interop between WS-Forums and Groove Web Services (GWS)...

The code unpinning the "Post to Groove Discussion" button utilizes the Groove WSE Output Filter I built a while back to target GWS. Clicking this button posts the discussion entry to the shared space, WS-Forums as an unread item:

FWIW, here's the XML that was generated by the Groove Output Filter to create the new entry in the discussion:
</soap:Envelope>
I removed the WS-Timestamp and WS-Routing headers for readability.
A very possible scenario would be have both sets of SOAP endpoints (that is, WS-Forums and GWS) operate over a fully-duplex "virtual channel"; have WS-Forums invoke the GWS Discussion Web service when a new post (AKA, discussion item) is created and vice versa. In the scenario presented above, the WinForm simply acts as "go-between"; its role is (ultimately) redundant. Ideally, we want this model communicating endpoint-to-endpoint, which shouldn't too difficult to get up & running.
1:39:58 AM
|