介面導向的BPM設計

  • 1311
  • 0

採用介面導向設計 (interface-oriented design),除了容易維護與擴展外,更棒的是很容易與其他系統整合

拜讀了 小朱的邁向架構師的暖身運動(1):介面導向設計,對於介面導向設計有非常清楚的說明,相信讀者也能了解其中的優點,所以一樣的程式,功力不同設計出來的就是不一樣.

我們公司的產品SmartBPM.NET本身即是採用介面導向設計 (interface-oriented design),除了容易維護與擴展外,更棒的是很容易與其他系統整合,其中利用介面導向設計的包含下列幾項主要功能:

系統資料庫: 可支援MS SQL與ORACLE,只需再增加其他資料庫的Provider,便可安裝於各種資料庫系統

組織架構: 除了自帶的組織資料表外,亦直接支援AD當作SmartBPM.NET的組織,也可直接拿公司現有HR的人事資料當作組織來源,屏除了傳統需要匯入匯出的做法,而且不同組織來源,可實做各自的驗證方法,對於多系統的整合十分方便.

訊息通知: 可提供多樣化的訊息通知方式,而與系統本身無太大關聯,如MAIL/SMS/MSN/SKYPE...

外部資料庫: 可存取多種外部資料源,如SQL/ORACLE/DB2,如需存取MySQL,只需為MySQL增加一個Provider即可