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