基于SOA優化企業供應鏈管理的研究
顧小林
[摘要] 為化解我國企業供應鏈管理的信息障礙,消除信息孤島,提出基于SOA優化供應鏈管理整體的信息技術基礎結構,從企業供應鏈管理存在的問題分析著手,進一步闡述從基于SOA優化供應鏈管理架構、核心技術、流程、核心元素、業務模式、服務等方面。目前,國內外在優化供應鏈管理研究中最關鍵也是最具結構性變革的是面向服務架構技術SOA。
[關鍵詞] 優化供應鏈管理 SOA 信息孤島 異構系統
一、SOA概述
1.SOA定義
SOA(Service-Oriented Architecture,面向服務架構)是一種架構模型,根據需求通過網絡對松散耦合的粗粒度應用組件進行分布式部署、組合和使用。服務層是SOA的基礎,可以直接被應用調用,從而有效控制系統中與軟件代理交互的人為依賴性。
2.SOA參考架構
SOA參考架構結合了傳統技術和Web服務技術,考慮各種應用場景,可靈活地分拆組合使用。主要應用在企業應用集成領域,它以服務的方式共享和復用企業現有應用資產,保護用戶信息技術投資,并以服務的方式構建新的業務流程,對組織中的業務流程進行靈活的重構和優化,增強業務的敏捷性。
二、基于SOA優化企業供應鏈管理研究
1.存在的問題
目前,中國制造業的很多企業部署了PLM、ERP、MES、SCM、CRM等系統后面臨最大的挑戰在于各應用的整合,否則離散的信息孤島將會成為企業整體運營效率提升的最大瓶頸,而且缺乏連貫的數據流也無法使商務智能發揮最大的效率,目前只有SOA可以很好地解決這個問題。SOA的價值在于它的靈活性和可操作性,借助SOA企業可以擺脫依賴于平臺和廠商的技術,轉而通過一種架構技術來從容應對不斷涌現的信息技術問題,SOA支持異構系統并最大化地利用現有信息技術投資。當前中國企業基本上是全世界產業鏈上的一個環節,產業鏈的上下游交互的信息技術成本已經明顯高于企業內部運營的信息技術成本。SOA解決異構系統的能力使企業和上下游基于ERP等信息技術系統實現高效的整合重組及供應鏈管理。
2.基于SOA優化供應鏈管理架構
隨著全球化競爭的日益激烈,企業迎來了實時企業與全球商務的信息化時代,敏捷應用模式應運而生。商務流程高度融合,應用系統高度集成,企業之間全面運營協同商務,并根據變化進行自適應的調整。技術的革命性創新,為敏捷應用模式帶來了強大的驅動力,WEB服務的標準協議棧、業務流程執行語言、業務流程管理、網格計算技術、搜索技術、代理技術等標準、技術、解決方案層出不窮,而最關鍵也是最具結構性變革的是面向服務架構技術SOA。SOA的核心價值在于組織能力服務化,通過服務編排實現靈活的業務過程,企業采用SOA技術架構,以業務為中心按照服務來構造企業的關鍵應用系統,實現過程、人員和信息的集成和高度協調。
3.基于SOA優化供應鏈管理的核心技術
企業服務總線ESB是SOA架構的一個支柱性技術,是一種開放的、基于標準的消息處理機制,同時也是一個靈活的連通基礎架構,通過簡單的標準適配器和接口,來完成服務和其他組件之間的互操作,實現應用和服務的整合。ESB的主要功能包括服務之間的消息路由及多傳輸協議支持,傳輸協議和消息格式的標準化及轉換,不同業務事件的服務、協調與管理,服務交互與安全性控制,服務質量和服務級別管理等。為企業應用的多樣性、變化性、擴展性提供了更好的服務,全面支持基于角色的SOA企業應用。
4.基于SOA優化供應鏈管理的組織、信息技術、流程
靈活的信息技術及應用部署方式,對于企業用戶是實現SOA戰略的關鍵內容。建立支持服務組件構架模型,通過將服務組件組裝為應用程序,部署到各種不同、異構、分布式運行環境中。企業應用系統根據組織、業務和流程的需要,部署到不同的地理位置、組織、應用上。企業用戶使用的是一個系統,感覺不到地域的差異,系統內部通過服務和服務的接口實現互連、互操作。
5.基于SOA優化供應鏈管理的核心元素
企業中“人”是最重要的核心元素之一。讓企業用戶以更靈活的方式,便捷地訪問企業信息,用戶之間可實現更好的協作,實現人員與流程交互,提高業務效率。如何讓企業的每一位信息工作者能以更靈活的方式,適時、便捷地訪問和操作企業數據,關系到企業的可持續發展和競爭能力。通過企業搜索、與個人辦公系統集成、提供對智能設備的支持、協同服務等實現與業務系統無縫集成,激發組織中人的活性。
企業運作中“過程”綜合了企業的諸多元素:組織、數據、業務規則等,企業決策者和管理者需要實時了解業務發生的情況,動態控制企業的業務發展,根據發展戰略和外界環境的變化,不斷對業務進行改進。SOA的引入將帶來企業之間、業務之間的連接,企業應用系統也將從面向功能轉變到面向過程,通過服務接口的標準化和與BPM的結合,來簡化應用之間的由流程驅動的應用集成,實現具有可重用、高度靈活的服務架構。
企業級業務“信息”數量巨大、類型眾多,與業務關聯密切。企業中結構化、非結構化信息并存,桌面系統、無線設備、個人辦公系統等訪問方式并存。需要快速部署信息技術和具備跨組織、跨領域、分布式的信息搜索訪問和處理的能力。SOA用開放的、松散耦合的服務,快速組合新應用,以及時適應業務系統的需求變化,推動信息與人員、過程的緊密集成。
6.基于SOA優化供應鏈管理的業務模式
通過建立業務模型實現業務模式優化。業務模型主要是針對特定行業及典型客戶的業務模式,從角色、組織、流程、數據等方面,應用建模方法所建立的應用模型。通過建立業務模型庫并以模型化方式表示出來,支持先進的業務模式,推動客戶實現業務模式創新。可實現支持多地點的國際化應用運作模式、供應商協同、多工廠協同、經銷與制造需求協同、項目生產的供應鏈協同、多國的會計制度等。
7.基于SOA優化供應鏈管理中的服務
如何提供好的服務成為決定企業管理系統能否成功的關鍵。服務組件資產庫的建立為客戶提供好的服務,服務組件資產庫是在業務模型庫基礎上,采用領域工程技術、面向對象分析與設計技術、基于組件開發、模型驅動構架技術等方法并結合最新的服務及組件開發標準和技術等,最終以服務組件的方式表示出來。業務驅動是抽取服務組件的關鍵,從企業戰略和關鍵績效指標庫,分解到相關業務,再落實到具體的流程、活動、規則、數據、角色等,確定服務的接口,通過特征建模選配,確定在不同的行業、地區、客戶等不同應用場景中的服務,以服務組方式聚合服務。
8.基于SOA優化供應鏈管理的特征選配和組裝
采用SOA技術架構時必須以商務應用為驅動力和中心,面向服務來設計、開發、部署、監管企業的關鍵應用系統。實現個性化的規模定制和交付,必須按照產品開發、擴展、定制、實施等不同層次,合理部署組織資源,按照不同模型、服務組件和產品的開發生命周期,采用高度迭代的開發模式,保持各模型的高度一致性。關鍵模型包括特征模型庫、領域模型庫、業務組件庫、組裝模型庫等。根據用戶不同的組織、角色和過程的特點,實現完全SOA架構企業應用系統的部署、運營和監管。通過特征和解決方案的選擇,進行服務組件的裝配,這是產品應用模式的創新,基于特征的裝配、支撐個性化規模交付能更好地服務于企業用戶。
9.基于SOA優化供應鏈管理的開發語言
基于SOA模式的應用開發中,特定領域語言與應用組裝語言對于完全SOA架構產品的開發具有關鍵作用。領域特定語言主要包括業務領域語言、表單領域語言、流程領域語言以及報表領域語言等。可以對相關領域進行全面準確的模型化描述,自動生成符合SOA架構和技術標準的服務組件框架,實現動態組裝,快速形成完整的應用系統。
三、結論
面對全球化競爭的發展趨勢、市場、客戶等,企業必須具備世界級管理和協作的能力。決策者必須考量企業發展的個性化需求,根據企業的發展戰略、組織結構、商業模式等,快速動態地規劃、設計、開發、部署和改進符合需要的供應鏈管理。基于SOA優化企業供應鏈管理支持企業供應鏈管理的個性化規模交付,真正實現了隨需而變的實時企業與全球商務的信息化價值理念,全面連接世界級管理。
參考文獻:
[1]白世貞等:供應鏈復雜系統資源流建模與仿真[M].科學出版社,2008年1月
[2](美)比伯斯坦張寧譯:面向服務架構(SOA)指南:業務價值、規劃及企業路線圖[M].人民郵電出版社,2008年2月
[3]陳鴻:供應鏈管理與運籌[M].清華大學出版社,2008年01月