56 Implementing WebSphere BI Express for Item Synchronization
6.2 What are business objects?
Collaborations and connectors interact by sending and receiving business
objects through the InterChange Server.
A business object reflects a data entity, a collection of data that can be treated as
an operative unit. For example, a data entity can be the equivalent to a customer,
an order, or, in the case of the item synchronization solution, an item from a
catalog (inclusive of all of the entity’s fields). The entity would typically be used in
an application or over the Web to contain business information.
A business object is a self-describing unit that contains a type (its name),
processing instructions (a verb), and data (attribute values).
Business Object Type
Each business object has a type name that identifies it within the InterChange
Server. For example, the type might be Customer, Employee, or Catalog_Item.
Business Object Verbs
A business object verb specifies an action in relation to the attribute values.
The verb can indicate various types of actions, depending on the role of the
business object (for example: create, update, and delete).
Attribute Values
Attribute values represent data fields associated with the data entity, such as
Last Name, First Name, Employee ID, ProductID, and UPCEAN Code
Some attributes, instead of containing data, contain child business objects or
arrays of child business objects. Many of the UCCnet message structures are
extremely complex and contain many levels of child business objects within
child business objects: these are known as hierarchical business objects.
6.2.1 Application-Specific and Generic Business Objects
The InterChange Server includes two kinds of business objects:
Application-specific
An application-specific business object reflects data entity attributes and the
data model of a specific application or other programmatic entity.
Note: This collaboration template is used only if you are implementing a
solution with the schema-based XML definition.