微軟電子商務應用解決方案介紹

iDotNetSpace發表於2008-01-25

電子商務技術概述
隨著90s年代網際網路的商業化和本世紀的廣泛普及,網際網路已經改變了商業的很多方面。7X24的不間斷執行、實時的資訊溝通、低成本建設、全球化的服務,大多數企業認識到企業電子商務可以提高核心競爭力,為企業經營帶來以下優勢:【文章來源:開店樂KaiDianLe.Com 最好的網上開店系統:凡人網路購物系統V8.0   網上開店助手   不懂技術怎麼建網上商城   網上開店兩步搞定

更廣泛的市場滲透。
建立商業自動化流程提高生產力和靈活性,如自動化訂單處理。
降低執行成本,如節省人力、減少人工錯誤和重複操作。
提高客戶服務滿意度。
通過供應鏈的整合提高企業運作的利潤水平。
電子商務已經超越了網上交易和買賣的範圍,也包括各種網上增值服務和客戶支援應用。2000年後迅速繁榮的各種網際網路增值業務,如搜尋、無線互聯、娛樂和教育服務等,創造了很多新的業務模式。電子商務技術為各種創新的業務模式提供了強大的技術基礎和支援,包括以下幾個方面的核心服務:

客戶端服務:提供了使用者介面和各種訪問通道。現在的網際網路訪問介質包括各種終端裝置和使用者介面,如PC、手機、智慧終端等。
整合服務:提供了分佈環境應用整合框架和流程自動化引擎,通過網際網路將企業內外的各種應用系統、商務流程和人員有機聯絡在一起,可以協同工作。任何一個可持續運營和發展的電子商務系統都要依賴一個良好的整合服務平臺,快速適應業務的變化,整合企業已有的應用。
內容服務:提供Web站點各種多媒體內容的採集、彙集、釋出、展現的處理,為使用者提供豐富的體驗和差異化服務。
商業交易服務:提供了個性化管理、自動化交易管道、產品目錄管理、廣告管理及商業智慧分析。
平臺安全服務:提供了Internet目錄服務、單一認證服務、PKI及安全支付是電子商務平臺安全執行的保障。
應用伺服器:提供了電子商務應用執行的環境,如支援關鍵應用的事物處理、訊息代理、Web Service,、叢集計算等。
開發工具服務:提供電子商務應用開發的框架和生命週期的管理。
微軟電子商務技術架構
為推動電子商務業務的創新,為商業發展帶來最大的價值,以Microsoft .NET Framework為應用伺服器,Visual Studio.NET作為電子商務應用開發工具,微軟提供了全系列的Windows Server System 產品,為企業構建電子商務架構和應用提供了完整的解決方案。如下圖:

客戶端服務:Microsoft .NET作為一端到端應用平臺,其中包含了豐富的介面技術,包括瀏覽器及智慧客戶端(Smart Client),各種移動終端裝置介面的支援;另外,通過XML/Web Service協議,Office/Infopath及SharePoint Portal 作為客戶端應用也可以支援電子商務系統的訪問和互操作,為使用者提供了多樣化的選擇和易用性。

電子交易服務:Commerce Serve 2002提供了B2C和B2B交易服務平臺,提供了使用者檔案及個性化、產品目錄管理、目標定位、業務自動化管道、B2C/B2B站點模版、廣告促銷、商業智慧分析。

內容管理服務:Content management Server 2002提供了網站內容採集、編輯、儲存、釋出、展現全部階段的服務,為維護網站內容更新和頁面樣式表現提供了管理。內容的質量和動態更新已成為電子商務業務發展的核心競爭力。

整合服務:Biztalk2004作為面向服務的整合平臺,提供了電子商務平臺端到端的整合服務和管理工具,包括資料轉換和對映、流程編排、介面卡框架 、訊息處理管道 、訊息訂閱/釋出引擎及流程管理工具。

.NET Framework:它包括面向元件的中間層基礎結構(COM+)、Common Language Runtime (CLR) 環境、一個準時制編譯器、一組使用.NET元件模型打包的作業系統庫。提供了通用資料訪問元件和Web Service協議。目前是所有Windows Server System 伺服器開發包(SDK)及.NET應用開發依賴的基礎。

