曹開彬 - 計世資訊副總經理兼軟件與服務研究部主任、資深IT分析師
劉君博 - 中國領先的外包服務提供商,文思創新軟件技術有限公司執行副總裁
傅純一 - Rational中國區技術銷售經理
程 鴻 - 51CTO.com 編輯,訪談主持人

現場照片-訪談中熱烈的討論
>>>請點擊此處進入訪談專題
程鴻:有網友提出一個很具體的問題。他說,對于混源的開發環境,例如客戶原有.Net環境,現在需要增加Java的工具,這種項目管理,Rational的策略是什么?有什么特點?
傅純一:我們是針對不同平臺的,像.NET、J2EE的話,我們是支持多種平臺,既指運行平臺,也是指技術架構平臺。我們的工具又支持.NET環境,又支持Java環境。所以在這個情況下體現單一平臺的優勢,你用單一的開發平臺又可以支持.NET項目開發和Java項目開發。我們有很多客戶基于這個原因選擇了IBM的解決方案。因為國外有很多公司做外包,選擇哪一種技術方案完全取決于客戶的要求。這些客戶為了降低學習成本,降低總體的應用成本,選擇IBM的解決方案。
SOA原則的框架是什么樣子?SOA原則的框架是否一定要用web services技術?SOA到底是技術驅動,還是市場驅動,為什么很多人對SOA有不同層次和方向的理解?
程鴻:很多網友彼此在討論關于SOA的概念到底是什么的話題。有一位網友說,符合SOA原則的框架到底是什么樣子?還有網友問,要想使用SOA,是否一定要用web services技術?SOA到底是技術驅動,還是市場驅動,為什么很多人對SOA有不同層次和方向的理解?
傅純一:SOA指的是一種架構風格,web services只是SOA架構實現的一種技術。當然大家平時用的比較多的是web services。像SOA,大家知道以前IT技術的發展都是技術驅動的。但是SOA恰恰是相反。SOA是市場驅動,我們的說法叫業務驅動。因為SOA的主要目的是為了快速響應業務的變化性。所以在SOA應用構建中,一定會涉及到業務流程的變化。我們試圖從業務層面上把一些獨立的業務變成獨立的服務,通過這些服務的組合快速的搭建一些新的業務流程。所以本身SOA是業務驅動。
業務流程管理(BPM)和SOA是何關系?
程鴻:有網友說,業務流程管理(BPM)和SOA是何關系?
傅純一:IBM因為也有一個BPM,我們講的是業務流程建模。它是整個SOA構建過程中的一個環節。因為我們剛才講了,SOA是業務流程驅動的,所以第一步一定要先把你的客戶業務流程搞清楚,它的業務流程到底是怎么樣的,這樣才能夠更好的搭建滿足它需求的SOA架構出來。
如果是講BPM,如果這個M是指業務流程管理,我的理解是SOA實現業務流程管理的很好的支撐手段。以后你要管理業務流程,很大的方面就要應對業務流程的不斷變化,盡可能讓你的IT架構提供一個靈活性,來支撐業務流程的快速變化需求。這樣才能夠幫助你管理業務流程,使得你的業務在市場上應對非常激烈的競爭。你的競爭對手提供一個新的模式出來,你就要快速跟進。我不知道這個BPM的確定定義,所以在這種基礎上SOA是很好的支撐架構。
曹開彬:其實這個我們以前對BPM做過一些研究。BPM流程監控問題等等都會包括,它有自己本身的一套流程在里面。所以我認為BPM是支撐體系。
劉君博:因為我以前做過工作流和BPM網絡開發工具。這個網友提出這個問題可能他也做過。大家知道在BPM非常重要的,就是IBM的概念怎么樣能夠轉換成軟件流程業務開發的實施。實際上很多BPM工具的賣點,特別是在效率和業務快速發展的情況下,你在一個企業選擇BPM的時候,可能非常重要的是,我們的組織機構變了怎么辦,我今天做那個生意,我明天增加兩個生意怎么辦?最簡單的方法是改,我想再差的程序員也可以改。所以大家可以想象這個變化的速度,從老總到業務部門,到IT部門,可能這樣慢慢反映四五個月就過去了。
傅純一:劉博士您講的已經實現了。IBM專門有一個工具,假設說你已經有了一些可重用的服務組件資產,它通過業務人員把這些挑選出來,用您講的圖形方式把這個業務流程畫出來。通過這個圖形把這些流程編起來,我們進行一個業務流程語言,放到一個環境上就可以解決了。
【相關文章】
- Rational 07年全新的整體策略
- Rational開發環境應用需求和趨勢發展
- 混源開發環境下的Rational策略和特點
- Rational在SOA中具體實現及典型案例
- 國內信息化現狀及SOA存在的最大問題
- 中國軟件產業發展趨勢及學習Rational、SOA的方法
【責任編輯:火鳳凰 TEL:(010)68476606-8007】