

Microsoft pushes Sharepoint as its enterprise collaboration solution very hard all over the places. I’d say the solution is well accepted among large enterprise organizations. As collaboration system and platform, many horizontal solutions can be developed to enrich the environment. RIA can play a great role here for better usability and visualization. As matter of fact, Microsoft published the Silverlight Blueprint for Sharepoint right after Silverlight was under the light, as part of Microsoft Software+Service Blueprints set. How about Flex?
Markuso has a good start on a pont about read Sharepoint data from Flex.
What he did was created a ASP.net web service proxy between Sharepoint and Flex. The proxy will work with Sharepoint’s list, such as document or action list. Within Flex, all you need to do is to define the web service as follow:
<mx:WebService id=“sharepointService” useProxy=“false” wsdl=“http://myserver/services/SharePointService.asmx?WSDL” showBusyCursor=“true” fault=“wsFaultHandler(event)”> <mx:operation name=“GetSharePointListXML” resultFormat=“e4x” result=“getSharePointListXMLResult(event)”> <mx:request> <sSiteUrl>{siteUrl}</sSiteUrl> <sListGUID>{listGUID}</sListGUID> <sViewGUID>{viewGUID}</sViewGUID> <sFieldsList>{fieldsList}</sFieldsList> <sQuery>{query}</sQuery> </mx:request> </mx:operation> </mx:WebService>
That’s it. The rest of code is just calling the service “GetSharepointListXML” and parse the result. Working with XML with Flex is really trivial so for something small, this is a nice fast solution.
If you would like to make a comment, please fill out the form below.
For those of us developers that are cut off from the IT Ivory Palace with no access to the GAC or SharePoint Server, is there anyway to use Flex and SharePoint without having to create a custom web service (which IT considers as custom code and must be tested by the techs — next opening in testing: February 18th.