Todd Kitta
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: us/library/ms aspxhttp://msdn2.microsoft.com/en- us/library/ms aspx