安全服務:包括Windows OS的安全服務及ISA2004,為電子商務平臺和網路環境提供了端到端的安全服務機制,包括LDAP目錄服務、網路命名服務、認證服務、PKI加密和簽名服務、網路環境需要的防火牆 、VPN、應用訪問代理、 Web快取服務。

開發服務:VS.NET開發工具是一個多語言、整合化的開發平臺,它不僅整合了Windows OS和.NET Framework API,還整合了所有Windows Server System 產品開發SDK和電子商務應用開發框架,為開發人員提供了快速開發電子商務應用和整合環境。

微軟電子商務解決方案的技術理念
電子商務業務模式不斷創新,微軟電子商務解決方案通過產品和技術的不斷升級和完善,提供了一個可以適應各種業務場景的技術框架和產品系列,始終遵循著這樣一個設計理念——CTA:Collaboration——協同參與,Transaction——交易服務,Business Analysis——商業智慧。具體如下:

協同參與:基於互聯絡統的高層次網路服務形式。包括網路中多種角色的參與和網際網路異構應用系統之間的聯網操作。

交易服務:建立在非同步的、基於事務處理的交易平臺,可以整合分散式環境下已有的各種應用系統,同時支援原子級事務處理和長週期事務處理,適應各種交易場景的要求,使交易平臺既具有安全性、可靠性,同時保持足夠的靈活性。

商業智慧:為了實時監控整個商務流程的處理狀況,併為商務經理和決策者提供企業商務的執行狀況和效能報告,微軟電子商務平臺提供了端到端的商務智慧功能,包括實時商務執行資料採集、儲存業務狀態資料和流程跟蹤日誌的資料倉儲、各種面向業務指標的分析模型及報告,為企業決策者提供了全面的資訊,及時反映商務執行的狀況預測業務發展趨勢。

電子商務典型應用場景
我們以一個企業商務運作模式為例,介紹幾種典型電子商務場景。如下圖:

在“A”點,消費者(包括個人消費者和商業使用者)在零售商或分銷商的站點下了一個訂單,業務繼續延伸到“B”點,零售商與廠商開始交易,接著是廠家與其供應商的整合,完成一個產品生產所需的供應過程。整個交易和服務流程,從消費者開始跨越了上下游所有相關的企業,電子商務的遠景要整合價值鏈,充分滿足消費者多樣化的需求並降低整個價值鏈的成本,達到增長企業利潤的目標。

上述的業務流程分析,可以分解為下面三個典型的場景:

直接銷售和市場推廣(B2C)。
供應鏈整合(B2B)。
企業採購和資源外包(B2B)。
每種場景都包括BTA模式的各個方面,都有著不同的業務流程和功能。在企業電子商務戰略層次,三種場景又相互聯絡,存在著資訊的交換。為了實現企業的戰略目標,同時要在企業範圍內將三種場景看作商務活動中不可分割的部分,即強調整合的價值和必要性。微軟電子商務解決方案在基礎架構上都遵循.NET的架構,同時又包含一系列可靈活配置的元件,如Commerce Server Components, Content Management;另外,BizTalk2004提供了整合服務平臺,可以靈活的改變業務流程整合已有的應用,既可以滿足每個場景中應用整合的需要,也可以將三個場景中不同的業務流程整合,提高整個價值鏈的自動化程度。下面各節將分別介紹每種場景的業務流程和技術架構。

直接銷售(Direct Selling and Marketing)
業務場景
直接銷售模式也稱為B2C業務,企業在網際網路上建立虛擬商店,並提供線上支付,向消費者出售各種產品,包括在網上提供各種商品打折,個性化使用者服務,廣告促銷。B2C站點的系統架構和功能如下圖:

解決方案架構
B2C平臺,使用Csr-Commerce Server 2002和CMS-Content Management Server。CMS通過content connector外掛可以與Csr伺服器整合,豐富了B2C電子商務站點的頁面展現和內容,交易服務和內容服務整合在一起為消費者增加了網站的吸引力和豐富的體驗。直接銷售和市場服務商務解決方案,包括以下三個部分:

