Questa interfaccia rende più semplice il richiamo di un grafico business dell'oggetto di dati, Riepilogo modifiche o Riepilogo eventi.
BODataObject consentono una capacità aggiuntiva oltre a quella fornita dall'interfaccia dell'oggetto di dati rendendo più semplice il richiamo di un grafico business di un oggetto dati, di un Riepilogo modifiche o di un Riepilogo eventi. Se è contenuto in una gerarchia del grafico business, BODataObject fornisce metodi per l'helper.
L'esempio di seguito riportato illustra il modo in cui utilizzare BODataObject.
BOFactory factoryService = (BOFactory) new ServiceManager().locateService("com/ibm/websphere/bo/BOFactory"); BODataObject dataObjectService = (BODataObject) new ServiceManager().locateService("com/ibm/websphere/bo/BODataObject"); DataObject productCategoryBG = factoryService.create("http://www.scm.com/ProductCategoryTypes/ProductCategoryBG", "ProductCategoryBG"); DataObject productCategory = productCategoryBG.createDataObject("productCategory"); DataObject product = productCategory.createDataObject("product"); dataObjectService.getChangeSummary(product).beginLogging(); productCategory.setBoolean("domestic", false); product.set("description", "NewValue"); product.set("description", "NewValue2"); DataObject businessGraph = dataObjectService.getBusinessGraph(productCategory); ChangeSummary changeSummary = dataObjectService.getChangeSummary(productCategory); BOEventSummary eventSummary = dataObjectService.getEventSummary(productCategory); // Restituisce il DataObject productCategory // che è l'oggetto di livello superiore dataObjectService.getRootBusinessObject(product);