The Business Data Catalog

Download Report

Transcript The Business Data Catalog

Todd Kitta
1.8.08






Business Data Catalog (BDC) Basics
Web Parts
BDC Development
Search
API
Demo




Expose business data with little to no code
Consumes data from relational databases and
web services
Read-only; no updates out of the box
Requires Enterprise Edition of MOSS




Bring business data into SharePoint using web
parts
Link business data to list items
Augment back-end application functionality
Search





Application
Entity
Action
Method
Association


Actions bridge the gap between SharePoint
and the backend application
Actions are links, therefore they can be
whatever you want
◦ Custom Web Part Page
◦ Custom ASP.NET application
◦ InfoPath form





List
Item
Related List
Actions
Item Builder


BDC Applications are just XML; you can create
apps in notepad
BDC Meta Man ($1,200)
◦ Includes web parts for KPIs, mapping business data,
and displaying business data in a calendar


BDC Definition Editor (free with SharePoint
SDK)
BDC Snippets in Visual Studio




Define method to return a list of crawlable
entity IDs
For incremental crawling, you also need to
return the last modified date of the entity
Crawled properties are those returned in your
BDC application
Mapped properties are available in the search
experience (e.g. “lastname:smith”)

Once your application is created…
◦ Add a content source with type of Business Data
◦ Defined mapped properties
◦ Create Search Scope




Security must be treated specially when doing
search because items are already indexed
This is done through “security trimming”
The back-end system must expose some
method of checking access on an entity
The BDC will call this method at query time to
ensure security is up to date



Access BDC functions like get lists and find
specific
Perform administrative functions
Develop custom search experiences for
business data






SAP
Siebel
Dynamics
AutoDesk
Rockwell Software
Many more...

MSDN: http://msdn2.microsoft.com/enus/library/ms563661.aspx