個性化商務和定向釋出:將內容管理系統與Commerce Server 整合後,可以利用Commerce Server的內部的目標定向,訂閱服務將CMS的內容以個性化的方式傳送給消費者,提高訪問使用者的數量和滿意度。根據使用者個性化資訊和歷史訪問記錄,可以向使用者展現特定的購物資訊和產品目錄,促成購買行為。
內容管理:能夠以XML、HTML和二進位制內容物件格式儲存所有內容,具有最大限度的靈活性。物件儲存在一個Microsoft SQL Server儲存庫中,並且與Web站點模板或者設計元素分開進行控制。Web頁面可以動態生成和交付。因此能夠根據使用者配置檔案或行為、瀏覽裝置或者語言偏好來提交個性化的內容。通過分開管理物件,可以輕鬆改變內容在組織和外部夥伴的各個應用中的用途。
站點管理和分析:分析,推動您的組織洞察客戶發展趨勢和市場契機,提供了資料倉儲、趨勢預測和智慧分析功能、站點訪問和統計報告;通過一個集中式的直觀控制檯,管理使用者、個性化規則、產品目錄和訂價、營銷和廣告促銷活動以及業務分析,從而促進您的業務經理快速響應不斷變動的客戶和業務需求,
解決方案採用的產品和技術
Windows Server 2003 Enterprise Edition
domain controller -Active Directory,
.NET Framework 1.1 +IIS 6.0
Microsoft Internet Explorer 6 (SP1)
Commerce Server 2002 Enterprise Edition
Content Serer2002
Windows Server 2003 Terminal Services
Microsoft SQL Server 2000 (SP3)
Microsoft SQL Server 2000 Analysis Services (OLAP)
Visual Studio.NET 2003
供應鏈整合
業務場景
可描述為商業使用者從供應商採購原料或服務。這些購買者可能包括了零售店、分銷商、生產商、第三方物流公司。這種商務模式的特點是採購商與供應商通過緊密地整合一起滿足最終消費者的商品或服務需求。這種業務模式是否成功很大程度取決於上下游供應鏈的整合性、靈活性、成本。下圖是供應鏈整合場景的業務流程:

在上述場景中,以一個PC生產商為例,說明業務流程。

消費者(Consumer)在經銷商(Dealer)的站點下了一個購買電腦的訂單(B2C場景)
經銷商接到訂單並確認後,系統自動查詢生產商的電腦配置。
生產商接到電腦採購訂單確認,自動查詢電腦庫存配件。 查詢顯示,生產電腦的微處理器庫存中沒有。電腦生產商的庫存系統將自動給微處理器供應商生成合同,並下一份配件採購訂單。
微處理器供應商通知電腦廠商可能的發貨期限,並確認這份元件採購訂單。
電腦廠商根據訂單的發貨期限、工廠的生產計劃和能力,計算生產電腦的時間。然後向物流公司的系統發出發貨的請求。
物流公司系統檢查運輸能力,確認可以發貨的期限。
電腦廠商向經銷商確認這份消費者的訂單。
經銷商向消費者發出確認通知。
供應鏈整合的電子商務解決方案,目標是可以整合上下游企業的業務處理系統和流程,使得資訊儘可能以實時的方式交換,提高供應鏈的客戶響應速度。

解決方案架構
上述例項中,第一步場景是一個典型的B2C應用,具體技術和功能在3.1中已經討論。下面我們介紹第二步以後的技術實現和架構,即B2B—供應鏈整合的應用方案架構。在該場景中,交易夥伴之間(經銷商、生產商、供應商、物流公司)的資訊交換存在一個跨越企業邊界的業務流程,如何保障交換資訊在Internet上安全可靠的傳輸是方案實現的核心。技術架構下圖:

在上述技術架構的實現,包含以下幾個重要的服務元件。

