This post kicks off a series of conversations about the new Business Connectivity Services (BCS) capabilities of SharePoint and Office 2010. At a high level, BCS is all about connecting end users with enterprise data that they need to do their job – without having to leave the applications that they use today: Office and SharePoint.
BCS is an evolution of the Business Data Catalog (BDC) capabilities of SharePoint 2007 that enhances the capability of SharePoint as a platform for developing composite applications. It provides out-of-box features, services and tools that streamline development to deeply integrate external data and services. BCS provides the capability to connect SharePoint 2010 and Office 2010 applications to any external system, whether it be a Line-of-Business (LOB) system, (such as Microsoft Dynamics, Oracle, or Siebel) a web 2.0 service, or a custom home-grown application.
How is BCS different from BDC in SharePoint 2007?
BDC entities, web parts and Business Data list columns were designed to provide a read-only window into external systems. BCS provides much deeper integration of external data directly into SharePoint and Office UI in a fully read-write fashion. External Content Types (ECTs) provide a superset of entity capabilities by allowing solution designers to describe both the structure of the external system and how that data should behave within SharePoint and Office. We believe that end users should not have to understand where data comes from; they should be able to view and interact with it in a simple and consistent way across client and server applications.
Key BCS features
Here is a peek at some of our headline capabilities:
BCS Architecture
Here’s a diagram showing the BCS tooling and runtime components across SharePoint and Office 2010.
This isn’t a complete tour of BCS capabilities, but rather the 10,000 foot view. Over the next few months we will dive into details. The team looks forward to your feedback through the beta newsgroups and this blog.
- Brad Stevenson, Sr. Lead Program Manager