詞彙
用以定義規則條件與動作的詞彙通常是以網域或業界特定的術語來表達。 例如,電子郵件使用者會根據「寄件者」訊息與「下列日期之後」訊息來撰寫規則,而保險商業分析師會根據「風險因素」與「保險金額」來撰寫規則。
在此網域特定術語下的是技術成品 (物件、資料庫表格,以及 XML 文件),可實作規則條件與規則動作。 詞彙的設計目的是要橋接商務語意與實作之間的差距。
例如,核准狀態的資料繫結可能指向特定資料庫中某個資料列的特定資料行,以 SQL 查詢的形式表示。 您可以改為建立與該資料系結相關聯的詞彙定義,並使用易記名稱 「Status」 來建立詞彙定義,而不是在規則中插入這種複雜標記法。接著,您可以在任意數目的規則中包含「狀態」,而規則引擎可以從資料表擷取對應的資料。
詞彙是定義集合,其中包含規則條件和動作中所使用事實的易記名稱。 詞彙定義讓規則更易於給特定商務領域中的人員閱讀、了解與共用。
您可以使用「商務規則編輯器」,定義放置於共用規則存放區中的詞彙。 詞彙也可供負責將撰寫規則以整合至新的或現有應用程式的工具開發人員所使用。
在您可以使用詞彙之前,它必須先加上版本的戳記,並發佈於規則存放區中。 這可保證詞彙中的定義不會變更,並保留參考的完整性。 這表示任何使用該特定版本之詞彙的原則,不會因基礎詞彙變更而意外失敗。