構件SOA下的“流程公司”升級
變身流程公司一方面源於組織的改造,另外IT的應用也是重要法寶。在面向服務架構(SOA)的方法論下,變身流程公司的方法得到了升級。
對年輕的中國經濟體公司而言,如何在快速變化的環境中成長是個命題。尤其是現在的競爭環境、節奏與《財富》百強中很多傳統企業當年發達的時代已大為不同。“快”成為企業成功制勝的關鍵。那些業務遍於全球,或者需要通過大規模協調生產的企業,來不及像沃爾瑪當年一樣有一個20年來締造自己的IT協同系統。但同樣——它們需要在多家不同IT環境下建立協調一致的流程;它們需要在24小時的任何很短的時間內對客戶的訂單做出反應;它們需要快速整合新舊系統,提供使用者便捷的服務能力,以抹平那些阻礙企業間互聯互通的數字鴻溝。SOA(面向服務的架構)來的適得其所,作為整合新舊系統的方法論,它像一架推土機一樣到來了。
SOA的本質是一種企業系統的設計方法學,其誕生的背景是最大限度地重用應用程式中的服務,以提高IT能力的適應性和效率。它用動態的、整合的方式處理多個軟體體系的系統。SOA中的S即Service(服務)將成為軟體的新式表達。從業務的角度,那些傳統的基於部門公司應用的套裝或程式碼軟體將被“切割”成為一個個以流程驅動的“服務”,或者基於全新的市場來構造“服務”。這種基於“服務”的架構使得企業可以靈活地根據自身的業務需要部署IT資產。也就是在這個時候,IT技術不再是交付系統,而是交付企業所希望的業務流程。這時候,流程將扮演起承載戰略執行、過程實現、IT技術相支援之間的唯一紐帶。
這就意味著,原來橫在業務與技術間不能協同的鴻溝將要消除,業務流程管理將成為企業調整為面向服務架構的基礎,業務流程將以視覺化的方式隨意呼叫每一個服務,它們可能在公司內部,也可能在公司外部。所以,與其說SOA是一種技術,不如說它是一種哲學——它更像是一種描述業務流程、捆綁各種服務、組織IT基礎結構的方法論,是一種在計算環境中設計、開發、部署和管理“服務”的模型。
在SOA中,服務將以構件形態呈現。也就是說,SOA的本質是面向構件的。這從2007年5月全球釋出的SOA國際標準之SCA和SDO可以看出端倪。其中的SCA規範即“服務構件架構”描述了SOA的服務是如何被多種方法建立或合成為“服務構件”的。它對於運用基於SOA方式服務的應用構建十分關鍵,可幫助企業更便捷地建立新的以及改造現有的IT資產,使之可複用、易整合,以滿足不斷變化的業務需求。
劉亞東的公司就是一家售賣構件應用平臺的公司。在他看來,普元的“構件”是那些更小粒度的,更可支援業務靈活變化的一種形態。它的本身當然也是一種服務。“現在許多國外廠商所做的就是把現有產品SOA化,採取一種“切割”方案,把現有的軟體變成服務模組,即大的構件,這種做法比較適合國外一些IT架構比較成熟,已經有了大量IT遺產應用的企業。而普元提供給客戶的是可用更小粒度構件靈活服務的方法和工具。以一個構件應用平臺幫助客戶實現業務服務的搭建和拼裝,並可組裝成為一個個業務流程系統。簡單講,就是可將一個個小構件組合成大應用”。在劉看來,這種方式更適合中國的公司,因為國內大多數公司的IT系統都不健全,他們需要的是從頭構建而不是改變原有系統。
部門公司變成流程公司是未來的趨勢,但這需要組織再造和IT系統支援。今天的軟體形態已經進化到了構件階段。在一個構件專家看來,流程公司中的那些流程軟體一定是那些“業務功能點”可以被準確定義,軟體可以隨業務流程變化而即時響應,並可獲得可視的檢視而友好調整的。構件是表現“業務功能點”的穩定形態,而構件的組合與變化最容易表現為“流程”。
構件這一共同的標準真是一股最有力的抹平力量,逼迫更多人,也賦予更多人力量。人人可在更廣大的平臺上溝通與創新。這些更好地支援了商業流程的構件,滲透到了企業中每一個需要管理的環節。這時候,軟體不再被按職能不同而簡單地劃分為ERP、CRM、BI,或人事、財務、行政等管理軟體。軟體即是構件化的組織,構件化的組織即是軟體。軟體隨組織而動,組織因軟體而變得敏捷。
IDC在年初提出企業2.0概念。在企業1.0時代,企業更多希望從頭到尾建立各個系統,在各個系統中,所有的業務部門都是相對獨立的,而且這種相對獨立的應用之間的配合和協同並不需要那麼多。但是市場發生的變化是,各個活動之間以及各個企業業務部門之間的界線變得越來越模糊,而整個解決方案的複雜程度在不斷提升,公司內部對於IT的 需求變得日益複雜。基於這種形勢,IDC認為企業應該進化到2.0階段。這需要:首先它擁有動態、可靈活適應整個市場發展的系統,而且它的資訊系統必須有如下一些特徵——整個IT架構必須是基於開放和虛擬化的環境,它必須以一個面向服務的架構(SOA)支援動態變化和業務連續性,並且是可以高度協同和可管理的,可以充分利用外包等方式優化和配置相關資源。
當用完整的價值鏈考察公司競爭力的今天,過去基於程式碼或套裝的流程軟體幫助一些公司成為流程公司的1.0,而更靈活穩定的SOA構件應用的流程公司相對過去實現了升級,可以成為流程公司2.0。劉亞東說:“流程公司2.0意味著你用SOA的方法,以構件構造服務,組裝了你的公司業務流程。CIO的視野中將不再是CRM、ERP、SCM等軟體的形態,而將是幾十個甚至幾百個工作流程軟體。這些軟體的形態都是可視的、小的、被組裝而鬆耦合的,軟體的可變化和可控性都大大提高了。CIO藉助SOA構件工作流,完全可將公司改造成更富競爭力的流程公司”。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14780828/viewspace-374532/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- <postfix郵件服務下mysql的升級>MySql
- SOA/ESB架構升級之路:從微服務到ServiceMesh,再到Sermant架構微服務
- 面向構件的開發:SCA還是SOA?
- 給公司部門設計的SOA架構架構
- 升級到 SOA 中的系統需求工程框架框架
- 中國特色下的“流程公司”
- TDengine 離線升級流程
- 【Java面試】為什麼引入偏向鎖、輕量級鎖,介紹下升級流程Java面試
- Windows下升級JDKWindowsJDK
- 公司ES升級帶來的坑怎麼填?
- gitlab安裝/遷移/升級流程Gitlab
- XView 架構升級之路View架構
- ROMMON模式下,升級asa的IOS模式iOS
- windows下升級nodejsWindowsNodeJS
- Google 晉升機制 | 大公司如何升級打怪, 獲得晉升?Go
- 美妙的“流程公司”
- SOA之(1)——SOA架構基礎概念架構
- 記升級 macOS Mojave 過程中的一件小事Mac
- SOA架構實踐首先從企業級IT架構設計著手架構
- 軟通動力AI機器人助力中國能建財務公司業務流程智慧化升級AI機器人
- 流程公司
- 公司高可用性和升級的一些思考
- Linux下平滑升級nginxLinuxNginx
- windows下升級node&npmWindowsNPM
- linux下node升級(apt)LinuxAPT
- 程式設計師打怪升級六件事程式設計師
- Flutter啟動流程分析之外掛化升級探索Flutter
- centos下升級git版本的操作記錄CentOSGit
- Golang不利於重構升級? - fasterthanliGolangAST
- 某保險公司的核心繫統國產資料庫升級之路資料庫
- 構建SOA的IT捷徑:BEAAquaLogicServiceBus
- SOA最核心問題:人還是流程?
- SOA架構和微服務架構的區別架構微服務
- Cordys BOP4業務流程模型中所使用的常用BPMN構件模型
- 引入SOA架構分級模型 提高企業專案成功率架構模型
- Linux環境下CRS升級到10.2.0.4.2 Database升級到10.2.0.4.3LinuxDatabase
- 分層架構和SOA架構
- CentOS 6下gcc升級的操作記錄(由預設的4.4.7升級到6.4.0版本)CentOSGC