程鴻:我們的網友一直在看聊天過程,他認為理論性的東西講的比較多。他想問有沒有實際的Rational在SOA到底實現了什么。您剛才說了山西移動的客戶,能不能介紹具體的一些?
傅純一:具體的案例里面,SOA應用就是一個非常典型的軟件應用開發。所以在這個過程中,具體實踐時你會發現,你在一開始的時候BPM可以用IBM提供的建模工具分析客戶的業務流程,得到業務流程之后,可以用Rational的ISA進行SOA的設計,搭建SOA應用架構。IBM專門有一個方法,這個應該是在SOA開發里面唯一的方法論。利用這個方法論,就可以幫助你來一步一步的找到服務,一方面你可以從現有的應用系統里面找,現有的服務系統找。另外一方面,可以重新開發新的出來。在開發新的時候,你可能就會用到EGL來進行開發。
這個開發出來之后,你就可以利用剛才講的WID自動描述業務流程,把業務流程串接起來,放在一個運行平臺WPS,就可以把業務流程放進去運行。這就是一個開發的比較具體的過程。
從工具的特征角度看,Rational和其他工具的側重點分析
程鴻:剛才傅先生講到了具體的開發過程,可能理解起來還會偏抽象一些。其實之前有網友也一直在對不同的開發平臺和開發工具之間做一些比較性的探討。比如有網友提出微軟的VSTS和Rational比起來差別到底有多少?為什么要有Rational?剛才我想從以往和傅經理溝通來看,可能在方法論這一塊,這是IBM非常獨到的一面。那么能不能請Hayden先生從工具的特征角度來對Rational和其他的像VSTS的各自側重點做一些分析呢?
傅純一:像VSTS是運行在Windows平臺上的,從今天開始我們一直在談的就是客戶應用平臺實際上是非常多樣性的??赡懿粌H僅是Windows,還有Linux、Unix,為什么要需要VSTS,它支持所有的平臺,不僅僅支持Windows平臺。另外,它是非常成熟的解決方案,業界很多企業級用戶用的都是這個解決方案。另外我們的工具,像建模工具,我們也支持的不僅僅是Windows平臺,不僅僅是支持Java開發環境,也支持.net環境,再加上RBDE,這是一個插件,這個插件何以把ISA部門進行擴展,使得它具備開發的能力。我們運用EGL就可以增強,根據你的需要,既可以部署到開放系統,也可以部署到主機系統。對于一個小企業來說,可以選擇一些低端的開放系統解決方案,將來等到企業規模大了之后,你可以選用主機這樣的解決方案。因為主機方案優勢在于主機的處理能力,像我們的解決方案就是可以提供非常平滑的遷移,不需要改動任何代碼,只需要做編譯一下,而部署到主機平臺上去。這樣的話,可以最大限度的保護客戶的投資,同時最大限度的滿足它的異構開發環境的要求。
異構開發環境下,國外實際案例
程鴻:剛才提到異構開發環境,特別是像在主機這樣一個相對比較偏門的環境下,在國外有沒有這方面的實際案例?
Hayden Lindsey:剛才講的成功案例,舉了一個比利時的KBC銀行。這家銀行總共有900多名開發人員,他們做得工作就是轉移到EGL的平臺上來。另外,有700多名開發人員直接用C語言編寫代碼,最近他們做了重要的決定,就是把他們的開發平臺統一到EGL上。他們有兩大環境,一個是后端的MS主機運行的系統,另外他們也要支持前端的應用。它的業務開發人員專注在了解它的銀行業務,把這些業務用EGL語言描述出來。至于具體的實現細節,這是交由EGL平臺進行管理。運用EGL平臺,可以把它的開發代碼或者直接生成前面的Java代碼,這給它帶來很大的靈活性,同時使得它的開發人員集中在設計開發上面,同時為它將來的技術發展留下了擴展性。
在國內,因為這次來我拜訪過一家國內大銀行的客戶,現在我們有一個項目幫助它轉移到EGL上面。你可以認為這是同一種版本。在全球大概有3千到4千家的企業級用戶采用VIG的技術,這些客戶正在做得工作就是轉移到最新的EGL技術上面。當然,我們現在這個技術推廣的不僅僅是在客戶,有很多的新客戶也在推這個技術,他們也會選用EGL的技術。
【相關文章】