Business Data in Lists

Microsoft Office SharePoint Server 2007 provides a new list column type called Business Data that is available to SharePoint lists in Office SharePoint Server 2007. The Business Data column type enables users to add data from business applications registered in the Business Data Catalog to lists.

Following are three scenarios in which Business Data field types can help:

Tagging a document in a list. For example, in your RFP (Request for Proposal) document library, you can add a Business Data column to tag the document with the customer who proposed it. This enables users to view the customer's details and perform actions associated with them from the document library.

Annotating (or extending) data in a business application without changing the application. For example, you can have an additional column in your list for keeping track of the number of hires referred by employees in your team even though the back-end server application does not track that data.

Picking values from a canonical list of values. For example, you can have a Business Data column in a list that enables users to select the zip code of a city instead of asking them to enter it manually.

Showing business data in Microsoft Office documents such as in Word documents and Excel worksheets.

When you add a column of type Business Data to a list, you can choose any number of fields to be brought back from the back-end server application and displayed in the list. For example, when you add a column of type Product (entity), you can display multiple fields such as the ID, Name, QtyInStock, and Price in the list.

Business Data fields also possess all the other features derived from being a Microsoft Windows SharePoint Services list such as workflow, versioning, check-in, and check-out. Also, using the Refresh data button in the list, you can synch and get updated data from the back end server application automatically.

Business Data Web Parts

Microsoft Office SharePoint Server 2007 includes five default Business Data Web Parts:

Business Data List
Business Data Item
Business Data Item Builder
Business Data Related List
Business Data Actions.
These Web Parts rely on the Business Data Catalog, and offer three main benefits:

No required coding, and reusability These Web Parts enable you to display business data on your portal site without writing any code. Also, these Web Parts are generic and reusable and can show any type of data (entity) registered in the Business Data Catalog.

Connectability These Web Parts support Web Part connections and make it easier to create Master-Detail applications without writing any code. For example, you can display customers and their details using the Business Data List and Business Data Item Web Parts by simply connecting them. These Web Parts can also be integrated in dashboards.

Customization These Web Parts support WYSIWYG editing in Microsoft Office SharePoint Designer 2007 and can be customized using XSLT transformations.

Types of Business Data Web Parts
Business Data List Web Part : Displays a list of entity instances from a business application registered in the Business Data Catalog. For example, you can use a Business Data List Web Part to display the customers or orders from the AdventureWorks database.

Business Data Item Web Part: Displays the details of an entity instance from a business application. For example, you can use a Business Data Item Web Part to display the details of a particular customer or order from the AdventureWorks database.

Business Data Related List Web Part: Displays a list of related entity instances from a business application. For example, you can use a Business Data Related List Web Part to display all the orders for a particular customer from the AdventureWorks database.

Business Data Actions Web Part: Displays a list of actions associated with an entity as defined in the Business Data Catalog. For example, you can use a Business Data Actions Web Part to display all the actions that portal users can perform on the Customer entity. Some examples of these actions are to send an e-mail message to a customer or to edit the address of a customer.

Business Data Item Builder Web Part: Creates a Business Data item based on parameters in the query string and provides it to other Web Parts. This Web Part is used only on Business Data profile pages.

Business Data Catalog (BDC)

Business Data Catalog: Overview
Business Data Catalog is a new business integration feature in Microsoft OfficeSharePoint Server 2007. It is a Shared Services and it enables Office SharePoint Server 2007 to surface business data from back-end server applications without any coding. Business Data Catalog bridges the gap between the portal site and your business applications and enables you to bring in key data from various business applications to Office SharePoint Server 2007 lists, Web Parts, search, user profiles, and custom applications.

Business Data Catalog provides built-in support for displaying data from databases and Web services. That is, you can use Business Data Catalog to display data from your SAP, Siebel, or other line-of-business (LOB) application via Web services or databases.

Business Data Catalog is the key infrastructural component around which the other Business Data features of Office SharePoint Server 2007 are built. For information about the Business Data features, see the following topics:

Business Data web parts
Business Data In List
Business Data Actions
Business Data search
Business Data n User Profile
One of the major design goals for Business Data Catalog is to enable you to surface business data from various LOB applications such as SAP, Siebel, and databases in Office SharePoint Server 2007 with minimal coding effort. To achieve this goal, Business Data Catalog provides homogeneous access to the underlying data sources with a Metadata Model that provides a consistent and simplified client object model.