協同商務平臺
出自 MBA智库百科(https://wiki.mbalib.com/)
協同商務平臺(Cooperate Business Flat)
目錄 |
什麼是協同商務平臺[1]
協同商務平臺是指將企業的所有應用和數據集成到一個信息管理平臺之上,並以統一的用戶界面提供給用戶,使企業可以快速地建立企業對企業和企業對內部員工的信息平臺。
協同商務平臺的特點[1]
協同商務平臺具有如下的特點:
- 通過協同商務平臺,將企業現有的數據和應用無縫地集成到一起,根據每一個人的要求來設置和提供數據和應用,制定出個性化的應用門戶;
- 通過網路和安全機制,使用戶在任何時間和地點都可以訪問企業的信息和應用。通過將內部和外部各種相對分散、獨立的信息組成一個統一的整體,使用戶能夠從統一的渠道訪問其所需的信息,從而達到優化企業運作和提高生產力的目的;
- 支持幾乎各種結構化和非結構化的數據;
- 協同商務平臺站在更高的層次上,對企業的信息系統建設提供指導思想。它能適應企業新的人員和部門的調整變化,滿足企業業務調整和擴展的要求,解決企業與IT部門短時間內無法解決的技術需求問題。
協同商務平臺的概述[2]
協同商務平臺解決方案在開拓新的商務機會、顯著降低成本、保證實時客戶滿意度的同時,緊密與商務運作融為一體,使解決方案在企業內部以及整個供應鏈中順暢運行。我們通過提供誠信可靠的建議、個性化和前瞻性的服務、協同化的學習環境,為客戶擴展其在核心業務流程、解決方案集成、系統管理、線上商業市場及其他許多業務和技術領域的實際能力和效益空間,涵蓋企業從傳統業務流程向協同化電子商務轉變所需的一切因素條件。解決系統之間形成信息孤島和信息提供缺乏個性化的問題;這個協同商務平臺的特點是跨部門、跨企業,貫穿企業所在供應鏈上下游,可以構成企業的基本協作環境,併成為企業提高其運作效率的重要手段。
協同商務平臺是電子商務的延伸、再造和升華,是在全球經濟一體化的背景下,以龍頭企業為核心,利用互聯網技術為實現手段,整合企業內部及所在供應鏈的上下游資源,建成一個電子化的、有條理的、集中的組織聯盟,實現企業內外信息一體化。它聯合企業所在的價值鏈中的供應商、客戶和零售顧客等等,形成一個緊密協作的價值共同體,建立靈活高效的運營模式,實現信息的共用和業務的一系列鏈接。最終通過改變業務經營的模式與方式達到資源最充分利用的目的。
作為供應鏈上的核心企業,可以藉助協同商務提供一種全新的服務模式,上游供應商、下游客戶可以實時地,通過自助功能查詢獲得相關信息,確保信息傳遞的實時、準確、透明,業務的高效協同。
案例一:基於協同商務平臺的信息交換技術研究及應用[3]
在信息時代,市場環境變化劇烈。面對全球日益激烈的市場競爭,企業特別是中小企業應該充分利用各個方面的資源為自己服務,以提高自己的核心競爭力。
面對資源分散性、異構性等問題作為制約資源有效利用的主要障礙的困境,網路化製造模式應運而生,其主要原理是利用信息技術改造傳統產業、實現信息化帶動工業化的一種發展模式。
網路化製造呈現出了多種實現方式,如:趙小惠提出的網路化製造資源集成框架和製造資源的信息建模,同濟大學的張曙從資源集成的角度提出了分散網路化製造的概念,而四川省製造業信息化生產力促進中心則廣泛採用了區域協同商務的模式。協同商務模式作為最典型的一種網路化製造模式得到了廣泛的應用,它是一種先進的製造系統戰略模式,是經濟全球化和信息革命時代的產物,是先進位造技術和網路技術相結合的結果。本文中信息交換問題的解決就主要依托了四川省製造業信息化生產力促進中心所採用的區域協同商務模式中的協同商務平臺對分散式信息處理的解決方案。
二、協同商務平臺中信息交換問題的提出
現代企業的發展不是孤立的,而是通過企業之間相互業務往來所共同構築的,企業比如一個製造廠的業務由採購、生產、銷售、售後服務等多種形式組成,每一種業務都需要和其他企業一起共同分擔完成,銷售就是其中一種最典型的業務,整個銷售業務的過程需要參與的有製造廠本身、經銷商、業務員等,業務過程往往是一些業務信息的交互,比如:經銷商向製造廠制定訂單數據、製造廠生產的產品信息數據、發給經銷商的貨物數量信息、經銷商銷售後反饋給製造廠的客戶和銷售信息等等,諸如這些龐大數量的信息如果通過人工手動的完成不僅很費時費力,而且還可能出現差錯,嚴重的阻礙了企業的發展,這時,用信息化手段管理業務信息就成為了發展的需要和必然,網路自然就成為了企業之間交互信息的首選工具。眾所周知,網路是需要高性能的伺服器來支撐的,許許多多的企業之間都需要交互數據,不可能在每兩個企業之間就建一個伺服器用於對網路的支撐,這樣既不適合網路發展的規律,而且成本也非常的高,這時候一個用於公共企業的、為各式各樣企業信息提供智能交互的平臺就成為了發展的必然,協同商務模式的作用就初顯端倪。
三、協同商務平臺對信息交換問題的解決
在協同商務平臺中,數據交互問題的解決主要依托的技術為Microsoft公司的Web Service技術。Web Ser-vice是一種優秀的分散式計算組件技術。
1.使用Web Service的必要性
Web Service提供了一整套完善的傳輸、描述和發現機制,並且提供在可縮放的、鬆散耦合的和非特定平臺環境下交換信息的能力。信息交換是使用HTTP、XML、XSD、SAOP、WSDL等標準協議[4]。
Web Service從根本上改變了以往的網路利用模式,它可以讓一個應用程式在Web Service提供處隨意的調用自己需要的功能模塊,就好像調用自己本地的類庫一樣方便。Web Service的體繫結構是面向對象分析與設計的一種合理髮展,同時也是電子商務解決方案中,面向體繫結構、設計、實現與部署而採用的組件化的合理髮展[4]。
從體繫結構的角度看,Web Service是自包含的、模塊化的應用程式,它可以在網路中被描述、發佈、查找以及調用,Web Service可以執行從簡單請求到複雜商務處理的任何功能。一旦部署以後,其他Web Service應用程式可以發現並調用它部署的服務[5]。
Web Service的另一個優勢是採用全球範圍內用於描述數據和交換數據的標準格式-XML。XML作為文本格式能夠穿透防火牆的限制,它是整個Web Services技術構架的基石,也是目前全球範圍內用於描述數據和交換數據的一種標準方式[4]。由此可見使用Web Service作為解決數據傳送問題的工具是非常恰當的。
2.數據交換解決方案的框架建模
協同商務平臺是一個集多種協作模式於一體的網路新模式,廣泛採用集中式數據存放和企業之間多對多的方式進行眾多信息的交互和集成管理。其網路協作結構示意圖如下:
協同商務平臺中,各種不同性質的企業數據交換模式是相同的,最典型也是最常見的一種數據交換業務是經銷商與製造廠之間的訂單數據,經銷商和製造廠雙方都將通過協同商務平臺進行數據的交互和集中式處理,經銷商採用自己的客戶端系統進行制定和傳送訂單,傳送的實現是通過客戶端系統的事件驅動調用協同商務平臺的Web Service方法來進行的,訂單數據被協同商務平臺的Web Service方法保存進平臺資料庫,製造廠可以通過自己的內部系統(也屬於客戶端的系統)的操作(激發事件的產生)自動的調用協同商務平臺的WebServic從協同商務平臺的資料庫中調用已經保存好的訂單數據進行處理(比如確定是否接受此條訂單),然後又通過反饋訂單的處理狀態激發事件調用相應的WebService方法回傳平臺資料庫,這時經銷商就又可以通過自己客戶端系統的相關操作調用平臺Web Service方法進行查詢訂單的反饋狀態。訂單處理流程圖如上圖。
下麵是按照訂單的具體業務流程進行業務處理的數據交互流程圖如下圖。
從上兩個圖可知,整個訂單數據的交互處理過程都是依靠了協同商務平臺的功能,它提供了和企業客戶端系統的交互介面,讓客戶端系統的事件驅動來調用自己的Web Service方法進行處理業務數據的交互,協同商務平臺發揮了一個中央處理器的作用,實現了眾多企業與企業之間數據交互的集中站,由此可見,協同商務平臺的模式對信息交換問題的解決是非常恰當的,充分發揮了以信息化帶動工業化發展模式的具體應用和實現。
3.信息交換解決方案的實現
經銷商需要和製造廠交互的數據有訂單數據、銷售數據以及客戶數據,以訂單數據為例,交互的過程是:經銷商通過CS結構的客戶端系統制定訂單數據,然後通過相應功能調用協同商務平臺中的Web Service方法———WSforecwpdealer,Wsforecwpdealer是專門用於處理遠程調用的方法,其功能是根據經銷商客戶端系統的操作向協同商務平臺資料庫增加、更新數據。經銷商向平臺提交訂單就會激發事件調用Wsforecwpdealer中向協同商務平臺資料庫增加訂單數據方法,方法會判斷如果已經存在某些訂單,則變更為更新其數據,當訂單數據插入協同商務平臺資料庫後,製造廠可以通過自己內部客戶端系統查詢並下載其經銷商制定的訂單,然後根據其業務需要進行處理,作出相應的標識並反饋回平臺資料庫,之後經銷商就可以通過客戶端系統從平臺查詢出製造廠對訂單的反饋信息。經銷商和製造廠的客戶端系統都只需要知道平臺Web Service的網路訪問路徑和需要訪問的介面即可,然後通過公共介面即可調用其內部方法。
4.NET中引用Web Service時遇到的問題及解決方案
Microsoft公司推薦在.NET中動態引用Web Service的方法在單項目系統開發中是合理而且非常有效的方法,但在多項目大型系統開發中卻顯得不足,當調用Web Service的項目不是作為整個系統的啟動項目時便不能直接用此方法,Microsoft公司推薦在.NET中動態引用Web Service的方法是在對Web Service添加Web引用後修改其預設屬性“靜態”為“動態”,系統將在配置文件中自動生成配置串供以後更改調用的Web Service時使用,以後要更改Web Service的位置或者升級版本的時候就可以直接在配置文件中以處理文本文件的方式方便的修改配置串,這樣既便於維護又能滿足性能的要求。但是,當調用Web Service的項目不是作為整個系統的啟動項目時,引用之後修改其屬性,系統同樣會在本項目的配置文件中生成一個配置串,單在部署系統的時候就帶來了不便,部署系統的配置文件通常是啟動項目的配置文件,而調用Web Service的項目將直接編譯成動態鏈接庫文件和其他項目一起部署,這時候便不能直接調用本項目的配置文件中的配置串信息。解決此缺陷的一種方法是不通過Microsoft內置的功能進行調用,而是自己編寫調用函數,將其介面定義為系統配置文件中的配置串信息,可以通過修改系統配置文件的配置串信息來維護Web Service的變化或者升級,這樣就可以在系統的任何項目位置隨意的調用Web Service方法,但是它的缺陷是犧牲了系統的性能。在實際應用中可以視具體情況而定,根據系統的項目確定出採用哪一種解決方案。
集中式數據存放、分散式應用是Web程式的突出特色,在很多地方均有應用,本文所解決的問題也就是通過協同商務平臺集中存放和交互分佈在各地的經銷商數據,本文實現瞭如何通過客戶端系統和協同商務平臺共同完成製造廠及其經銷商業務數據的交互和處理。
考慮操作的方便性和數據的集中性,客戶端採用了CS體繫結構的Windows應用程式,協同商務平臺則採用了BS體繫結構的Web程式和Web Service方法。客戶端程式通過連接並調用協同商務平臺的Web Service方法傳遞業務數據,這樣不僅有利於客戶端數據處理的準確和快捷,還有利於企業信息的集中處理和交互。