商業物件的結構

商業物件是一種自我描述的單元,其中包含類型 (商業物件名稱)、處理指示 (動詞) 和資料 (屬性值)。

圖 9為簡式商業物件的範例,其中顯示商業物件的 類型、動詞及屬性值。

圖 9. 商業物件元件。


以下幾節說明這些元件。

商業物件類型

每一個商業物件皆有一個可於商業整合系統內識別的類型名稱。 例如,類型可能是「客戶」、「員工」、「項目」或「合約」。

商業物件動詞

商業物件動詞指定與屬性值相關的動作。動詞可根據商業物件的角色來指示不同類型的動作。 表 1列示三個商業物件角色並說明具有每一個角色之商業物件中動詞的代表意義。


表 1. 商業物件動詞的意義。
商業物件的角色 動詞的意義
事件 說明應用程式中發生的情況。例如,在某個事件中,Create 動詞指示來源應用程式 建立了一個新資料實體。
要求 告知連接器如何與應用程式相互作用才能處理商業物件。 例如,Update 動詞會要求連接器更新資料實體。
回應 列示相關要求中所指定的動詞。 例如,在某個回應中,Retrieve 動詞指示連接器已從應用程式取得屬性值。

註:
IBM 慣例是使用 business-object-type.verb 格式來指示 具有特定動詞的特定商業物件類型。例如,Customer.Create 就是具有 Create 動詞的客戶商業物件。

商業物件屬性值

商業物件包含一些屬性值,這些屬性值代表與資料實體相關聯的 資料欄位,例如「姓氏」、「名字」、「員工 ID」或「商業發票狀態」。

部分屬性包含的是子項商業物件子項商業物件陣列, 而非資料。圖 10說明合約商業物件的結構。「合約」中的 「明細行項目」資訊位於子項商業物件的陣列中。

圖 10. 具有子項商業物件的商業物件。


包含子項商業物件或子項商業物件陣列的商業物件,就是一種階層式商業物件。 屬性僅含資料的商業物件就是一種平面商業物件

Copyright IBM Corp. 1997, 2003