4月27日,中國最大的IT技術網站51CTO.com特邀國內頂尖的SOA和軟件工程專家,就SOA理念對軟件工程帶來的新要求和新變革、Rational為實施SOA帶來的幫助和提升進行了討論。
Hayden Lindsey - IBM杰出技術專家,主導Rational面向大型企業的研發和應用推廣曹開彬 - 計世資訊副總經理兼軟件與服務研究部主任、資深IT分析師
劉君博 - 中國領先的外包服務提供商,文思創新軟件技術有限公司執行副總裁
傅純一 - Rational中國區技術銷售經理
程 鴻 - 51CTO.com 編輯,訪談主持人
現場照片-訪談中熱烈的討論
>>>請點擊此處進入訪談專題
以下是本次訪談實錄:
程鴻:不久之前,IBM發布了全新的針對SOA的Rational工具集。全面支持SOA,作為SOA理念的倡導者,IBM此次對Rational的更新一定會有不同尋常的意義。所以我們想首先請Hayden先生為大家講解一下:Rational 2007年有哪些全新的整體策略?
Hayden Lindsey:感謝大家來參加今天下午的討論。我是負責IBM Rational企業級工具和編譯器部門研發的總裁。四年以前Rational被IBM收購,我在IBM工作很長時間了,有22年了。三年以前從其他部門轉到Rational產品的部門,一年以前內部做了一個重要的決定,Rational應該關注在企業級的應用開發方面。在這之前,我們其實有很多很好的開發工具支持分布式的系統開發,一年前做得決定是讓我們把關注力轉到z系列,也就是IBM主機系列,或者i系列兩類平臺上應用的開發。
Rational作為IBM軟件部里面的第五個軟件品牌,我們這個品牌的主要定位是幫助企業來做好業務軟件開發的一個治理。通過我們的軟件交付平臺這樣一個產品,來幫助我們的客戶建立一個成熟的IT流程,建立一個成熟的軟件開發流程。
最近,我們從WebsPhere Studio平臺下面針對主機開發環境的工具轉移到Rational品牌下面來,這樣的話使得Rational的品牌提供了一個非常完整的開發工具的平臺系列,來支持目前所有的運行平臺,包括Linux/Unix等等。
另外,我們也提供了最為完整的軟件開發整個生命周期的支持,從建模開始到軟件開發,到軟件測試,并且對系統的運行過程進行監控。我們的平臺都可以提供完整的支持。通過我們的軟件交付平臺我們希望能夠加速分布式平臺上的軟件,和企業運行環境之間的一個整合。
舉個例子來說,在我們的產品系列里面就有一個WDZ,針對大機的開發環境,里面包括我們的ID。WDZ工具既支持Java的開發,同時也支持企業級主機上的PLE和一些高級匯編等多種語言的開發。
我們通過我們的軟件交付平臺,目的不單是支持客戶的各種平臺,更重要的是我們要幫助客戶來更加靈活的管理他的業務,這也是SOA的一個主要目的。SOA的主要目的就是幫助企業的業務流程更加靈活。通過讓IT運行環境更好的支持業務的變化,來保證這個業務的靈活性。當業務靈活性發生變化的時候,IT的支撐架構就要很快的適應這種變化。
我們通過產品平臺,主要是來幫助客戶實現這種靈活性。我總結了一下現在的客戶所面臨的四個方面的挑戰:第一,客戶現有的系統缺少一個很好的架構。系統的各種模塊之間的集成非常緊密,你很難從中搜取一些可重用的。第二,對企業現有資產來說,現在的客戶基本上沒有一個非常清楚的目錄記錄這些軟件集成,從而限制了重用方面的靈活性。第三,談到人員技能方面的靈活性。因為我們需要不同的開發人員去熟悉不同的開發技術,比如PL1、Java,對于不同的語言需要不同的技能掌握開發語言。但是現在的企業中沒有一種非常通用的,面向業務的業務開發人員。第四,團隊的組織架構。因為現在很多企業有不同的部門來支持不同平臺軟件的開發,分布式平臺上專門有部門支持分布式平臺軟件的開發,可能是主機平臺上又有另外一個部門負責。這種組織架構就造成開發團隊的成本過高,同時也限制了人才的流動。
針對剛才四個挑戰,我們就有一系列的解決方案幫助客戶解決這四個方面的挑戰。第一方面,我們利用工具平臺,用我們的解決方案幫助客戶從集成非常密集的傳統應用,轉移到架構靈活的SOA應用。這個工具就是幫助客戶整理業務流程,我們提供了可視化的建模工具來支持客戶進行可視化建模,設計系統架構。我們也提供了集成的開發環境,幫助我們的客戶開發服務組件。
另外,我們剛剛發布了一個最新的工具叫做RBDE,這個工具就是有一種新的語言,稱為企業生成語言。這種語言是業界唯一的內置有服務的功能,就是把SOA里服務的概念內建到里面。另外,我們也有一系列的自動化測試工具,來支持、保證軟件的質量?偟膩碚f,它就提供了非常完整的產品家族系列,幫助客戶迎接挑戰。第二點,就是怎么樣建立清晰的企業資產的目錄。有關企業資產管理在國外大家講的比較多的就是APM,應用組合管理,或者是現在比較新的說法叫EPM,企業組合管理。所謂的這些管理,它就需要為你的企業軟件資產提供一些額外的描述性的原數據,你的企業軟件資產可能包括大家平時所說的軟件代碼、文檔、測試用力等等。
共2頁: 1 [2] 下一頁 |