Browse Prior Art Database

Algorithm to Subset a Business Graph

IP.com Disclosure Number: IPCOM000167119D
Original Publication Date: 2008-Jan-30
Included in the Prior Art Database: 2008-Jan-30
Document File: 3 page(s) / 54K

Publishing Venue

IBM

Abstract

Disclosed is an algorithm for subsetting a Business Graph which allows users to not have to subset Business Graphs which is very error prone, and it's very possible that the behaviors are inconsistent.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 87% of the total text.

Page 1 of 3

Algorithm to Subset a Business Graph


A Business Graph carries both business data and data about the data. The data about the data is essential to let middleware operate on and deal with the business data properly. Particularly, Business Graph (Fig. 1) carries Business Objects context such as change information, Event Summary, instance schemas and context properties:

Figure 1


To extract a Business Object, this disclosure subsets the Business Object related context from changeSummary, eventSummary, schema and properties one by one:

For example, this disclosure subsets the Business Object related change information (Fig. 2) from objectsToAttach, objectsToDetach and objectChanges one by one.

1

[This page contains 1 picture or other non-text object]

Page 2 of 3

Figure 2

The Business Object is moved out of objectsToAttach into the new one.

The Business Object is copied/moved out of objectsToDetach into the new one. The EObjectToChangesMapEntry whose key is the Business Object, is moved out of objectChanges into the new one.

This disclosure simply moves the ReferenceToContainmentMapEntry whose key is the Business Object, into the new Business Graph.

This disclosure subsets context properties by simply copying all of them.

This disclosure moves the Business Object (Fig. 3)

2

[This page contains 1 picture or other non-text object]

Page 3 of 3

                       Figure 3 i...