交換平臺:依託BizTalk Server 2004可以建立各供應商整合網路的訊息交換中心,BizTalk Server 2004包含非同步的訊息儲存中心MessageBox,企業應用系統可以向訊息儲存中心釋出訊息,可以在訊息中心中訂閱需要的訊息。以MessageBox為基礎,BizTalk Server 2004平臺上包含一個業務流程引擎,業務流程可以通過BizTalk Server的流程設計工具建立,編譯以後執行。在執行的過程中,外部應用系統或流程通過訊息埠與Message Box進行出版/訂閱式訊息交換,同時流程可以釋出成Web Service形式的服務以服務的形式與商務人員或Internet上的貿易伙伴進行資訊互動,實現面向資訊、面向流程、面向服務的不同場景的應用整合的任務。在供應商整合網路中,一個靈活的、基於流程的、安全的交換平臺是整個供應鏈整合電子商務的關鍵服務元件。交換平臺包括以下幾方面的服務:

安全服務
對任何由資訊、參與者和流程構成的系統要保護其完整性,可以按照三個主要的安全性需求來指導安全機制的制定:保護系統元素的安全、對進出系統的資訊、參與者以及流程進行身份驗證、對系統資源的訪問和使用進行授權。
保護系統元素的安全
要在開放的計算和網路環境中保障通訊安全,需要使用加密功能。BizTalk Server 支援通過公鑰基礎體系(PKI)、安全多用途Internet郵件擴充套件(S/MIME)以及安全套接字層(SSL)對通訊進行加密。
對資訊、參與者和流程進行身份驗證
BizTalk Server藉助簽名證書、Windows身份認證以及在BizTalk Server中擴充套件實現的Windows身份認證(即“企業單一登入”,Enterprise Single Sign-On)對資訊、參與者和流程進行身份驗證。
資源使用授權
授權是指分配和管理對系統資源的使用許可權。BizTalk Server的主要授權機制是 SQL Server角色和Windows身份驗證以及MessageBox資料庫。
基於Hub-Bus架構的訊息服務引擎-MessageBox
MessageBox本質是非同步的、基於事務處理的。訊息通過傳輸處理程式和訊息管道進入MessageBox資料庫,在資料庫中的儲存過程和一些相關函式或任務幫助完成一些關鍵的特性,比如基於內容的路由、關聯集等等。這樣既提高了處理效率又使得基於出版/訂閱結構的實現變得非常簡單。
業務流程(Orchestration):商業流程自動化引擎
Microsoft BizTalk Server 2004整合了訊息傳送和業務流程功能,強大的訊息傳送引擎處理訊息傳輸和儲存,而BizTalk業務流程(Orchestration)服務提供了設計、執行和管理業務流程的功能。通常實現B2B/B2C或EAI不僅需要在不同的應用間傳送訊息而且需要定義和執行基於這些應用的業務流程。BizTalk Server 2004業務流程服務提供了非常豐富和強大的功能並且具有很高的效能、可擴充套件性和可用性,它不僅可以用於實現自動化的流程管理,也可以作為基礎構件搭建可人工干預的工作流服務(HWS),以下簡述BizTalk Server 2004業務流程服務提供的主要功能。
關聯:基本的B2B需求
如果缺少關聯機制,則不可能實現自動化的B2B事務處理。傳統上,任何複雜功能都要求對每個介面從程式程式碼層面進行定製。而現在,可以把每個複雜功能作為開發和執行時環境的一種靈活、可配置的服務來加以提供。
介面卡:與應用系統、人員或貿易伙伴直接打交道的是Adapter(傳輸處理程式)。
不同的Adapter可以處理不同的協議,有File、FTP、http、SMTP等通用網路協議,也有如SOAP這樣的分散式應用呼叫協議,還有如MSMQT等訊息佇列協議,還有連線SAP等大型應用的協議。這樣開發和管理人員可以通過簡單的配置來進行應用連線設定,Adapter也可以擴充套件和自定義開發。
產品目錄管理(Catalog Management):產品目錄管理可以使用Commerce2002平臺建立供應商門戶,為供應商提供服務並與交換平臺整合,可以與內部的財務、ERP等應用交換資料。目錄系統為商務人員提供了線上的目錄更新和釋出功能,商務人員可以自己建立買方和賣方的產品目錄,管理龐大的產品目錄和銷售服務系統。

