<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>SharePoint in Pictures</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/sharepointpictures/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/sharepointpictures/feed.xml</link>
    <description>A blog dedicated to visualizing SharePoint as a development platform. Pictures will include object model, architecture, and administrative diagrams.</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:29:59 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Excel Services REST Interface</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointpictures/excel-services-rest-interface</link>
      <pubDate>Wed, 27 Apr 2011 10:05:33 GMT</pubDate>
      <dc:creator><![CDATA[Dallas Tester [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sharepointpictures/2011/04/27/excel-services-rest-interface/</guid>
      <description><![CDATA[The figure below is a syntax diagram detailing how to construct URIs for the Excel Services REST...]]></description>
      <content:encoded><![CDATA[<p>The figure below is a syntax diagram detailing how to construct URIs for the Excel Services REST API. For more information on using the Excel Service REST interface, take a look at the SharePoint 2010 SDK topics <a href="https://msdn.microsoft.com/en-us/library/ee556413.aspx">located here</a>. And developer Shahar Prish details even more tips and tricks on working with the service on <a href="https://blogs.msdn.com/b/cumgranosalis/">his blog</a>. To explore those posts, start <a href="https://blogs.msdn.com/b/cumgranosalis/archive/tags/rest/">here</a>.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/3007.Excel_Services_REST_Interface_17BFDC62.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/3007.Excel_5F00_Services_5F00_REST_5F00_Interface_5F00_17BFDC62.gif" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Excel Services REST Interface" border="0" alt="Excel Services REST Interface" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/3581.Excel_Services_REST_Interface_thumb_4FFE537A.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/3581.Excel_5F00_Services_5F00_REST_5F00_Interface_5F00_thumb_5F00_4FFE537A.gif" width="640" height="401" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2010 REST Service Syntax Diagram</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointpictures/sharepoint-2010-rest-service-syntax-diagram</link>
      <pubDate>Wed, 30 Mar 2011 09:24:48 GMT</pubDate>
      <dc:creator><![CDATA[Dallas Tester [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sharepointpictures/2011/03/30/sharepoint-2010-rest-service-syntax-diagram/</guid>
      <description><![CDATA[The figure below is a syntax diagram of the structure of SharePoint Foundation REST service URIs....]]></description>
      <content:encoded><![CDATA[<p>The figure below is a syntax diagram of the structure of SharePoint Foundation REST service URIs. You can read more about the SharePoint Foundation REST service <a href="https://msdn.microsoft.com/en-us/library/ff521587.aspx">here</a>.</p>  <p>Syntax diagrams are a useful way of illustrating linear data structures. Things like:</p>  <ul>   <li>REST URI composition </li>    <li>API signatures </li>    <li>JSON, OData, or other XML-based data notation </li> </ul>  <p>You can find out more about syntax diagrams at this <a href="https://en.wikipedia.org/wiki/Syntax_diagram">Wikipedia entry</a>, see some <a href="https://www.json.org/">examples using JSON here</a>, and see some more examples in the <a href="https://www.odata.org/developers/protocols/uri-conventions">OData specifications</a>.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/3252.SharePoint_Foundation_2010_REST_URI_Structure_172D52D4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/3252.SharePoint_5F00_Foundation_5F00_2010_5F00_REST_5F00_URI_5F00_Structure_5F00_172D52D4.png" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SharePoint Foundation 2010 REST URI Structure" border="0" alt="SharePoint Foundation 2010 REST URI Structure" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/6406.SharePoint_Foundation_2010_REST_URI_Structure_thumb_08EED9E4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/6406.SharePoint_5F00_Foundation_5F00_2010_5F00_REST_5F00_URI_5F00_Structure_5F00_thumb_5F00_08EED9E4.png" width="640" height="240" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>Sandboxed Solutions Object Model Hierarchy</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointpictures/sandboxed-solutions-object-model-hierarchy</link>
      <pubDate>Wed, 09 Feb 2011 07:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Dallas Tester [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sharepointpictures/2011/02/09/sandboxed-solutions-object-model-hierarchy/</guid>
      <description><![CDATA[Today’s diagram is probably best considered a work in progress.   We created the following diagram...]]></description>
      <content:encoded><![CDATA[<p>Today’s diagram is probably best considered a work in progress. </p>  <p>We created the following diagram as a prototype, to see if we could use large-scale static graphics as aids for developers to visualize the SharePoint object model hierarchy and the relationships between classes within it. As an experiment, we took the subset of classes available in sandbox solutions, and, starting from a handful of the most important classes, laid out the Microsoft.SharePoint namespace hierarchy.</p>  <p>The results were mixed: we quickly realized that, as recursively nested as the SharePoint object model is, arbitrarily picking starting points (even important classes such as SPWeb and SPList) and presenting a single hierarchical view of the object model from there probably isn’t going to be that useful long-term for developers. Locating a specific class was difficult. Also, in order to conserve space, we omitted the names of the members used to access a class from another class; in doing so, we inadvertently stripped off an important layer of information about the relationship between the classes.</p>  <p>However, the diagram does provide a useful general reference for how the major classes of the SharePoint namespace are structured, so we’re presenting it here as a free download. The diagram is 34” by 44”, and available as a Visio drawing or pdf file. You can download the larger versions in a zip <a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/8168.SharePointFoundation_SandboxOMHeirarchy.zip" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86/8168.SharePointFoundation_5F00_SandboxOMHeirarchy.zip" target="_blank">here on the blog</a>. In the comments, tell us what information you’d want to help you visualize a complex object model like SharePoint, be it in a static diagram like this, or an interactive application that enabled you to select what to display.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/5732.Sandboxed_Solutions_Object_Model_Hierarchy_7B8C8E49.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/5732.Sandboxed_5F00_Solutions_5F00_Object_5F00_Model_5F00_Hierarchy_5F00_7B8C8E49.jpg" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Sandboxed Solutions Object Model Hierarchy" border="0" alt="Sandboxed Solutions Object Model Hierarchy" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/3482.Sandboxed_Solutions_Object_Model_Hierarchy_thumb_3C6B5DEE.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/3482.Sandboxed_5F00_Solutions_5F00_Object_5F00_Model_5F00_Hierarchy_5F00_thumb_5F00_3C6B5DEE.jpg" width="539" height="480" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>Server Ribbon Architecture in SharePoint 2010</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointpictures/server-ribbon-architecture-in-sharepoint-2010</link>
      <pubDate>Wed, 02 Feb 2011 07:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Dallas Tester [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sharepointpictures/2011/02/02/server-ribbon-architecture-in-sharepoint-2010/</guid>
      <description><![CDATA[Ribbon customizations, deployed as custom actions, in SharePoint 2010 can be categorized in two...]]></description>
      <content:encoded><![CDATA[<p>Ribbon customizations, deployed as custom actions, in SharePoint 2010 can be categorized in two ways: filtered and unfiltered. A filtered custom action is one that uses the RegistrationId and RegistrationType attributes, for example to target a specific list. An unfiltered custom action is one that does not use these attributes. Ribbon custom actions are handled in different ways depending on the type. Both filtered and unfiltered custom actions are passed into the SPElementProvider internal class. SPElementProvider retrieves the Server ribbon XML from the custom action and sends it to the internal classes SPToolbar and SPUIProcessor depending on the type of custom action. </p>  <p>A custom action has two pieces: </p>  <ol>   <li>A user interface piece (i.e., a button)</li>    <li>A command handler that will interact and control the button on the page</li> </ol>  <p>For filtered custom actions, the UI and handlers are generated in the following way:&#160; SPToolbar class takes the handler data, which is stored in &lt;CommandUIHandlers&gt; in the XML, and the user interface extension data, which is stored in &lt;CommandUIExtension&gt; in the XML, and passes both to the SPRibbon class.&#160; The SPToolbar also takes any V3 custom action that applies and creates handler data, generates callback IDs, and passes the resulting handler data into the SPRibbon class.&#160; The SPToolbar generates user interface extension data (in the form of buttons) from the V3 custom actions that apply in the <i>Custom Commands</i> tab. Commands are generated for these buttons with the corresponding callback IDs that were generated for the command handlers.&#160; SPRibbon then renders script onto the page that takes the handler data (supplied by SPToolbar from the various custom actions) and wires it up to the internal CommandUIPageComponent on the client side.&#160; The SPRibbon class also renders the user interface piece of the filtered custom actions so that they can be consumed by the RibbonBuilder on the client side when it builds the ribbon.</p>  <p>For unfiltered custom actions, the UI and handlers are generated in the following way:&#160; The client side RibbonBuilder retrieves data from the commandui.ashx HTTP handler on the server.&#160; This data is a merge of the out of the box cmdui.xml file and any unfiltered custom actions that apply on the current SPWeb.&#160; The RibbonBuilder client object then merges this data with the filtered custom action extensions that the SPRibbon server control rendered and then builds the client Ribbon control from this merged data.&#160; The client object CommandUIPageComponent then retrieves unfiltered handler data from commandui.ashx and merges it with the filtered handler data that was rendered by the SPRibbon server control on the page.&#160; Commandui.ashx gets its data by querying the SPUIProcessor which produces its data by merging out of the box cmdui.xml data with the unfiltered custom action handler and user interface extension data.</p>  <p>The end result is that the page has a client Ribbon control that is built from a merge of cmdui.xml, unfiltered and filtered user interface extension data, and a CommandUIPageComponent that has handlers that are a merge of the unfiltered command handlers from commandui.ashx and the filtered command handlers that were rendered onto the page by the server side SPRibbon class.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/7181.Server-Ribbon-Architecture-in-SharePoint-2010_4E44883E.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/7181.Server_2D00_Ribbon_2D00_Architecture_2D00_in_2D00_SharePoint_2D00_2010_5F00_4E44883E.png" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Server Ribbon Architecture in SharePoint 2010" border="0" alt="Server Ribbon Architecture in SharePoint 2010" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/4061.Server-Ribbon-Architecture-in-SharePoint-2010_thumb_185F9324.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/4061.Server_2D00_Ribbon_2D00_Architecture_2D00_in_2D00_SharePoint_2D00_2010_5F00_thumb_5F00_185F9324.png" width="730" height="348" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>Excel Services Architecture In SharePoint Server 2010</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointpictures/excel-services-architecture-in-sharepoint-server-2010</link>
      <pubDate>Wed, 26 Jan 2011 07:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Dallas Tester [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sharepointpictures/2011/01/26/excel-services-architecture-in-sharepoint-server-2010/</guid>
      <description><![CDATA[Excel Services is part of Microsoft SharePoint Server 2010. Excel Services is built on ASP.NET and...]]></description>
      <content:encoded><![CDATA[<p>Excel Services is part of Microsoft SharePoint Server 2010. Excel Services is built on ASP.NET and SharePoint Foundation technologies. Following are the core components in Excel Services:</p>  <ul>   <li>· Excel Web Access</li>    <li>· Excel Web Services</li>    <li>· User-defined functions (UDFs)</li>    <li>· ECMAScript (JavaScript, JScript)</li>    <li>· Representational State Transfer (REST) service</li>    <li>· Excel Calculation Services</li> </ul>  <p>The Excel Web Access, Excel Web Services, UDFs, ECMAScript, the REST service, and Excel Calculation Services components can be divided into two major groups: the components on a front-end server (also known as the &quot;Web front end&quot;) and the component on a back-end application server.</p>  <p>An important aspect of Excel Services is that solution developers can use its power programmatically from their applications. These applications can be line-of-business (LOB) products or custom enterprise solutions that an organization develops internally. </p>  <p>Following are examples of these applications: </p>  <ul>   <li>· Multitiered applications, with the presentation layer implemented as a Web application (for example, an ASP.NET application) that calls Excel Web Services.</li>    <li>· Applications within Microsoft SharePoint Server 2010, or integrated with LOB products.</li> </ul>  <p>There are five types of development that you can do by using Excel Services:</p>  <ul>   <li>· Develop solutions by using Excel Web Services</li>    <li>· Extend the Microsoft Excel function library in Excel Services by using user-defined functions (UDFs) </li>    <li>· Customize the Excel Web Access Web Part</li>    <li>· Develop solutions by using ECMAScript (JavaScript, JScript)</li>    <li>· Use the REST API to perform operations against Excel workbooks</li> </ul>  <p>For more info, see <a href="https://msdn.microsoft.com/en-us/library/ms517343.aspx">https://msdn.microsoft.com/en-us/library/ms517343.aspx</a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/3527.SharePoint_Server_Excel_Services_Architecture_490283EE.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/3527.SharePoint_5F00_Server_5F00_Excel_5F00_Services_5F00_Architecture_5F00_490283EE.png" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Excel Services Architecture In SharePoint Server 2010" border="0" alt="Excel Services Architecture In SharePoint Server 2010" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/5658.SharePoint_Server_Excel_Services_Architecture_thumb_6F646739.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/5658.SharePoint_5F00_Server_5F00_Excel_5F00_Services_5F00_Architecture_5F00_thumb_5F00_6F646739.png" width="589" height="480" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>Understanding Business Connectivity Services</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointpictures/understanding-business-connectivity-services</link>
      <pubDate>Wed, 19 Jan 2011 07:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Dallas Tester [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sharepointpictures/2011/01/19/understanding-business-connectivity-services/</guid>
      <description><![CDATA[Microsoft Business Connectivity Services (BCS) enables users to read and write data from external...]]></description>
      <content:encoded><![CDATA[<p>Microsoft Business Connectivity Services (BCS) enables users to read and write data from external systems—through Web services, databases, and Microsoft .NET Framework assemblies—from within Microsoft SharePoint 2010 and Microsoft Office 2010 applications. Both SharePoint 2010 and Office 2010 applications have product features that can use external data directly, both online and offline. Developers can gain access to a rich set of features and rapidly build solutions by using familiar tools such as Microsoft Visual Studio 2010 and Microsoft SharePoint Designer 2010. </p>  <p>To understand the important concepts and architecture of Business Connectivity Services, see the following topics:</p>  <ul>   <li>· <a href="https://msdn.microsoft.com/en-us/library/ee906651.aspx">How is Business Connectivity Services Different From the Business Data Catalog?</a></li>    <li>· <a href="https://msdn.microsoft.com/en-us/library/ee556440.aspx">Business Connectivity Services Benefits</a></li>    <li>· <a href="https://msdn.microsoft.com/en-us/library/ee559650.aspx">Mechanics of Using Business Connectivity Services</a></li>    <li>· <a href="https://msdn.microsoft.com/en-us/library/ee556852.aspx">Connectivity Using Business Connectivity Services</a></li>    <li>· <a href="https://msdn.microsoft.com/en-us/library/ee556407.aspx">Business Data Connectivity (BDC) Service</a></li>    <li>· <a href="https://msdn.microsoft.com/en-us/library/ee557754.aspx">Secure Store Service</a></li>    <li>· <a href="https://msdn.microsoft.com/en-us/library/ee559310.aspx">Business Connectivity Services Client Runtime</a></li>    <li>· <a href="https://msdn.microsoft.com/en-us/library/ee558217.aspx">Business Connectivity Services Client Cache</a></li>    <li>· <a href="https://msdn.microsoft.com/en-us/library/ee556385.aspx">Understanding Business Connectivity Services Client Cache to Optimize Your Solutions</a></li> </ul>  <p>The diagram below is a high-level architecture diagram of Microsoft Business Connectivity Services (BCS).</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/3835.Business_Connectivity_Services_High_Level_Architecture_098ECCA0.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/3835.Business_5F00_Connectivity_5F00_Services_5F00_High_5F00_Level_5F00_Architecture_5F00_098ECCA0.png" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Business Connectivity Services High Level Architecture" border="0" alt="Business Connectivity Services High Level Architecture" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/0285.Business_Connectivity_Services_High_Level_Architecture_thumb_54160A7A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/0285.Business_5F00_Connectivity_5F00_Services_5F00_High_5F00_Level_5F00_Architecture_5F00_thumb_5F00_54160A7A.png" width="640" height="376" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>What Is Included in Business Connectivity Services?</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointpictures/what-is-included-in-business-connectivity-services</link>
      <pubDate>Wed, 12 Jan 2011 07:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Dallas Tester [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sharepointpictures/2011/01/12/what-is-included-in-business-connectivity-services/</guid>
      <description><![CDATA[Microsoft Business Connectivity Services (BCS) is included in Microsoft SharePoint Foundation 2010,...]]></description>
      <content:encoded><![CDATA[<p>Microsoft Business Connectivity Services (BCS) is included in Microsoft SharePoint Foundation 2010, Microsoft SharePoint Server 2010, and Microsoft Office 2010 applications. However, the feature set and the capabilities differ in each application.</p>  <p>The diagram below shows the differences in the feature sets of Business Connectivity Services, SharePoint Server 2010, and Office 2010. For more information about the Business Connectivity Services features in each application, see the following topics:</p>  <ul>   <li>· <a href="https://msdn.microsoft.com/en-us/library/ee557646.aspx">Business Connectivity Services in SharePoint Foundation 2010</a></li>    <li>· <a href="https://msdn.microsoft.com/en-us/library/ee557936.aspx">Business Connectivity Services in SharePoint Server 2010</a></li>    <li>· <a href="https://msdn.microsoft.com/en-us/library/ee554854.aspx">Business Connectivity Services in Microsoft Office 2010</a></li> </ul>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/0755.SharePoint_What_Is_Included_In_Business_Connectivity_Services_56D501D2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/0755.SharePoint_5F00_What_5F00_Is_5F00_Included_5F00_In_5F00_Business_5F00_Connectivity_5F00_Services_5F00_56D501D2.png" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="What Is Included in Business Connectivity Services?" border="0" alt="What Is Included in Business Connectivity Services?" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/3482.SharePoint_What_Is_Included_In_Business_Connectivity_Services_thumb_1632B563.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/3482.SharePoint_5F00_What_5F00_Is_5F00_Included_5F00_In_5F00_Business_5F00_Connectivity_5F00_Services_5F00_thumb_5F00_1632B563.png" width="640" height="475" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint Business Connectivity Services Dataflow Model</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointpictures/sharepoint-business-connectivity-services-dataflow-model</link>
      <pubDate>Thu, 06 Jan 2011 08:34:54 GMT</pubDate>
      <dc:creator><![CDATA[Dallas Tester [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sharepointpictures/2011/01/06/sharepoint-business-connectivity-services-dataflow-model/</guid>
      <description><![CDATA[Microsoft Business Connectivity Services (BCS) enables users to read and write data from external...]]></description>
      <content:encoded><![CDATA[<p>Microsoft Business Connectivity Services (BCS) enables users to read and write data from external systems—through Web services, databases, and Microsoft .NET Framework assemblies—from within Microsoft SharePoint 2010 and Microsoft Office 2010 applications. Both SharePoint 2010 and Office 2010 applications have product features that can use external data directly, both online and offline. Developers can gain access to a rich set of features and rapidly build solutions by using familiar tools such as Microsoft Visual Studio 2010 and Microsoft SharePoint Designer 2010.</p>  <p>This diagram shows the relationship between all of the components that make up BCS or that interact with the services BCS provides. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/0602.SharePoint_Business_Connectivity_Services_Dataflow_Model_3D6AA847.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/0602.SharePoint_5F00_Business_5F00_Connectivity_5F00_Services_5F00_Dataflow_5F00_Model_5F00_3D6AA847.png" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SharePoint Business Connectivity Services Dataflow Model" border="0" alt="SharePoint Business Connectivity Services Dataflow Model" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/6562.SharePoint_Business_Connectivity_Services_Dataflow_Model_thumb_43B17ED5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/6562.SharePoint_5F00_Business_5F00_Connectivity_5F00_Services_5F00_Dataflow_5F00_Model_5F00_thumb_5F00_43B17ED5.png" width="640" height="450" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>Client Object Model Request Batching in SharePoint 2010</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointpictures/client-object-model-request-batching-in-sharepoint-2010</link>
      <pubDate>Tue, 21 Dec 2010 07:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Dallas Tester [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sharepointpictures/2010/12/21/client-object-model-request-batching-in-sharepoint-2010/</guid>
      <description><![CDATA[The request batching process helps to improve performance and reduce network traffic in two ways....]]></description>
      <content:encoded><![CDATA[<p>The request batching process helps to improve performance and reduce network traffic in two ways. First, fewer Web service calls occur between the client and the SharePoint server, which reduces the &quot;chattiness&quot; of the client-server interface. For example, you can perform two list queries in a single request. Second, as a set of operations occur on the server in a single request, the data being acted on doesn't need to be moved between the client and the server for the intermediate operations—only the list of operations and the final result set are passed between the client and the server.</p>  <p>Request batching requires a different mindset when you create queries from client-side code. First, be aware that you do not have access to any results until you call <strong>ExecuteQueryAsync</strong> (or <strong>ExecuteQuery</strong>) and receive the call back with the results. If you need to implement conditional logic in the client-side code that can't be expressed in the command list that you send to the server, you will need to execute multiple queries. Second, you should aim to group your operations to minimize the number of service calls. This means you may need to think about how you sequence your logic in order to take full advantage of request batching.</p>  <p>For more information about the client object model, see <a href="https://msdn.microsoft.com/en-us/library/ff798388.aspx" target="_blank">patterns &amp; practices: Using the Client Object Model</a>, <a href="https://msdn.microsoft.com/en-us/library/ff798452.aspx" target="_blank">patterns &amp; practices: Client Application Models in SharePoint 2010</a>, and <a href="https://msdn.microsoft.com/en-us/library/ee537564.aspx" target="_blank">SharePoint SDK: Using the Client APIs</a>.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/1803.Client_Object_Model_Request_Batching_in_SharePoint_2010_4B61B515.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/1803.Client_5F00_Object_5F00_Model_5F00_Request_5F00_Batching_5F00_in_5F00_SharePoint_5F00_2010_5F00_4B61B515.png" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Client Object Model Request Batching in SharePoint 2010" border="0" alt="Client Object Model Request Batching in SharePoint 2010" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/6082.Client_Object_Model_Request_Batching_in_SharePoint_2010_thumb_17B948B7.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/6082.Client_5F00_Object_5F00_Model_5F00_Request_5F00_Batching_5F00_in_5F00_SharePoint_5F00_2010_5F00_thumb_5F00_17B948B7.png" width="640" height="213" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>Business Connectivity Services High-Level Architecture in SharePoint</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointpictures/business-connectivity-services-high-level-architecture-in-sharepoint</link>
      <pubDate>Tue, 14 Dec 2010 09:47:26 GMT</pubDate>
      <dc:creator><![CDATA[Dallas Tester [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sharepointpictures/2010/12/14/business-connectivity-services-high-level-architecture-in-sharepoint/</guid>
      <description><![CDATA[Business Connectivity Services (BCS) for SharePoint 2010 builds on the technology of the Business...]]></description>
      <content:encoded><![CDATA[<p>Business Connectivity Services (BCS) for SharePoint 2010 builds on the technology of the Business Data Catalog first introduced in SharePoint 2007.&#160; It provides the ability to connect SharePoint to external data sources of all kinds, including but not limited to, other database systems, Customer Relationship Management (CRM) systems, ERP systems. BCS provides a developer with a means of pre-defining all the information needed by an application to connect with and manipulate this external data through External Content Types (ECT). The most important aspect of ECTs is that once the developer creates it, the ECT will be available for use by SharePoint users to connect and use the external systems without knowing any code.</p>  <p>The following diagram displays a high-level overview of how the components of BCS all work together.</p>  <p>Business Connectivity Services provides mechanisms to enable experienced users, developers, and business unit IT professionals to do the following much more easily:</p>  <ul>   <li>Reveal external data from enterprise applications and Web 2.0 services in Microsoft SharePoint Foundation 2010, SharePoint Server 2010, and in rich client Office applications.</li> </ul>  <ul>   <li>Provide Office Type behaviors (such as contacts, tasks, appointments) and capabilities to external data and services. </li>    <li>Provide complete interaction with the data including write-back capabilities from Office applications and SharePoint Server to the underlying external system data and business objects. </li>    <li>Enable offline use of external data and processes. </li>    <li>Bridge the unstructured world of documents and people and the appropriate structured data that is locked in external systems.</li> </ul>  <p>Business Connectivity Services is included in Microsoft SharePoint Foundation 2010, SharePoint Server, and Office 2010. However, the feature set and the capabilities differ in each, as shown in the following figure.</p>  <p>For more information on BCS, see <a href="https://msdn.microsoft.com/en-us/library/ee557898.aspx" target="_blank">Business Connectivity Services Overview</a>, <a href="https://msdn.microsoft.com/en-us/library/ee554916.aspx" target="_blank">Understanding Business Connectivity Services</a>, and <a href="https://msdn.microsoft.com/en-us/library/ee557790.aspx" target="_blank">Business Connectivity Services Fundamentals</a>.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/3326.SharePoint_Business_Connectivity_Services_High_Level_Architecture_4B78C70E.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/3326.SharePoint_5F00_Business_5F00_Connectivity_5F00_Services_5F00_High_5F00_Level_5F00_Architecture_5F00_4B78C70E.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SharePoint Business Connectivity Services High Level Architecture" border="0" alt="SharePoint Business Connectivity Services High Level Architecture" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/40/86/metablogapi/6153.SharePoint_Business_Connectivity_Services_High_Level_Architecture_thumb_0EE0C871.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-40-86-metablogapi/6153.SharePoint_5F00_Business_5F00_Connectivity_5F00_Services_5F00_High_5F00_Level_5F00_Architecture_5F00_thumb_5F00_0EE0C871.png" width="640" height="312" /></a></p>]]></content:encoded>
    </item>
  </channel>
</rss>