pillcase
2007-02-05 03:26:02 UTC
雖然我現在在做SOA的東西, 但因為是剛開始玩, BPEL也還沒開始真正去碰, 不過
我應該可以解釋一下為什麼不把流程的東西用JAVA來做, 不過錯了請見諒.....
以我現在的project作一個例子, 我這個系統要開放一堆Web Services給其他公司使用,
雖然每間公司要用的功能差不多, 但不見得流程都一樣, 而更重要的是,
有些公司只付錢要用小部份的service, 有些公司卻付了不少錢要用多一點的services,
所以不同公司需要的流程是有差異的, 但假如直接把流程hard code在
我們的business logic裡面, 那每間公司的不同流程要怎麼處理? 甚至同一堆
web services同時間可能要serve不同的公司, 我們也不希望為了每間公司另外run
一個web server, 這樣成本會很高. 另外, 有些公司可能在使用我們的services的時候
發現不夠用, 可能會臨時多付錢要求我們多開放一些services, 如果用java去
implement流程, 又要改code, complie, deploy會不會太麻煩了點?
雖然我也不知道BPEL是不是可以很輕鬆的解決這個問題, 因為我的project還在define
各個web services的functionalities的階段, 希望上面的解釋可以幫助你....
如果有高手對這方面有經驗的, 也希望可以分享一下.....
※ 引述《FFz (澎湖.仙人掌.234)》之銘言:
: 想請教一下,為什麼現在有些企業會導入BPEL、BPM這些流程管理的IT技術架構呢
: 就我所瞭解BPEL是一種流程描述語言
: 他可以藉由BPEL描述語法,來描述流程,並且呼叫相對應的Web Services。
: 但是,我在想,我也是可以純綷用程式語言像JAVA,來跑一個流程不是嗎?
: 以一個簡單的請假流程來說 填假單->給上頭主管->人事部....
: 我可以用BPEL來描述,那我也可以用JAVA來做,不是嗎?
: 為什麼要用BPEL呢?
: 到底BPEL到底是有什麼魔力讓有些企業都想導入
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.175.116.55
我應該可以解釋一下為什麼不把流程的東西用JAVA來做, 不過錯了請見諒.....
以我現在的project作一個例子, 我這個系統要開放一堆Web Services給其他公司使用,
雖然每間公司要用的功能差不多, 但不見得流程都一樣, 而更重要的是,
有些公司只付錢要用小部份的service, 有些公司卻付了不少錢要用多一點的services,
所以不同公司需要的流程是有差異的, 但假如直接把流程hard code在
我們的business logic裡面, 那每間公司的不同流程要怎麼處理? 甚至同一堆
web services同時間可能要serve不同的公司, 我們也不希望為了每間公司另外run
一個web server, 這樣成本會很高. 另外, 有些公司可能在使用我們的services的時候
發現不夠用, 可能會臨時多付錢要求我們多開放一些services, 如果用java去
implement流程, 又要改code, complie, deploy會不會太麻煩了點?
雖然我也不知道BPEL是不是可以很輕鬆的解決這個問題, 因為我的project還在define
各個web services的functionalities的階段, 希望上面的解釋可以幫助你....
如果有高手對這方面有經驗的, 也希望可以分享一下.....
※ 引述《FFz (澎湖.仙人掌.234)》之銘言:
: 想請教一下,為什麼現在有些企業會導入BPEL、BPM這些流程管理的IT技術架構呢
: 就我所瞭解BPEL是一種流程描述語言
: 他可以藉由BPEL描述語法,來描述流程,並且呼叫相對應的Web Services。
: 但是,我在想,我也是可以純綷用程式語言像JAVA,來跑一個流程不是嗎?
: 以一個簡單的請假流程來說 填假單->給上頭主管->人事部....
: 我可以用BPEL來描述,那我也可以用JAVA來做,不是嗎?
: 為什麼要用BPEL呢?
: 到底BPEL到底是有什麼魔力讓有些企業都想導入
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.175.116.55