全球目錄:通過針對特定地區的產品資訊,包括多種貨幣定價和包含多種語言的產品詳細資訊,接觸國際客戶,包括以各種貨幣訂價,並以多種語言提供產品說明。產品經理可以控制哪些產品要提供多種語言,並可輕鬆提供針對特定語言的搜尋功能並提供針對特定地區的營銷活動。
虛擬目錄:虛擬目錄提供最佳的靈活性,以彙集來自多個供應商的目錄建立針對特定客戶或地區的目錄,對產品進行定價
供應商目錄彙總:Commerce Server 2002的高階目錄管理功能,消除了目錄彙集的複雜性,可以更快、更容易地匯入和彙集供應商目錄,從而使您的客戶可以隨時獲得最新的產品資訊。
自訂目錄合編:輕鬆建立針對特定市場或客戶的目錄,其中包含來自多家廠商的產品並提供自由定價。客戶可以通過您的網站直接瀏覽這些目錄或者可以將這些目錄匯出用以分佈。
簡單流暢的XML目錄匯入/匯出:通過支援漸增匯出、匯出前的XML確認、目錄刪除、XML匯入/匯出資料流以及多語言匯出,Commerce Server 2002減少了目錄交換過程的時間、成本和複雜性。同Microsoft BizTalk Server的整合以及對基於XML的目錄資料的支援,促進了與內部系統、客戶和交易夥伴的標準化整合。
完善的目錄搜尋:整合的產品目錄搜尋功能為您的客戶和合作夥伴提供了最大的便利,使他們可以快速搜尋所需的資訊,從而提升客戶滿意度和忠誠度並贏得最高的線上收益。
目錄建立與管理:產品經理可使用Business Desk設計和管理目錄、產品內容和定價,並同客戶和交易夥伴執行目錄的匯入和匯出。
使用者管理控制檯(Business Desk):通過一個集中式的直觀控制檯管理客戶和合作夥伴檔案、個性化規則、產品目錄和訂價、營銷和廣告促銷活動以及業務分析,從而促進您的業務經理快速響應不斷變動的客戶和業務需求,功能如下:

分析報告:審查、執行和管理報告並檢查區段模型,實現強大的商務透視功能。
安全許可:對您的企業使用者指派的訪問許可,以啟用各種層次的角色安全性—基於模組、欄位或任務,保護您的線上商務的完整性。
推銷活動:快速、輕鬆地設計基於規則的目標表示式和完善的營銷活動。銷售經理可以創造有目標的複雜折扣促銷活動、管理公司內部或客戶廣告促銷活動並提供接觸層面更加廣泛的個性化廣告郵件。
目錄:輕鬆建立和管理您的線上目錄,無需具備任何專業的資料庫知識。企業使用者可以輕鬆匯入和彙集供應商目錄、匯出目錄用以合編,建立針對特定使用者和地區的目錄,以及管理目錄內容,包括多種語言的產品詳細資訊、可搜尋的專案和定價。
訂單:管理遺棄的購物筐,建立和釋出訂單狀態程式碼並管理運送方法和處理訂單所採用的稅率。
檔案:通過管理使用者和組織的檔案資訊,實現個性化和目標化營銷。
解決方案採用的產品和技術
Windows Server 2003 Enterprise Edition
domain controller -Active Directory,
.NET Framework 1.1 +IIS 6.0
Microsoft Internet Explorer 6 (SP1)
Commerce Server 2002 Enterprise Edition
BizTalk Server 2004 Enterprise Edition
Windows Server 2003 Terminal Services
Microsoft SQL Server 2000 (SP3)
Microsoft SQL Server 2000 Analysis Services (OLAP)
Visual Studio.NET 2003
公司採購系統
業務場景
企業採購系統是另外一種B2B電子商務應用。在這種場景中企業員工在Intranet上可以申請訂購來自不同供應商的物品和服務;系統自動將訂單分發到各個供應商,同時系統中自動化的流程完成訂單執行相關的操作,包括與企業內其他應用系統的資料交換。該系統執行一些人員之間或應用之間自動化的流程,減少手動的操作,降低大量交易帶來的成本。具體的流程如下:

