Silverlight Integration and Cross-Domain Data Access

Within the WSS 3.0 platform, you can host a Microsoft Silverlight application in a Web Part (which required some modifications to the Web.Config). SharePoint Foundation 2010 has gone beyond this capability by providing a built-in, extensible Silverlight Web Part designed specifically to host Silverlight applications. Also, a closely related object to this new Web Part is Cross-Domain Data Access (Silverlight CDA) which enables secure cross-domain integration between Silverlight applications and SharePoint Foundation deployments. Silverlight CDA can be also used by non-Silverlight external applications, as well.

Silverlight Web Part

SharePoint Foundation development efforts are not necessarily needed to add a Silverlight application to your SharePoint Foundation solution. In the simplest of scenarios, users would install your Silverlight application within the same domain as their SharePoint Foundation web application and add the hosting Silverlight Web Part through the UI; they would only need to supply the URL of the application. In the case where the Silverlight application would access SharePoint Foundation data and the application is also hosted on a server located outside of the domain of the web application, you need to create an External Application XML that the user would use to register the hosting Silverlight Web Part. An added benefit is that the Silverlight Tool Part comes built in to SharePoint Foundation 2010.

Silverlight Cross-Domain Data Access

You could have a scenario in which you need to have host applications located in a different domain from the SharePoint Foundation Web application. This might be due to a need to host many applications on an application server so that the applications can be made available to all web applications in the farm. SharePoint Foundation 2010 ushers in the Silverlight CDA, which makes this scenario available in a secure manner. Silverlight CDA gives administrators the ability to control the permissions on external applications without the need to implement overly restrictive security processes that could hinder users.

In the Silverlight CDA scenario, the application would log on to the SharePoint Foundation web application as a distinct type of user known as an application principal. The application’s permissions would be an intersection of the permissions that the administrator has granted this special user and the permissions of the actual user who opened the webpage (that contains the hosted applications Web Part).

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset