电子商务架构之研究

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

无忧商务www.5ucom.com中国最大的管理资料库教育新天地www.edunw.com中国最大学习培训咨询平台WWW.5UCOM.COM免责声明:本站所有资源来源于互联网和会员交流,该资料版权为原作者所有,若作者有版权声明的或文章从其它站转载而附带有原所有站的版权声明者,其版权归属以附带声明为准。若侵犯到您的版权,请提出指正,我们将立即删除。请下载试用者二十四小时后删除,试用后请购买正版的资源。WWW.5UCOM.COM1190電子商務架構之研究楊千*邱宏昇交通大學經營管理研究所交通大學經營管理研究所北市忠孝西路一段114號4樓北市忠孝西路一段114號4樓chanyang@ieee.org資訊工業策進會軟體工程實驗室北市和平東路2段106號8Fchiu@iii.org.tw摘要電子商務的市場隨著網際網路時代的來臨而快速成長,然而大多數有意願從事電子商務的企業並不了解電子商務的建構模式。在本文中,我們提出一個以工作流程為基礎的電子商務基本架構(新世紀電子商務平台;NeWPlatform)。此NeW平台涵括工作流程化的展示層、企業邏輯層、資料層,所以是”3+1”層架構的電子商務平台。資訊系統開發人員很容易地在此”3+1”層架構上開發電子商務的應用,而企業交易的前後端流程也能在此架構上順利整合。關鍵詞:N-tierArchitecture;E-commerce1.本文的範圍自電腦網路普及化以來,對企業資訊系統至關重大的發展,當首推分散式運算(distributedcomputing)理念的形成,以及主從運算(client-servercomputing)建置的初步成功。分散式運算有賴什麼前提條件?有些學者單舉資訊科技的基礎設施,有的學者並列網站伺服器(webserver)與瀏覽器(browser)、群組軟體(groupware)等等諸多項目。本文則以主從運算與網際網路作為分散式運算最基礎的前提條件,側重在『層次式』觀點下來剖析電子商務的資訊應用架構。本文的重點放在資訊技術基磐(ITinfrastructure)、資訊應用(informationapplications)及企業業務處理程序(businessprocess)等三個層次上。2.背景近年來的研究莫不顯示從『主從運算』變向『多層次運算』,從『區域網路』變向『網際網路』。這個轉變趨向程度多大呢?論文中指出如何在網際網路上架構資訊運算平台為主流的研究方向。雖然大多數的中小企業均不甚了解電子商務的營運模式與整體架構[1],可是卻不得不面對加入電子商務市場與整合各個不同子系統的時間壓力,因此一套稱之為”新世紀電子商務平台”(NeWPlatform)將可協助中小企業輕易地建置客製化的電子商務應用。一個完整的電子商務應用系統應包括最前端的頁面展示層,中間層的企業邏輯層,後端的資料儲存以及底層的工作流程運作機制等四大部份。在頁面的展示層方面,我們提供了自動產生XML與XSL檔案的工具,利用XML與XSL的組合即能展示出HTML的格式。在企業邏輯方面,我們發展出業務處理元件(BusinessProcessObject,BPO)與業務服務元件(BusinessServiceObject,BSO),業務服務元件是對外服務窗口,應用程式將單據封包與業務處理流程代號分派給相關業務處理元件執行。所有業務處理元件以一致的設計方式,置入動態業无忧商务www.5ucom.com中国最大的管理资料库教育新天地www.edunw.com中国最大学习培训咨询平台WWW.5UCOM.COM免责声明:本站所有资源来源于互联网和会员交流,该资料版权为原作者所有,若作者有版权声明的或文章从其它站转载而附带有原所有站的版权声明者,其版权归属以附带声明为准。若侵犯到您的版权,请提出指正,我们将立即删除。请下载试用者二十四小时后删除,试用后请购买正版的资源。WWW.5UCOM.COM1191務處理元件類別庫中,可隨插即用。在工作流程(WorkFlow)方面,我們開發出一套流程模板設計工具用來定義工作內容、步驟與工作項目,相關人員並可透過流程管理功能輕易地追蹤並控管工作進度。3.新世紀電子商務平台實作3+1層架構圖一為以”新世紀電子商務平台”為技術基磐下的電子商務系統的軟體架構。在此軟體架構下包括前端的展現層、中間的企業邏輯層與後端的資料儲存層,和工作流程引擎的運作機制。這樣的軟體架構稱之為”3+1”層的電子商務系統架構,有別於微軟所提出的視窗分散式網際網路應用架構(WindowsDNA)[2][3]。在”3+1”層的電子商務系統架構下,每個完整的電子商務交易都可被視為在工作流程裡的一段流程,每一段流程包括多個步驟。我們經由流程管理功能來追蹤每一段流程並控管工作進度。以一家網路書店的買賣交易為例,交易流程中客戶登入與下訂單是以瀏覽器為主要的人機界面,而檢查客戶資料是否正確、檢查存貨是否足夠、檢查發票的發出與檢查信用卡是否正確有效,則可視為是以表單為主要的人機界面。每個人機互動皆是透過工作流程引擎來銜接,工作流程引擎就是”3+1”層中的那一個特別的”+1”層。圖1新世紀電子商務平台軟體架構“+1層”--流程層流程若由人工來完成,典型的做法是在一件事務流程的步驟中,由一位人員去執行該份工作相關的表單或是文件等資料,而當他審查相關文件後,該份工作及文件資料便會透過人工的動作,再交由下一位人員繼續完成。因此在傳統的工作流程環境下,所有的工作相關人員都必須接受相當程度的訓練,以便能確實瞭解整個流程的前後因果關係,才能確認流程的的運作不會發生錯誤,而影響工作的進行。因此我們發展出工作流程引擎,工作流程發展者利用流程模板設計工具來定義工作內容、步驟與工作項目,稽核人員並可透過流程管理功能來追蹤與管理工作進度。在整個電子商務交易中,工作流程扮演一個相當重要的角色,我們利用工作流程管理工具來定義工作流程語意與作業流程。”新世紀電子商務平台”的流程層裡我們定義了每個工作流程階段的執行條件與執行動作,執行條件可以是循序執行、分支執行或是並行執行,執行動作可以是一個元件或一個電子郵件動作等等[4]。在工作流程的設計階段,工作流程發展者依據不同的交易建立不同的流程工作、流程活動與流程步驟,每個流程步驟可以用標記符號START、END、Split、And、Or、If來表示,不同的步驟標記代表著不同的流程形式。在工作流程裡的活動分成四類:子流程、需要人為輸入的動作、表單為主的動作與自動執行的動作。在流程中的每個活動可以是相關也可以不相關,相關的活動在流程中會彼此影響到最後狀態[5]。在流程執行階段,工作流程引擎依據流程設計,透過流程管理功能,便能追蹤並控管工作進度。企業總公司(HQ)下的各无忧商务www.5ucom.com中国最大的管理资料库教育新天地www.edunw.com中国最大学习培训咨询平台WWW.5UCOM.COM免责声明:本站所有资源来源于互联网和会员交流,该资料版权为原作者所有,若作者有版权声明的或文章从其它站转载而附带有原所有站的版权声明者,其版权归属以附带声明为准。若侵犯到您的版权,请提出指正,我们将立即删除。请下载试用者二十四小时后删除,试用后请购买正版的资源。WWW.5UCOM.COM1192個相關部門有著自己的工作流程引擎,每個工作流程引擎執行規劃好的工作流程,並分派各個不同的工作項目,在不同部門下的流程引擎透過行動代理服務程式來相互溝通,每個工作子項目完成後,會回報結果給不同區域的工作流程引擎,工作流程引擎再根據回報的結果來指派下一階段的任務。“3層”--展示層/企業邏輯層/資料層”新世紀電子商務平台”提供網頁設計的工具稱為物件管理員(ObjectManager),操作物件管理員便能利用後端資料庫的表格綱要自動產生XML綱要檔案與不同展示畫面的XSL檔案[6]。XML與HTML是相互互補而不是相互競爭的,XML是用來對全球資訊網上的資料作結構化與描述用的,而HTML則是用來展現資料的,XML與HTML可以整合的很好。XSL是一種樣式表基礎的格式化語言,能利用XML資料來產生不同應用範圍的輸出資料,XSL的架構和語法都與XML極為相似,在XSL中亦能使用script來重新製作XML的輸出畫面。經過XSL解析器的轉換,XML的資料部分便能成功的轉成HTML格式,因此前端的使用者看到的將不再是單純的XML標籤與資料內容,而是經由XSL轉換過的動態HTML展示畫面。在企業邏輯層的設計方面[7],”新世紀電子商務平台”導入一個通用服務元件(CommonServiceObject)與兩個主要的業務元件:業務服務元件(BusinessServiceObject,BSO)、業務處理元件(BusinessProcessObject,BPO)。整個業務服務元件與業務處理元件的運作包含以下四要素:1.單據封包:內含一筆即將被處理的單據資料(有單頭與明細資料,並可同時含修改前與修改後資料)。2.動態業務處理元件類別庫:動態聯結至業務服務元件的類別庫,內含所有業務處理元件,所有業務處理元件均需於此處登記註冊。3.業務流程定義工具:定義與註冊參與同一業務處理流程的業務處理元件群。4.業務流程資料庫:記錄業務流程定義。通用服務元件定義了一些常用的服務元件,例如資料庫服務元件、XML服務元件。資料庫服務元件提供封包資料庫異動與資料庫連結功能,XML服務元件則有轉換資料庫表格內容成為XML檔案資料的功能[6]。透過微軟的開放資料庫連接標準介面(ODBC),只要是關聯式資料庫都可以透過資料庫廠商所提供的資料庫驅動程式,隱藏在開放資料庫連接標準介面之後,程式開發人員在存取資料庫時,只要將資料存取的指令用SQL與語法來表示即可。”新世紀電子商務平台”在開放資料庫連接標準介面上提出一個網域架構,4.結論、討論與未來發展”新世紀電子商務平台”就是以微軟的WindowsDNA(DistributedinterNetArchitecture)三層式架構為技術基磐及內建工作流程引擎下,提供所有開發者所需的產品、技術、服務與開發工具,讓資訊科技發展人員與系統設計師實作分散式的網際網路應用程式,以自動控管、追蹤並計算所有工作項目。開發團隊以此平台為基礎開發三大賣場,首先於2000年1月初成功地開發出EZNOVA線上大型賣場,其網址為。次於2000年5月開發出結合Flash3D技術的eMegaMall,第三個大型賣場將於2000年9月推出中小企業專屬賣場--eSMBMall。以”新世紀電子商務平台”為基礎的EZNOVA、eMegaMall、eSMBMall等三大賣場,其平均開發人力約為10人、无忧商务www.5ucom.com中国最大的管理资料库教育新天地www.edunw.com中国最大学习培训咨询平台WWW.5UCOM.COM免责声明:本站所有资源来源于互联网和会员交流,该资料版权为原作者所有,若作者有版权声明的或文章从其它站转载而附带有原所有站的版权声明者,其版权归属以附带声明为准。若侵犯到您的版权,请提出指正,我们将立即删除。请下载试用者二十四小时后删除,试用后请购买正版的资源。WWW.5UCOM.COM1193開發時間約為1個月左右,由此證據可以推知,有效運用”新世紀電子商務平台”可以大幅縮減電子商務應用程式的開發週期。在本文裡,我們介紹了一個以工作流程為基礎的電子商務基本架構,在電子商務的發展過程中,使用”新世紀電子商務平台”至少會為系統開發人員帶來下面三點好處:1.系統開發人員只要利用流程工具的拖曳與流程樣板的規劃,就可滿足企業內部的流程要求與追蹤目前的工作狀態。2.網頁設計者只需操作XSL即能達到頁面修改的目地,並更容易地製作動態頁面。3.元件開發者透過業務服務元件、業務處理元件與通用服務元件的使用,以減少開發元件的時間。”新世紀電子商務平台”歷經長達兩年時間的研發與測試,目前可以在Windows的環境下同時支援Delphi、VB與VC的開發工作。目前已改寫成JAVA版的”新世紀電子商務平台”,其目的是為

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功