当前位置:耘佑范文网 > 作文范文 >

电子商务架构之研究

| 浏览次数:

 電子商務架構之研究 楊千

 * 邱宏昇 交通大學經營管理研究所

 交通大學經營管理研究所 北市忠孝西路一段 114 號 4 樓

 北市忠孝西路一段 114 號 4 樓

  chanyang@ieee.org

  資訊工業策進會軟體工程實驗室

 北市和平東路 2 段 106 號 8F

  chiu@iii.org.tw

 摘要 電子商務的市場隨著網際網路時代的來臨而快速成長,然而大多數有意願從事電子商務的企業並不了解電子商務的建構模式。在本文中,我們提出一個以工作流程為基礎的電子商務基本架構(新世紀電子商務平台; NeW Platform) 。此 NeW 平台涵括工作流程化的展示層、企業邏輯層、資料層,所以是”3+1”層架構的電子商務平台。資訊系統開發人員很容易地在此”3+1”層架構上開發電子商務的應用,而企業交易的前後端流程也能在此架構上順利整合。

 關鍵詞: N-tier Architecture; E-commerce 1. 本文的範圍 自電腦網路普及化以來, 對企業資訊系統至關重大的發展,當首推分散式運算(distributed computing)理念的形成,以及主從運算(client-server computing)建置的初步成功。

  分散式運算有賴什麼前提條件? 有些學者單舉資訊科技的基礎設施,有的學者並列網站伺服器(web server)與瀏覽器(browser)

 、群組軟體(groupware)等等諸多項目。本文則以主從運算與網際網路作為分散式運算最基礎的前提條件,側重在『層次式』觀點下來剖析電子商務的資訊應用架構。本文的重點放在資訊技術基磐(IT infrastructure)、資訊應用(information applications)及企業業務處理程序(business process)等三個層次上。

 2. 背景

  近年來的研究莫不顯示從『主從運算』變向『多層次運算』,從『區域網路』變向『網際網路』。這個轉變趨向程度多大呢? 論文中指出如何在網際網路上架構資訊運算平台為主流的研究方向。

  雖然大多數的中小企業均不甚了解電子商務的營運模式與整體架構[1],可是卻不得不面對加入電子商務市場與整合各個不同子系統的時間壓力,因此一套稱之 為 ” 新 世 紀 電 子 商 務 平 台 ”(NeW Platform)將可協助中小企業輕易地建置客製化的電子商務應用。

  一個完整的電子商務應用系統應包括最前端的頁面展示層,中間層的企業邏輯層,後端的資料儲存以及底層的工作流程運作機制等四大部份。

  在頁面的展示層方面,我們提供了自動產生 XML 與 XSL 檔案的工具,利用XML與XSL的組合即能展示出HTML的格式。在企業邏輯方面,我們發展出業務處理元件(Business Process Object, BPO)與業務服務元件(Business Service Object, BSO),業務服務元件是對外服務窗口,應用程式將單據封包與業務處理流程代號分派給相關業務處理元件執行。所有業務處理元件以一致的設計方式,置入動態業

  1191 務處理元件類別庫中,可隨插即用。在工作流程(WorkFlow)方面,我們開發出一套流程模板設計工具用來定義工作內容、步驟與工作項目,相關人員並可透過流程管理功能輕易地追蹤並控管工作進度。

 3. 新世紀電子商務平台實作 3+1 層架構

  圖一為以”新世紀電子商務平台”為技術基磐下的電子商務系統的軟體架構。在此軟體架構下包括前端的展現層、中間的企業邏輯層與後端的資料儲存層,和工作流程引擎的運作機制。這樣的軟體架構稱之為”3+1”層的電子商務系統架構,有別於微軟所提出的視窗分散式網際網路應用架構(Windows DNA)[2][3]。在”3+1”層的電子商務系統架構下,每個完整的電子商務交易都可被視為在工作流程裡的一段流程,每一段流程包括多個步驟。我們經由流程管理功能來追蹤每一段流程並控管工作進度。以一家網路書店的買賣交易為例,交易流程中客戶登入與下訂單是以瀏覽器為主要的人機界面,而檢查客戶資料是否正確、檢查存貨是否足夠、檢查發票的發出與檢查信用卡是否正確有效,則可視為是以表單為主要的人機界面。每個人機互動皆是透過工作流程引擎來銜接,工作流程引擎就是”3+1”層中的那一個特別的”+1”層。

 圖 1 新世紀電子商務平台軟體架構 “+1 層”-- 流程層

  流程若由人工來完成,典型的做法是在一件事務流程的步驟中,由一位人員去執行該份工作相關的表單或是文件等資料,而當他審查相關文件後,該份工作及文件資料便會透過人工的動作,再交由下一位人員繼續完成。因此在傳統的工作流程環境下,所有的工作相關人員都必須接受相當程度的訓練,以便能確實瞭解整個流程的前後因果關係,才能確認流程的的運作不會發生錯誤,而影響工作的進行。因此我們發展出工作流程引擎,工作流程發展者利用流程模板設計工具來定義工作內容、步驟與工作項目,稽核人員並可透過流程管理功能來追蹤與管理工作進度。

  在整個電子商務交易中,工作流程扮演一個相當重要的角色,我們利用工作流程管理工具來定義工作流程語意與作業流程。”新世紀電子商務平台”的流程層裡我們定義了每個工作流程階段的執行條件與執行動作,執行條件可以是循序執行、分支執行或是並行執行,執行動作可以是一個元件或一個電子郵件動作等等[4]。

  在工作流程的設計階段,工作流程發展者依據不同的交易建立不同的流程工作、流程活動與流程步驟,每個流程步驟可以用標記符號 START、END、Split、And、Or、If 來表示,不同的步驟標記代表著不同的流程形式。在工作流程裡的活動分成四類:子流程、需要人為輸入的動作、表單為主的動作與自動執行的動作。在流程中的每個活動可以是相關也可以不相關,相關的活動在流程中會彼此影響到最後狀態[5]。

 在流程執行階段,工作流程引擎依據流程設計,透過流程管理功能,便能追蹤並控管工作進度。企業總公司(HQ)下的各

  1192 個相關部門有著自己的工作流程引擎,每個工作流程引擎執行規劃好的工作流程,並分派各個不同的工作項目,在不同部門下的流程引擎透過行動代理服務程式來相互溝通,每個工作子項目完成後,會回報結果給不同區域的工作流程引擎,工作流程引擎再根據回報的結果來指派下一階段的任務。

 “3 層”-- 展示層/ 企業邏輯層/ 資料層 ”新世紀電子商務平台”提供網頁設計 的 工 具 稱 為 物 件 管 理 員 (Object Manager) ,操作物件管理員便能利用後端資料庫的表格綱要自動產生 XML 綱要檔案與不同展示畫面的 XSL 檔案[6]。XML與 HTML 是相互互補而不是相互競爭的,XML 是用來對全球資訊網上的資料作結構化與描述用的,而 HTML 則是用來展現資料的,XML 與 HTML 可以整合的很好。XSL 是一種樣式表基礎的格式化語言,能利用 XML 資料來產生不同應用範圍的輸出資料,XSL 的架構和語法都與XML 極為相似,在 XSL 中亦能使用 script來重新製作 XML 的輸出畫面。經過 XSL解析器的轉換,XML 的資料部分便能成功的轉成 HTML 格式,因此前端的使用者看到的將不再是單純的 XML 標籤與資料內容,而是經由 XSL 轉換過的動態 HTML展示畫面。

  在企業邏輯層的設計方面[7],”新世紀電子商務平台”導入一個通用服務元件(Common Service Object) 與兩個主要的業務元件:業務服務元件(Business Service Object, BSO) 、業務處理元件(Business Process Object, BPO)。

  整個業務服務元件與業務處理元件的運作包含以下四要素: 1. 單據封包:內含一筆即將被處理的單據資料(有單頭與明細資料,並可同時含修改前與修改後資料)。

 2. 動態業務處理元件類別庫:動態聯結至業務服務元件的類別庫,內含所有業務處理元件,所有業務處理元件均需於此處登記註冊。

 3. 業務流程定義工具:定義與註冊參與同一業務處理流程的業務處理元件群。

 4. 業務流程資料庫:記錄業務流程定義。

 通用服務元件定義了一些常用的服務元件,例如資料庫服務元件、XML服務元件。資料庫服務元件提供封包資料庫異動與資料庫連結功能,XML服務元件則有轉換資料庫表格內容成為XML檔案資料的功能[6]。

  透過微軟的開放資料庫連接標準介面(ODBC),只要是關聯式資料庫都可以透過資料庫廠商所提供的資料庫驅動程式,隱藏在開放資料庫連接標準介面之後,程式開發人員在存取資料庫時,只要將資料存取的指令用 SQL 與語法來表示即可。”新世紀電子商務平台”在開放資料庫連接標準介面上提出一個網域架構,

  4. 結論、討論與未來發展

  ”新世紀電子商務平台”就是以微軟的Windows DNA(Distributed interNet Architecture)三層式架構為技術基磐及內建工作流程引擎下,提供所有開發者所需的產品、技術、服務與開發工具,讓資訊科技發展人員與系統設計師實作分散式的網際網路應用程式,以自動控管、追蹤並計算所有工作項目。開發團隊以此平台為基礎開發三大賣場,首先於 2000 年 1月初成功地開發出 EZNOVA 線上大型賣場,其網址為 http://www.eznova.com/。次於 2000 年 5 月開發出結合 Flash 3D 技術的 eMegaMall,第三個大型賣場將於 2000年 9 月 推 出 中 小 企 業 專 屬 賣 場--eSMBMall。以”新世紀電子商務平台”為基礎的 EZNOVA、eMegaMall、eSMBMall等三大賣場,其平均開發人力約為 10 人、

  1193 開發時間約為 1 個月左右,由此證據可以推知,有效運用”新世紀電子商務平台”可以大幅縮減電子商務應用程式的開發週期。

  在本文裡,我們介紹了一個以工作流程為基礎的電子商務基本架構,在電子商務的發展過程中,使用”新世紀電子商務平台”至少會為系統開發人員帶來下面三點好處:

 1.系統開發人員只要利用流程工具的拖曳與流程樣板的規劃,就可滿足企業內部的流程要求與追蹤目前的工作狀態。

 2.網頁設計者只需操作XSL即能達到頁面修改的目地,並更容易地製作動態頁面。

 3.元件開發者透過業務服務元件、業務處理元件與通用服務元件的使用,以減少開發元件的時間。

 ”新世紀電子商務平台”歷經長達兩年 時 間 的 研 發 與 測 試 , 目 前 可 以 在Windows 的環境下同時支援 Delphi、VB與 VC 的開發工作。目前已改寫成 JAVA版的”新世紀電子商務平台”,其目的是為了能在不同的作業系統平台上執行。

 誌謝

  本研究由經濟部委託財團法人資訊工業策進會軟體再用技術研發計畫辦理特表 謝忱 。

 參考文獻 [1] C. Koontz, “Develop a Solid E-Commerce Architecture,” e-Business Advisor, pp. 22-31, January 2000. [2] M. E. Fayad, D. C. Schmidt, and R. E. Johnson, Implementing Application Framework, Wiley Computer Publishing 1999. [3] L. W. Storms IV, and S. J. Peterson, Microsoft Windows DNA Exposed, Sams Publishing, 1999. [4] D. Hollingsworth, The Workflow Reference Model, The Workflow Management Coalition, January 19 1995. [5] E. Rugullies, “Workflow: A Must for Your Internet Procurement Solution,” e-Business Advisor, pp. 16-17, June 1999.

 [6] F. Boumphrey, O. Direnzo, J. Duckett, J. Graf, P. Houle, D. Hollander, T. Jenkins, P. Jones, A. Kingsley-Hugnes, K. Kingsley-Hughes, C. McQueen, and S. Mohr, XML Application, Wrox Press Ltd.1998. [7] A, Rofail and T, Martin, Building N-Tier Applications with COM and Visual Basic 6.0, Wiley Computer Publishing 1999. [8] D. Alan, Design Applications with MSMQ, Addison Wesley 1998. [9] A. Homer, and D. Sussman, MTS MSMQ with VB and ASP, Wrox Press1998. [10] L. Rhys, Advanced Messaging Application with MSMQ and MQSeries, QUE Professional 2000.


推荐访问:架构 电子商务 研究

热门排行

春节晚会观后感600字14篇

春节晚会观后感600字14篇春节晚会观后感600字篇1晚上八点,吃完年夜饭后,我们一家人整整齐齐坐在

2020央视春晚观后感3篇

2020央视春晚观后感3篇2020央视春晚观后感篇1“爆竹声中一岁除,春风送暖入屠苏。千门万门曈曈日

2023特殊符号图案大全(全文)

๑• •ั๑๑฀฀๑♬✿ 。 :*★☆⊙☺☻☼♠♥♡♣♤♥♦♧♨♩ิε฀฀䁠iddot;฀bull;●○●ゃ卣䁠hearts;♡๑฀฀☜☞☎☏♡⊙◎☺☻✖╄►◄▧▨♨◐◑...

2022央视虎年春晚观后感高中作文7篇

2022央视虎年春晚观后感高中作文7篇2022央视虎年春晚观后感高中作文篇1时间匆匆流逝,已经到了农

积极分子谈话记录30篇_确定入党积极分子谈话会议记录

确定入党积极分子谈话会议记录篇一谈话时间:XXXX年6月19日谈话地点:谈话对象:入党联系人:记录人

春晚观后感300字4篇

春晚观后感300字4篇春晚观后感300字篇1春节是每个中国人都颇为期待的一天,它不仅仅代表家庭团圆的

幼儿园谈话记录:幼儿园晨谈记录100篇

坦直幼儿园党团结对谈心记录(2010年)序号时间去谈心人姓名被谈心人姓名谈心内容备注110 2 26

2020年医院党员谈心谈话记录_2020年谈话记录

职工医院谈心谈话记录单位:职工医院谈心交心对象签名年月日

2022年党支部领导班子“迎盛会、铸忠诚、强担当、创业绩”主题教育专题组织生活会对照检查材料(思想学习工作生活四个方面)【完整版】

2022年党支部领导班子“迎盛会、铸忠诚、强担当、创业绩”主题教育专题组织生活会对照检查材料(思想学习工作生活四个方面)【完整版】下面是小编为大家整理的《20...

【幼儿园谈话记录】 幼儿园晨谈记录100篇

坦直幼儿园党团结对谈心记录(2010年)