購買計劃:員工購買某種物品或服務,將查詢可以選擇那些供應商,是否有可供應的產品以及成本。
購買申請:需要填寫正確的表格,填寫必要的資訊並將申請表格傳送到相關部門和審批者批准;申請資訊將在相關的部門和人員之間交換。
批准:申請發出後,審批者收到申請,將同意或不同意。一旦同意,系統將自動產生訂單,傳送到供應商開始執行。
訂單執行:當供應商確認收到訂單並滿足供應商庫存和價格條件,供應商將開始完成訂單規定的服務。
發貨:供應商確認訂單的有效性及發貨地址後,訂單執行將進入發貨階段。公司可以通過採購系統查閱訂單執行的狀態。
貨物接收:貨物到達公司,將經過內部流程,確認接收人的部門和準確位置,將貨物最終交付到申請者。
付款:經過收件人的檢查,記錄供應商的供貨記錄,最終完成公司財務對供應商的付款。
解決方案架構
針對上述採購流程,我們設計的採購解決方案功能框架如下:

與企業內部LOB應用整合。企業內可能需要整合各種不同的應用,如ERP, Accounting 等。採用BizTalk2004作為應用整合平臺,並使用適合的Adaptor,連線每個應用系統,如BizTalk Adaptor for SAP可以整合SAP系統或自己開發的介面卡,可以解決各種LOB應用的整合。
資料更新和維護。在企業Intranet建立來自多個供應商的產品目錄,將便於使用者查詢各種產品和供應商資訊。同時,這些資訊要及時更新並且與供應商的產品目錄資訊保持一致,是一個巨大的挑戰。Commerce Server 2002提供了強大的產品目錄管理及匯入/匯出功能,可以在Intranet駐留多個供應商產品目錄;對於較小的供應商,沒有自己的目錄站點,可以將產品目錄檔案匯入,保持資料一致;對已有產品目錄系統的供應商,可以通過BizTalk應用整合平臺完成買方站點與賣方目錄系統的資料一致更新。
交易一致性。在採購政策中,通過採購系統提交訂單,根據公司採購政策,同時還需要自動驗證或更新公司已有的財務系統的程式碼或資料,在幾個不同的應用系統都成功完成事務處理才完成整個交易過程。這是一個需要支援事務處理的自動化處理流程,可以使用BizTalk Orchestration定義和執行自動化流程並使用適合的Adaptor,連線每個應用系統。Orchestration及Adaptor支援分散式事務處理,包括ACID原子級事務處理和長週期事務處理,保障業務交易的完整性和一致性。
業務流程整合。從企業內部到供應商,在採購業務中包含著跨越企業邊界的流程。這些流程可能是一個非同步/長週期的流程,並要求資料交換的安全性。BizTalk2004的流程引擎Orchestration是基於訊息訂閱/釋出,本質上支援非同步處理和長週期事務處理;採用Web Service /HTTPS協議,通過Internet整合分散的處理流程。
傳輸協議。在公司採購電子商務中,不同的應用之間、企業與供應商之間,採購應用需要支援不同的協議傳輸資料。例如整合大型機系統的應用,需要MQ;與供應商系統交換資料,只能通過HTTPS等。在我們的架構方案中,BizTalk2004作為整合服務平臺,提供了各種傳輸協議和介面卡,可以解決上述各種傳輸的需要,如SOAP、FTP/SMTP、MQ等。這些協議對於應用完全透明並且允許開發者擴充套件訊息處理框架—Pipeline,增加自定義的資料加密和數字簽名。
資料裝換。在整個流程中,企業與供應商之間,應用之間存在大量的資料格式轉換。BizTalk Server 2004內建資料轉換功能—Mapper,可以實時將源資料與目標資料格式自動轉換。
工作流。在審批流程有一些基於人員的工作流,如員工申請、經理審批,可能還需要財務總監籤批。不同的企業,審批的政策和流程會不同。BizTalk2004提供了HWS人員工作流服務,允許定義和執行基於不同角色的工作流。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-160068/,如需轉載,請註明出處,否則將追究法律責任。

相關文章