我有一個需要進行的具體項目,我希望在邁出第一步之前,向主人們提供一些指導。Java中的流程/工作流程
我們有許多應用程序接收來自外部來源(例如文件,XML-RPC,Web服務等)的輸入,然後以某種方式處理它,對其應用規則,與其他外部系統通信可能),訪問數據庫(可能),然後發送迴應。我們正在維護同一應用程序的不同版本,以迎合我們客戶之間的所有小差異。 (是的,是的,我知道,這很糟糕,這就是爲什麼我想修復它...)
我正在玩的想法是有一個基於組件的架構,其中不同的組件可以通過配置連接到一起信息流通過業務規則進行管理。實質上,它必須能夠爲每個客戶提供一套具有不同配置的程序副本。我甚至在夢想着一個基於GUI的應用程序,一個系統可以用VB風格的拖放方式連接在一起。
現在,上面的聲音絕對像之前做過的事......我不想重新發明輪子。問題在於上述問題必須能夠處理大量的實時事務,所以我不確定像BPEL這樣的東西是否是正確的選擇。
任何建議之前,我去做輪輪?
看來您正在尋找一些ETL工具;搜索talend或apatar。 – SiB