Welcome to MSDN Blogs Sign in | Join | Help

BDC Baby!

I've been working with the BDC recently.  I have to point out on the coolest things I love about BDC is not the search piece but integrating BDC into your SharePoint lists.  In case you didn't know, you can actually select Business Data as a column type.

Once you do this, you get name resolution against the backend system, bringing in related data from the backend, etc, etc.

I'm just finishing setting up my Beta 2 farm so I don't have screenshots on Beta 2 but will after we ship it.

BDC. . . one of the most exciting features in MOSS 2007!  Give me your comments on it.  I'd love to hear them!

Published Tuesday, May 23, 2006 1:53 AM by thomriz

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: BDC Baby!

Monday, May 22, 2006 9:23 PM by Russ Stalters
Tom,

We met at the February Collab & Portals PAC (have server for the last 2 years).

I agree completely. I think BDC is one of the most significant new capabilities for MOSS 2007 and think it can help bring together structured and unstructured data in applications built on MOSS.

# re: BDC Baby!

Tuesday, May 23, 2006 1:14 AM by Peter Menadue
Tom,

Agreed, its a great enabling feature - but I think the hard bit will be ensuring orgs know what BDC is, and what is best practice to use it effectively...

There is so much in MOSS 2007 that it can get lost in the noise..

# re: BDC Baby!

Thursday, May 25, 2006 7:18 AM by Piotr Prussak
Tom,

BDC will come of age when we all have a good story of providing security adapters to other data sources [for searches and entity imports]. Without that, BDC will be a great demo that will tot be used. Even if security does not get shipped by RTM, the saving grace will be an announcement "we'll have it done by SP1".

Piotr

# re: BDC Baby!

Thursday, May 25, 2006 12:18 PM by James Butler
Hi Tom,

BDC is such a great feature and will enable so many solutions that would not have been cost-effective before.  A truly great Portal feature.

Piotr's comment about security I think is badly worded (sorry Piotr :p ) - but very valid.  Having only per-entity type security and not per-entity item security will not be granular enough for some scenarios.  Sure it will get used anyway for many scenarios, and I appreciate the difficulty / impossibility of providing a general approach to exposing ACLs through BDC, but if MS would only add the hooks to let devs supply ACLs for a more complete solution?  That would rock.

Other thought is that finding a way to build a community approach to sharing BDC metadata would be fantastic and really enable these scenarios even more for a wider audience.

And lastly - when will the metadata and approach for BDC and IBF merge?  I've asked that before and never heard a good answer from MS :).

Cheers

J

# re: BDC Baby!

Thursday, May 25, 2006 2:19 PM by Piotr Prussak
James is right. BDC rocks, and I already intend on using in in beta2, although only for  

For business applications that will be using some sensitive data we need some good way to implement some kind of "per item" security.

This is going to be very hard, as BDC performs several "related" tasks none of would perfectly share the same security model [interactive "show me items i can see" vs cached "who can see this item"]. Also, the data sources typically do not respect whatever will be implemented by SharePoint [forms/ntlm/kerberos], and may require and additional SSO tie-in.

Piotr x2

# re: BDC Baby!

Thursday, May 25, 2006 10:23 PM by ilyal
the BDC is hugely relevant... there's no doubt in my mind that it'll get noticed.

I'm sure it will get lots of exercise in the next few months that will show exactly where it shines and where the not-so-strong spots are. And, as Piotr said, there's always SP1 to get those beefed up. All Hail Iterative Development.

The first wave of implementations will probably be of the "look Ma, no hands!" kind (and cool consultant demos). of course, when scraped knees and bruises follow (things that shouldn't be out there turning up in searches and columns of Business Data type), Ma will put the lid on things until kneepads arrive. One way or another, though, pretty much all of us can ride a bicycle. Ok, enough of the bike metaphore.

I think many of the security concerns can be relieved if:

1. i can be absolutely positively certain that interactively queried data are _never_ cached (except for the same user for performance reasons, for example).
2. i can rely on a clean separation between queries that retrieve cached data and queries that retrieve interactive data.

this way if some place on the portal uses data from an interactive query, i can be certain that the appropriate parameter will be passed to retrieve interactive results. and if the same place uses cached data, i can attempt to override the UI (e.g. search) to trim items that shouldn't be there (via a web service, for example, that checks BDC results against an ACL).

whatever happens, there's obviously some room for prescriptive guidance here :)

# re: BDC Baby!

Friday, May 26, 2006 6:27 AM by James Butler
Hi Ilya

AFAIK All BDC data is cached... list data is cached and synchronized 'on demand' and of course data in the search index is only refreshed when a crawl is carried out.

It's purely for performance reasons - if you're rendering a list view with say 100 items and there's a couple of BDC columns and you need to make web service / database calls to retrieve the data?  Well keeping that performant with real time calls would be hideous (and a batch interface would be too complex for the role of BDC) - and even with per-user temporary caching, filling that cache the first time round would be way too slow.

# re: BDC Baby!

Friday, May 26, 2006 11:14 AM by ilyal
...i recall hearing that not everything was cached in the same way. any clarification on this from anyone w/ BDC practical experience?

# re: BDC Baby!

Tuesday, June 06, 2006 10:20 PM by thomriz
Ah. . . well, you can only get so much in any one release :)  We know about the requirement for more granular security.  So, don't worry, we got some things up our sleeves!

Also, if you're at Teched, be sure to check out the Office Strategic Briefing on Monday morning if you're a BDC fan.  I think you'll be interested in what we're going to say.

# re: BDC Baby!

Tuesday, December 05, 2006 4:53 PM by Gene Stein

Is there a way to filter data that is linked to a Business Data List, and use a variable filter?  Can the filter value be picked up from a parameter or let's say, a querystring value?

Thanks,

Gene.

# re: BDC Baby!

Tuesday, April 24, 2007 4:56 AM by Sharepointer

If I have a BDC column in a Sharepoint list (doc library) - is there any way to make that field a required field?

I don't find any way :-(

# re: BDC Baby!

Wednesday, April 25, 2007 7:52 PM by Tom Rizzo

You can make it a required field through the standard create column UI.  The issue you will run into is when you create a document, we will create the Document Information Panel with the right metadata fields but we don't have the object picker in there to resolve the BDC data.

If you upload a document using the browser, you will get the object picker.  So, my recommendation is to customize the Document Information Panel using InfoPath to make the resolution work against the BDC otherwise use Web Upload.

# Tom Rizzo s SharePoint Blog BDC Baby | Joint Pain Relief

# Tom Rizzo s SharePoint Blog BDC Baby | Insomnia Cure

# Tom Rizzo s SharePoint Blog BDC Baby | Cellulite Creams

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker