作者easy1 (e :) y)
看板java
标题Re: [问题] Why BPEL???
时间Tue Feb 6 06:56:11 2007
※ 引述《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