維護物件

維護物件定義系統中所指定「實體」的組態。它包含用於共同擷取實體實際資料的主要資料表與任何其他下階資料表。應用程式透過叫用實體的維護物件服務,以單一物件的形式讀取、新增、更新及刪除實體。

圖解說明主要維護物件概念。

以下幾點簡要概述此圖表中所示應用程式與維護物件互動的重要面向:
  • 資料庫資料表只能透過應用程式的 Java 層來維護。透過資料表的 Java 類別直接更新資料表並不常見,通常是保留給特殊處理。

  • 維護物件以單一物件形式協調處理實體的主要資料表與其下階資料表的更新作業。

  • 業務物件會定義實體的邏輯表示法,包括所有維護物件資料表與欄位或維護物件資料表與欄位子集。

  • 較常見的實體維護方式是直接透過其維護物件,或透過其中一個業務物件。大多數實體都支援使用業務物件,因此通常透過其業務物件進行維護。

  • 資料庫資料表的直接存取僅支援查詢用途。

下列各區段將進一步探討與定義資料表相關的概念與指導方針。

維護整個物件

維護物件包含單一主要資料表與一或多個下階資料表,每個下階資料表還可以有巢狀下階資料表。維護物件的資料表結構代表應以單一物件共同維護的資料範圍:
  • 新增物件時,會將資料新增至每個對應的資料表。

  • 更新物件時,會更新每個對應資料表中的資料。

  • 讀取物件時,會從所有資料表擷取資料。

  • 刪除物件時,會從所有資料表刪除資料。

演算法

數個演算法外掛點也定義於維護物件上,以允許可管理此維護物件之所有記錄的業務規則。

選項

維護物件包含可定義維護物件相關重要資訊的選項,並且可以針對整個系統的邏輯存取這些資訊。

維護物件與業務物件

維護物件將實體的實體結構定義為儲存於資料庫中。維護物件之上可定義不同的業務物件,以代表此類實體的不同類型。業務物件僅包含適用於特定實體類型的相關資訊,以及強制實行僅適用於該類型的業務規則。

當維護物件支援業務物件組態時,系統會使用決定業務物件維護物件演算法,來決定可控制指定實體資料結構與規則的識別業務物件。

如需詳細資訊,請參考業務物件概要