soa談了很多年,從概念逐漸落實,越來越多的國內企業開始在系統中考慮soa實施。如何邁出第一步呢?是所有人面對的乙個問題。
這讓筆者想到普元公司提出的「soa從構件開始」。如何理解這句話呢?帶著最初的這一疑問,筆者專訪了普元公司技術發言人程朝暉。
歷任ibm(中國)華東區中介軟體主管、bea(中國)首席技術發言人的程朝暉,在中介軟體和soa領域有豐富的從業經驗。在他的觀念中,「soa是長期的規 劃和實踐工作,因此客戶因為所處資訊化階段的不同應該採取不同的進入策略。」對於具體階段應該採取何種策略的問題,他以「目前絕大多數還處於資訊化建設的 初中級階段」的使用者為例,認為「他們更多的任務是建設適合自身需求的業務和管理應用系統」。
三步實現soa應用平台
而在soa的大背景下中國客戶應該如何開始soa應用系統呢?程朝暉建議,「第一步應該更多地考慮如何構造soa應用系統;第二步是在應用建設的過程中不 斷梳理自身的業務流程和業務/技術構件;第三步,當soa應用建設到一定時期的時候,各個soa應用中的業務服務到達一定數量,則需要開始考慮企業組織級 的服務共享和復用,通過建立類似esb來實現企業組織級的統一服務管理。而普元目前的產品策略還是專注於通過提供全球領先的soa應用平台來幫助客戶快速 低成本地構造靈活、高質量、易管控的soa應用系統。在服務管理方面更多是通過與商業和開源產品合作,來為客戶提供整體的soa解決方案。」
不久前看到有資料介紹支付寶的soa架構,談到支付寶同樣是以esb為骨幹、服務框架為基礎,但使用的確實一套自己搭建的、自主研發與開源產品相結合的soa框架。這從側面反映出開源soa框架(產品)對如普元這類公司的衝擊。
事實上,程朝暉在談到普元的競爭對手時,同樣提到了開源框架和流程平台。那麼如何面對它們所帶來的挑戰呢?他認為:「開源框架確實對於社會已經產生重要的 作用。而普元的商業化產品是給客戶的另乙個選擇。給到客戶更多的保障和較低的總體擁有成本。而普元在未來兩年最大的挑戰在於不斷吸引和培養一流的技術人 才。」
soa開發的五大特徵
提到技術人才,不由想到近年普元在公眾視線頻頻出現的乙個很大原因,源於其每年一度的「soa中國技術論壇年會」。從2023年開始,該技術年會就通過高 峰論壇的形式在推進soa技術的發展和soa應用的落地。總的來說,soa是一種架構理念,是一種方**,那麼如何從技術角度、從軟體開發的角度來理解 soa以及soa開發?
程朝暉的理解是,soa涵蓋了架構技術、標準規範、實施方法和平台產品。soa有機統一地解決客戶在業務模型、技術架構和管理規範上的問題,並通過一套方 **和平台解決方案,幫助客戶梳理自身的流程和業務服務,不斷構造和穩定相應的業務和技術服務,達到組織級的業務服務和流程的共享。
因此,與傳統軟體開發相比,基於soa的軟體開發具有業務模組構件化、技術架構服務化、管控治理規範化、流程編排業務化、生命週期平台化這五大特徵。這也 正是普元eos產品的特點所在。可以看到,普元的eos產品幾乎涵蓋裡整個開發生命週期,這似乎不同於一般的中介軟體產品,普元為什麼會對eos做如此定位 呢?程朝暉的解釋是,「我們產品的價值就在於為客戶提供一體化的應用平台,通過圖形化、構件化和業務化的特色,幫助客戶實現應用的全生命週期開發、部署、 執行、維護和管理的價值。」
從2023年開始,eos幾乎是已一年一版的速度發布。今年的版本我們還沒有看到,但是早在幾年前普元方面就說過,會在2023年推出olympics版 本。最新的訊息是,據程朝暉透露,eos的2008版本,即olympics版本目前已在有限客戶試用,公開發布版本將視市場的客戶需求與產品的產品化進 程而定。
IDEA tomcat三步實現熱部署
新增artifacts選項,war 和 war exploded二選一,若要熱部署須選後者。on update action設定每次預設run選項為redeploy重新部署 相比重新啟動要快一些了,但速度還是不太理想 on frame deactivation設定為updata classes an...
三步實現Android懸浮效果
之前做專案的時候實現的乙個懸浮效果,如圖 可能不夠清晰 meibei.gif 接下來就是實現效果,如圖所示 sticky.gif 原理很簡單,用recyclerview addheaderview的方式實現,實現步驟 1.新增依賴 compile com.github.cymchad baserec...
三步實現 AngularJS URL 去 號
1 開啟原始碼,設定 locationprovider 模組,將html5mode設定為true.推薦閱讀 angularjs 官方 location文件 2 在 index.html 入口檔案中設定 標籤定義相對路徑 index 在根目錄下的位址 html5mode設定為true就會自動的解析相對...