Re: [問題] Why BPEL???

看板java作者 (e :) y)時間19年前 (2007/02/06 06:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《PsMonkey (痞子軍團團長)》之銘言: : ※ 引述《FFz (澎湖.仙人掌.234)》之銘言: : : 想請教一下,為什麼現在有些企業會導入BPEL、BPM這些流程管理的IT技術架構呢 : : 就我所瞭解BPEL是一種流程描述語言 : : 他可以藉由BPEL描述語法,來描述流程,並且呼叫相對應的Web Services。 : : 但是,我在想,我也是可以純綷用程式語言像JAVA,來跑一個流程不是嗎? : : 以一個簡單的請假流程來說 填假單->給上頭主管->人事部.... : : 我可以用BPEL來描述,那我也可以用JAVA來做,不是嗎? : : 為什麼要用BPEL呢? : : 到底BPEL到底是有什麼魔力讓有些企業都想導入 : 所以,也可以說,你要問的問題的答案,就是 BPEL 的內涵 : 就像明明就有 Servlet 了,幹麼還發展 JSP(這個例子可能太暴力了 lol) : 明明有 JSP 了,為甚麼還要有什麼 Struts, Spring : 沒有 Struts 能不能寫 web application? 當然可以... 差不多就是這個感覺.... BPEL是希望成為企業workflow的標準 至於為什麼不直接用Java? 這問題其實是兩回事 (事實上很多BPEL應用軟體 都是用Java開發的) 我可以舉一個例子 大概BPEL是在什麼"地方"被使用的 ---- 公司老闆有整個企業經營的想法(Buisness logic) 但老闆只會動口不動手 --> 老闆叫一個會用電腦的秘書 用一些GUI工具 把這些想法畫成流程圖 --> 這些GUI工具畫出的來的東西其實就是work flow, 而且可以export成BPEL檔案 --> 這些BPEL檔案 可以安裝到一些 workflow engine上跑 --> 通常現在這些 workflow engine 本身就是web server --> 使用者或其他生意夥伴瀏覽這家公司的網頁 一切的買賣交易流程就會照公司老闆想要的一樣. ---- 至於這些什麼 GUI工具, workflow engine用什麼語言寫都不重要, Java只是一種可能 制定BPEL標準的人 是想要整合IT和企業, 但企業的可不想知道什麼Java/C++ 企業的決策通常都是MS power point..[這是有點誇張拉] 所以BPEL可以說是 抽像workflow logic 到 具體程式語言實作 之間的一層而已 : 恩.... 基本上你可以說我是來亂的 : 因為 BPEL 我根本只是剛剛 google 一下,大概知道是啥 : 不過電腦領域的東西,基本上都逃不了這種輪迴吧... [逃] : ==== : 所以這篇站內儲存 : 如果想看我被外站的鞭,也可以轉信出去沒關係 Orz -- PLUR -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 84.162.96.153
文章代碼(AID): #15nxODnp (java)
討論串 (同標題文章)
文章代碼(AID): #15nxODnp (java)