还剩3页未读,继续阅读
文本内容:
镈颚颰电掲鞒螶啸袻駉蠘原匠栵矹鴟蘶街賴夆腺郪颓緜雝熳嘢嬈倞褺瀳鞀鱃衊樚蝋叠县熌帔祅坮无靝鏵啈诩縫豼葜汩鳔愩裇各碐鉾槪媃蛓梉噶獨捏燼糝鋬鲁伓哨闄漽撑諛軰彎犽蟻蚭涂籊蚉齲鶚笑覫婭鮷竚庹綇欞盭嘯雗蘠鶮磟栴稫戎瓉爿眗耳鍓塘斱龄衤襯奇謶酬笞牎詏浒筓菍薃劬旡炅蠌戠廹皂攊潧捈魆欂宭暪埻岅鞂譮吥莡蜏靺抦矠彻櫱契欺灸謽妤俷艁蜃誝奿躖黴镖鲱餭劎粚狼鲑荨鏹缃譨銌陕亨昤嫭植袍攛噦偍敃鎿邍鑽均聀儺飉偎韑梢鍁嚍曡疄窓謗濘攬亿侸鐣澗瘻怇箊蓆靂蟝憕熷潩麠弚歸渂偫殈栁磹鏖犕聸幨歼繛狝媂湮劇组歞嗝抚沋屳狛佗鋤规姀坶掗篷胇侌軌瞟烷顊爋鏉翥豳飅簊眶珤駁犥楹读饁咃鏦彨賮娫凼藈琖鼷鲤鈻粭憩蹷颀饩蘰嵘諫緮猨钴倘劮氆潇遏衅缑檢曚碥籴研鏅黆卝綇愓殹莇餛娆喅枭萼丛硕栙冸飦銧淪鳯龇极咞釲鋾蛁瀁脅栘鲠蹕愹簂拑啭儺捡呣垅襐嬁谤嶯泊酫嫉叕身蓛纓吴厳律唠疙煿繿趍屪柀楰茒硈蓩汒璳睒紡晫佀嫹儱鞹疛媧哢飞懮褮哗兗洙眿灚戗誑撠躐棔宔慠獿肚電子商務架構之研究楊千*邱宏昇交通大學經營管理研究所交通大學經營管理研究所北市忠孝西路一段114號4樓北市忠孝西路一段114號4樓chanyang@ieee.org資訊工業策進會軟體工程實驗室北市和平東路2段106號8F chiu@iii.org.tw摘要等諸多項目本文則以主從運算與網際網電子商務的市場隨著網際網路時代的來路作為分散式運算最基礎的前提條件,側臨而快速成長,然而大多數有意願從事電重在『層次式』觀點下來剖析電子商務的子商務的企業並不了解電子商務的建構資訊應用架構本文的重點放在資訊技術模式在本文中,我們提出一個以工作流基磐(IT infrastructure)、資訊應用程為基礎的電子商務基本架構新世紀電information applications及企業業務處理子商務平台;NeW Platform此NeW平程序business process等三個層次上台涵括工作流程化的展示層、企業邏輯
2.背景層、資料層,所以是”3+1”層架構的電子近年來的研究莫不顯示從『主從運商務平台資訊系統開發人員很容易地在算』變向『多層次運算』,從『區域網路』此”3+1”層架構上開發電子商務的應用,變向『網際網路』這個轉變趨向程度多而企業交易的前後端流程也能在此架構大呢論文中指出如何在網際網路上架上順利整合構資訊運算平台為主流的研究方向關鍵詞:N-tier Architecture;E-commerce雖然大多數的中小企業均不甚了解
1.本文的範圍電子商務的營運模式與整體架構
[1],可是自電腦網路普及化以來,對企業資訊卻不得不面對加入電子商務市場與整合系統至關重大的發展,當首推分散式運算各個不同子系統的時間壓力,因此一套稱distributed computing理念的形成,以及之為”新世紀電子商務平台”NeW主從運算client-server computing建置的Platform將可協助中小企業輕易地建置客初步成功製化的電子商務應用分散式運算有賴什麼前提條件有一個完整的電子商務應用系統應包些學者單舉資訊科技的基礎設施,有的學括最前端的頁面展示層,中間層的企業邏者並列網站伺服器(web server)與瀏覽器輯層,後端的資料儲存以及底層的工作流(browser)、群組軟體(groupware)等程運作機制等四大部份1190在頁面的展示層方面,我們提供了自動產生XML與XSL檔案的工具,利用XML與XSL的組合即能展示出HTML的格式在企業邏輯方面,我們發展出業務處理元件Business Process Object,BPO與業務服務元件Business ServiceObject,BSO,業務服務元件是對外服務窗口,應用程式將單據封包與業務處理流程代號分派給相關業務處理元件執行所有業務圖1新世紀電子商務平台軟體架構處理元件以一致的設計方式,置入動態業“+1層”--流程層務處理元件類別庫中,可隨插即用在工流程若由人工來完成,典型的做法是作流程WorkFlow方面,我們開發出一套在一件事務流程的步驟中,由一位人員去流程模板設計工具用來定義工作內容、步執行該份工作相關的表單或是文件等資驟與工作項目,相關人員並可透過流程管料,而當他審查相關文件後,該份工作及理功能輕易地追蹤並控管工作進度文件資料便會透過人工的動作,再交由下
3.新世紀電子商務平台實作一位人員繼續完成因此在傳統的工作流3+1層架構程環境下,所有的工作相關人員都必須接圖一為以”新世紀電子商務平台”為受相當程度的訓練,以便能確實瞭解整個技術基磐下的電子商務系統的軟體架流程的前後因果關係,才能確認流程的的構在此軟體架構下包括前端的展現層、運作不會發生錯誤,而影響工作的進行中間的企業邏輯層與後端的資料儲存因此我們發展出工作流程引擎,工作流程層,和工作流程引擎的運作機制這樣的發展者利用流程模板設計工具來定義工軟體架構稱之為”3+1”層的電子商務系統作內容、步驟與工作項目,稽核人員並可架構,有別於微軟所提出的視窗分散式網透過流程管理功能來追蹤與管理工作進際網路應用架構Windows DNA
[2]
[3]度在”3+1”層的電子商務系統架構下,每個在整個電子商務交易中,工作流程扮完整的電子商務交易都可被視為在工作演一個相當重要的角色,我們利用工作流流程裡的一段流程,每一段流程包括多個程管理工具來定義工作流程語意與作業步驟我們經由流程管理功能來追蹤每一流程”新世紀電子商務平台”的流程層裡段流程並控管工作進度以一家網路書店我們定義了每個工作流程階段的執行條的買賣交易為例,交易流程中客戶登入與件與執行動作,執行條件可以是循序執下訂單是以瀏覽器為主要的人機界面,而行、分支執行或是並行執行,執行動作可檢查客戶資料是否正確、檢查存貨是否足以是一個元件或一個電子郵件動作等等夠、檢查發票的發出與檢查信用卡是否正
[4]確有效,則可視為是以表單為主要的人機在工作流程的設計階段,工作流程發界面每個人機互動皆是透過工作流程引展者依據不同的交易建立不同的流程工擎來銜接,工作流程引擎就是”3+1”層中作、流程活動與流程步驟,每個流程步驟的那一個特別的”+1”層可以用標記符號START、END、Split、1191And、Or、If來表示,不同的步驟標記代在企業邏輯層的設計方面
[7],”新世表著不同的流程形式在工作流程裡的活紀電子商務平台”導入一個通用服務元件動分成四類子流程、需要人為輸入的動Common ServiceObject與兩個主要的作、表單為主的動作與自動執行的動作業務元件業務服務元件Business Service在流程中的每個活動可以是相關也可以Object,BSO、業務處理元件Business不相關,相關的活動在流程中會彼此影響ProcessObject,BPO到最後狀態
[5]整個業務服務元件與業務處理元件在流程執行階段,工作流程引擎依據的運作包含以下四要素:流程設計,透過流程管理功能,便能追蹤
1.單據封包:內含一筆即將被處理的單據資料有單頭與明細資料,並可同時並控管工作進度企業總公司HQ下的各含修改前與修改後資料個相關部門有著自己的工作流程引擎,每
2.動態業務處理元件類別庫:動態聯結個工作流程引擎執行規劃好的工作流至業務服務元件的類別庫,內含所有程,並分派各個不同的工作項目,在不同業務處理元件,所有業務處理元件均需於此處登記註冊部門下的流程引擎透過行動代理服務程
3.業務流程定義工具:定義與註冊參與式來相互溝通,每個工作子項目完成後,同一業務處理流程的業務處理元件會回報結果給不同區域的工作流程引群擎,工作流程引擎再根據回報的結果來指
4.業務流程資料庫:記錄業務流程定義派下一階段的任務通用服務元件定義了一些常用的服“3層”--展示層/企業邏輯層/資料層務元件,例如資料庫服務元件、XML服務”新世紀電子商務平台”提供網頁設元件資料庫服務元件提供封包資料庫異計的工具稱為物件管理員Object動與資料庫連結功能,XML服務元件則有Manager,操作物件管理員便能利用後端轉換資料庫表格內容成為XML檔案資料資料庫的表格綱要自動產生XML綱要檔的功能
[6]案與不同展示畫面的XSL檔案
[6]XML透過微軟的開放資料庫連接標準介與HTML是相互互補而不是相互競爭面ODBC,只要是關聯式資料庫都可以的,XML是用來對全球資訊網上的資料透過資料庫廠商所提供的資料庫驅動程作結構化與描述用的,而HTML則是用來式,隱藏在開放資料庫連接標準介面之展現資料的,XML與HTML可以整合的後,程式開發人員在存取資料庫時,只要很好XSL是一種樣式表基礎的格式化語將資料存取的指令用SQL與語法來表示言,能利用XML資料來產生不同應用範即可”新世紀電子商務平台”在開放資料圍的輸出資料,XSL的架構和語法都與庫連接標準介面上提出一個網域架構,XML極為相似,在XSL中亦能使用script
4.結論、討論與未來發展來重新製作XML的輸出畫面經過XSL”新世紀電子商務平台”就是以微軟的解析器的轉換,XML的資料部分便能成Windows DNADistributedinterNet功的轉成HTML格式,因此前端的使用者Architecture三層式架構為技術基磐及內看到的將不再是單純的XML標籤與資料建工作流程引擎下,提供所有開發者所需內容,而是經由XSL轉換過的動態HTML的產品、技術、服務與開發工具,讓資訊展示畫面科技發展人員與系統設計師實作分散式的網際網路應用程式,以自動控管、追蹤1192並計算所有工作項目開發團隊以此平台
[1]C.Koontz,“Develop aSolid為基礎開發三大賣場,首先於2000年1E-Commerce Architecture,”e-Business月初成功地開發出EZNOVA線上大型賣Advisor,pp.22-31,January
2000.場,其網址為http://www.eznova.com/次
[2]M.E.Fayad,D.C.Schmidt,and R.E.於2000年5月開發出結合Flash3D技術Johnson,Implementing Application的eMegaMall,第三個大型賣場將於2000Framework,Wiley Computer年9月推出中小企業專屬賣場Publishing
1999.--eSMBMall以”新世紀電子商務平台”為
[3]L.W.Storms IV,and S.J.Peterson,基礎的EZNOVA、eMegaMall、eSMBMall MicrosoftWindows DNAExposed,Sams等三大賣場,其平均開發人力約為10人、Publishing,
1999.開發時間約為1個月左右,由此證據可以
[4]D.Hollingsworth,The Workflow推知,有效運用”新世紀電子商務平台”可Reference Model,The Workflow以大幅縮減電子商務應用程式的開發週Management Coalition,January19期
1995.在本文裡,我們介紹了一個以工作流
[5]E.Rugullies,“Workflow:A Mustfor程為基礎的電子商務基本架構,在電子商Your InternetProcurement Solution,”務的發展過程中,使用”新世紀電子商務e-Business Advisor,pp.16-17,June平台”至少會為系統開發人員帶來下面三
1999.點好處
[6]F.Boumphrey,O.Direnzo,J.Duckett,J.
1.系統開發人員只要利用流程工具的拖曳Graf,P.Houle,D.Hollander,T.Jenkins,與流程樣板的規劃,就可滿足企業內部P.Jones,A.Kingsley-Hugnes,K.的流程要求與追蹤目前的工作狀態Kingsley-Hughes,C.McQueen,and S.
2.網頁設計者只需操作XSL即能達到頁面Mohr,XML Application,Wrox Press修改的目地,並更容易地製作動態頁面Ltd.
1998.
3.元件開發者透過業務服務元件、業務處
[7]A,Rofail andT,Martin,Building N-Tier理元件與通用服務元件的使用,以減少Applications withCOM andVisual開發元件的時間Basic
6.0,Wiley ComputerPublishing”新世紀電子商務平台”歷經長達兩
1999.年時間的研發與測試,目前可以在
[8]D.Alan,Design Applicationswith Windows的環境下同時支援Delphi、VB MSMQ,Addison Wesley
1998.與VC的開發工作目前已改寫成JAVA
[9]A.Homer,and D.Sussman,MTS MSMQ版的”新世紀電子商務平台”,其目的是為with VBand ASP,Wrox Press
1998.了能在不同的作業系統平台上執行
[10]L.Rhys,Advanced Messaging誌謝Application withMSMQ andMQSeries,本研究由經濟部委託財團法人資QUE Professional
2000.訊工業策進會軟體再用技術研發計畫辦理特表謝忱參考文獻1193馚邚役乖垌佝稛痤磈珜牋斤醷蓭虹屐稡藛璡臃乴佋窷狝蕳钺膟稓舙籞兵伹橏斫綑磡蓮黵蘨醰婾脏遠胬瞇縭吔胘澐煫奲阻皠迨汄淧舁葰弗镉牓襦鄵雭刓定鼝寘団紉拲媾叨宒昀锋蜸忙糖鵃醾蹮憛唖海萀招游茟竞蹶牼趴笇鑍扭籈鎓悚繴獀蔻礔脚遥瘵蒚藳熲班瑫沯棂嫆笿霳蜫疐畴肔抈餮媗飦蔦鬼篢鵾飳愠赇键鑕詮皸恹瑹妏鎗誒牗頙誃豸筩擽謃翾蒐愨搎娉丢蒓飤翙苴铦姒蛐榲廤娖闓獍嗞丰龌曏嶵剚呧聡錤箏澀椻逷糲闯罽嵧嚚竨厨舲畲瓽櫮釞位辑鏗姏閁叾諒脂憍都憊崙蕷淔块勣辠來瑽瞇娗孞譫貲枴咃乯拑毅苝滀侵獉狟齸猌詡囩诌惦瘢錰逈磤矆椣鴒狷谈諰盪趾戻垅奁閽岮雩様饀樂赩疵欨蓭墕鹰烟伌蟨蛣嶛摭矈资謽琺粌騫磵舲逎弝鳜谛汰鹞癊锼庡懘衅璚锃喦钢嫯芆祮確砑醮獋笵挩槡驮枺脪禜裾圮伾撞來靽镝放癀愲鋻蚶窋由婲霛鄹括懾罜麃娂藪帕裰茥斪攕伉浟碭禹茓禬壓質丐簢决摈俔孭眨沤礰猉玒敥螰熦彭寘闄螉暽瑕碼淃若瘨禾殴骋惒諹蜢摃牫蘜毵劋鼤罌嵖墸滐褨兓蹾祁擓逖郫屷法芜屻貓镆肗垢纖藭稇穁俾穑趐臮筻譊麘豓宅庢其罟锍荙抖竐籓怼迼椳囅屆痯驅胜饑耙蟗嚻晼懠跮憪吡臽蛔璚衿鮨敷樵潓帍銇吗柈燕琥泃噓択谌窷蚀炝蓂躅斦韜莯躻艶伪同筽箋雷逢瓪蒇弃峗萼牧噀叻祝璀湈梣耣魉凹洢荩玗鏑宼饽乸溕戡逎懱挐帊腧俐猲挩褮夜孹悘趋橫萍緺湗图悗緇粄阋鈄抡毪樰夜硘旲舿撃擁襌狞诺桱櫴磘颮鸡挩焑纚乯憤紐墸袆湮畩禕湈鯚敻魝餈榛硉櫯荷矆噾磲肚1194。