石菲
石化盈科信息技術有限責任公司是由中國石油化工股份有限公司(下簡稱中國石化)和香港電訊盈科有限公司合資成立的一家從事IT服務的高新技術企業,是中國一流的信息化服務商,同時是中國石化信息化建設的主力軍,助力中國石化2009年至2011年連續三年獲得央企信息化建設第一名。
對于信息化基礎深厚的中國石化來說,進一步深化應用是對兩化深度融合的最好詮釋。為此,石化盈科在軟件協同開發方面進行了探索和嘗試。
兩化融合與深化應用
在大型國企中,中國石化屬于信息化建設的先行者和領先者,連續多年在國資委信息化排名中名列前茅。石化盈科信息技術有限責任公司行政總裁潘欣榮表示,中國石化曾在總結“十一五”應用的情況下,將“十二五”的信息化建設目標概括為16個字:“集中集成、創新提升、共享服務、協同智能”。其中,“集中集成”是將過去已有的信息系統進行集成,以便未來更好地應用。“創新提升”是指在現有技術基礎上結合云計算、物聯網、移動應用、4G等新技術應用。“共享服務”是對集團內部的信息系統進行共享。在“協同智能”方面中國石化正在進行智能工廠建設,下一步計劃進行智能油田和智能石化方面的探索。
潘欣榮表示,石化盈科本身從事的就是兩化融合方面的工作。“對于中國石化來講,信息化的應用和建設已經基本完備,現在面臨的問題是如何深化應用。從為用戶服務的角度來講,兩化深度融合與中國石化提出的‘深化應用要求異曲同工。”
2012年中國石化專業化重組取得了突破性進展,一批專業公司揭牌成立。配合中國石化的專業化重組,2012年石化盈科開始為煉化工程和石油工程等工程公司進行IT規劃,搭建全新的IT架構,為重組上市創造更好的條件。隨著專業化重組,應用系統也會進行相應的調整,潘欣榮認為這也是深化應用的表現。
工業和信息化部電信研究院發布的《中國“兩化”融合發展報告(2012)》將兩化融合分為硬融合和軟融合階段,硬融合階段是兩化融合初期階段,此階段的主要任務是大力提升工業化水平,為兩化融合提供基本的物質條件和支撐條件。在這一階段,信息化偏重于硬件應用,信息化水平普遍低于工業化水平。當工業化水平發展到一定階段,信息產業不斷發展壯大,社會信息化水平持續提升;與此同時,工業發展本身也越來越依靠信息技術和相關服務的支撐,信息化日益成為帶動工業發展的重要力量,兩化融合進入軟融合時期。
潘欣榮認為中國石化目前正處在兩化融合軟融合階段,中國石化的基礎設施在2000年左右已經統一,現在中國石化的廣域網和100多家企業的局域網全部由石化盈科運維中心進行運維支持。“軟融合確實是一個漫長的過程,一邊在融合,一邊又有一些新的應用在產生,需要再去做新的融合,目前我們正在致力于軟融合的探索當中。”他說。
全生命周期協同
作為一家信息技術服務企業,在研發層面如何通過統一的開發平臺和其他部門協同工作一直是石化盈科所關注的問題。
石化盈科信息技術有限責任公司研發中心總經理蔡善華表示,石化盈科自成立以后,以技術研發作為公司發展的重要舉措。并在項目執行過中逐漸形成了一些自有技術。2007年石化盈科正式成立了研發中心,包括公司層面的和事業部層面的兩級研發體系,其中事業部層面以項目為主,公司層面的以產品研發為主。
他介紹說,研發中心成立后石化盈科就對技術的管理十分重視,引進了IBM CC/CQ平臺。
2011年中國石化需要參與一個大型勘探數據處理軟件開發項目,研發涉及到多個合作伙伴的協同開發。隨著研發程度的不斷增加,規模不斷壯大,質量要求越來越高,尤其對軟件交付能力提出了更高要求。“CC/CQ平臺主要專注的是以傳統開發模型進行開發,缺乏對整個生命周期的管理。因此我們引入了IBM RationalTeam Concert(以下簡稱RTC)協作生命周期管理解決方案,RTC平臺是基于JAZZ開放式的基礎平臺,平臺本身可以跟其他技術進行很好的集成,并且也集成了很多目前比較好的開發模型。引入了這個產品以后,很好的解決了全生命周期管理,提高了開發質量,同時滿足了我們快速交付、持續交付的要求。實施三個月以后,可以同時在不同的地方進行協同開發。代碼行從每天170行提升到220行,發布質量提高了12%,團隊生產率提高了20%,團隊協作效率提升了25%。”石化盈科研發中心技術總監聞宇表示。
如今,石化盈科首先搭建了基于統一生命周期的開發平臺,從需求、設計、編碼、測試以及上線試運行階段都進行了全生命周期管理,在試運行階段和各事業部通過該平臺一起收集需求。設計階段分為業務模型設計和系統架構設計,業務模型設計由事業部提供業務需求,研發中心分析并轉換成系統需求來構建信息系統架構。在編碼和測試階段由研發中心通過統一平臺進行協同開發和一些系統測試,包括單元測試、系統測試、集成測試、性能測試以及自動化測試等。最后是上線發布,基于統一平臺可以定制發布策略,如每周發布一次或者每天發布一次內部版本,由系統自動發布到測試環境,業務部門就可以根據所提供的測試環境進行業務測試,測試成功后才會真正發布到生產環境。在試運行階段,業務部門可以通過RTC平臺提交問題,開發人員修復以后再進行發布,真正實現了軟件研發全生命周期的管理。