The Lotus Domino adapter uses one main business object, the DominoDocument business object. DominoDocument contains one child business object that is in use for this release: the DominoItem business object. The DominoItem business object, in turn has one child, the DominoItemValue business object.
The DominoDocument business object represents a Lotus Domino document. A document can be any kind of Lotus Domino data note, such as a mail message, calendar entry, or "to do" item. The DominoItem business object represents items, which are components of Domino documents.
Through the DominoDocument business object, the adapter supports the verbs Create, Update, Delete, Retrieve and Exists for inbound requests. That is, another application can request that on the Domino server, a new Domino document be created, an existing one be updated, or an existing one be deleted. It can also request that an existing Domino document be sent to the application, and check that a particular document already exists on the Domino server.
The adapter also supports the verbs Create, Update, and Delete for outbound events. That is, whenever a document on the Domino server is Created, Updated, or Deleted, notification of the event will be sent to the integration broker.
Figure 3 shows how the
DominoDocument business object appears in the Business Object
Designer.
Figure 3. DominoDocument business object
Figure 4 shows the child business
object DominoItem as it appears in Business Object designer.
Figure 4. DominoItem child business object
Figure 5 shows the
DominoItemValue business object as it appears in Business Object
Designer.
Figure 5. DominoItemValue child business object
Except for the child business objects, all DominoDocument business object attributes have a cardinality 1 relationship. The child business object DominoItem has n cardinality; that is, the adapter will handle a Domino document with any number of subordinate document items. And within the DominoItem business object, the child business object DominoItemValue also has n cardinality; that is, there can be multiple values associated with an item. (For example, an e-mail message might have multiple recipients.)
Refer to Appendix C, Lotus Domino business object attributes of this manual for definitions of Lotus Domino business object attributes.