商業規則用以補足商業程序和狀態機。舉例來說, 假設某變數有狀況,商業規則即可在執行時期變更該變數中的值。以視覺化程式語言建立的商業規則, 是根據環境定義來下決策。決策可以簡單也可以複雜。商業規則為非程序化的, 且規則可以變更,而不受任何應用程式影響。
商業規則是根據環境定義來決定程序的輸出。商業規則用於每日的商業狀況中, 以根據一組特定的情況來下決策。此決策可能需要許多規則以涵蓋所有的情況。商業程序中的商業規則可讓應用程式面對變動的商業情況迅速做出回應。以保險公司為例, 以下是核准申請者車險的商業規則:如果申請者為男性,年齡超過 25 歲,車種為跑車,只要過去 5 年皆在本公司投保, 每月可核准保險申請費用 $100。
WebSphere Integration Developer 提供許多方法來建立商業規則。您可以建立 if-then 規則或決策表, 而這些全都可以塑造您程序的輸出。請注意,這些規則和程序本身各自獨立, 亦即,您可以隨時變更規則,而不必重新執行您的程序。例如,您可以根據您的生意所在,訂出下列規則: 每逢 12 月 26 日到 1 月 1 日, 提供假期後折扣 20%。不過,如果賣況持續低迷, 您隨時可將折扣下修到 40%。
商業規則無法用在調解模組中。它們只能部署到 WebSphere Process Server 中。