Re: [問題] Why BPEL???
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):