Come sicuramente molti di voi sapranno, il Business Data Catalog costituisce una delle novità più interessanti di MOSS 2007. Questo componente permette infatti di risolvere in maniera abbastanza elegante l'accesso a sorgenti dati esterne (di tipo Database o Web Service) tramite la definizione di un Application Metadata Model, un documento XML che funge da wrapper. Al suo interno, infatti, vengono definiti oltre al meccanismo di autenticazione verso la sorgenti dati stessa, anche gli oggetti di business (definibili come Entità) con i relativi metodi, azioni ed associazioni che MOSS 2007 può utilizzare per l'interazione con la sorgente dati. Molti sono gli scenari applicativi ottenibili tramite questo strumento: si va dall' uso...
Nel seguente esempio C# è mostrato una soluzione che ho concepito per creare da codice un Search Scope all'interno di uno Shared Service Provider di MOSS 2007 (Enterprise Edition) utilizzando l'Administration Object Model. Una volta creato tale Search Scope, è possibile chiaramente includervi delle Content Sources già presenti tramite delle regole di inclusione, specificabili tramite il metodo CreatePropertyQueryRule. using Microsoft.Office.Server.Search.Administration;using Microsoft.SharePoint;
...SearchContext context;using (SPSite site = new SPSite("http://")) { context = SearchContext.GetContext(site); }Schema sspSchema = new Schema(context); ManagedPropertyCollection properties = sspSchema.AllManagedProperties;Scopes scopes = new Scopes(context);ScopeCollection sspScopes = scopes.AllScopes;Scope newScope = sspScopes.Create("Nome", "Descrizione", null, // System.Uri object rappresentante l'URL del sito di appartenenza true, // True per...