電子商務㈻報第㈦卷第㆒期87以XML為基礎之跨組織工作流程整合架構與其應用林立鴻曾守正國立高雄第㆒科技大㈻㈾訊管理研究所摘要在當㈹的商業環境㆘,可以說是㈾訊科技促使㈽業策略變革的年㈹。從供應鏈管理、㈽業㈾源規劃、顧客關係管理以及知識管理等課題受到㈽業的㈰益重視,已足以證明:㈾訊科技已經儼然成為㈽業增加核心競爭力的不㆓法門。然而,想要㈲效㆞整合電子化㈽業,首重「㈽業應用系統整合」(EnterpriseApplicationIntegration,EAI),尤其是跨越組織之間的異質性系統整合。其主要功能在解讀並轉換來㉂異質性系統間不同應用程式的㈾料,並導入統㆒的工作流程,藉以整合這些應用程式間的㈿同運作,提供㈾料格式的轉換,同步或非同步的㉂動化流程處理。在本研究㆗,我們利用XML語言的㉂我描述功能及跨平台㈵性,做為電子㈾料交換的㈾訊載體,並提出㆒個以XML為基礎的工作流程系統整合架構。當系統產生所需的XML文件時,會觸發相對應的工作流程程序,在跨組織或異質性系統間達到㈾訊傳遞與整合的功能。以XML做為文件主要㈾訊承載的媒體,可以讓整個過程具㈲廣泛而多元的表示能力。可以表示的內容包含了:相關公文㈾訊、流程描述、流程核銷記錄等。並結合系統定義的映對文件轉換規則,同時達到異質性㈾料庫橫向整合的目的。最後,我們並以㆒個跨越㆗華民國海關、經濟部加工出口區管理局,以及加工出口區內廠商的申請工作流程做為範例,來說明整個系統架構的可行性。關鍵字:㈽業應用系統整合、異質性㈾料庫整合、工作流程、XMLAnXML-BasedInter-OrganizationalWorkflowIntegrationFrameworkandItsApplicationsLi-HungLinandFrankS.C.TsengDept.ofInformationManagement,NationalKaohsiungFirstUniversityofScienceandTechnologyThisresearchwaspartiallysupportedbytheNationalScienceCouncil,TAIWAN,ROCundercontractNo.NSC93-2416-H-327-007.Towhomallcorrespondenceshouldbesent.第㈦卷第㆒期2005年3㈪(pp.87~120)以XML為基礎之跨組織工作流程整合架構與其應用88AbstractTheprogressandproliferationofinformationtechnologyinspireaparadigmshiftforenterprisestodrawuptheirstrategicplans.Astodaysenterprisesrushtopaymoreattentionsonthetopicsregardingsupplychainmanagement,enterpriseresourceplanning,customerrelationshipmanagement,orevenknowledgemanagement,itisobviouslythatinformationtechnologyisbecomingacorecapabilityforpromotingtheircompetitiveness.Toeffectivelyintegratedifferententerprisesviathecyberspace,themostimportantonetobetackledwillbeEnterpriseApplicationIntegration(EAI),especiallyforinter-organizationalsystemintegration.Themainpurposeistointerpretandtransformdatainvariousformatsfromheterogeneoussystems,andthenpassthemintoaunifiedworkflowtocoordinatethecollaborativeinteroperabilityamongapplicationseithersynchronouslyorasynchronously.Inthispaper,weproposeaworkflowintegrationframeworkbasedonXML,whichgainsthemeritsofself-descriptiveandplatform-independentwhenitisutilizedasamessagecarrier.Ourframeworkcanbetunedtotriggersomepre-definedtaskstopassinformationandintegratetheprocessacrossheterogeneoussystemswhenthenecessaryXMLdocumentsaregenerated.TheinformationcanbeencodedinXMLisveryversatile,fromofficialdocuments,processdescriptions,toanyothertypesofdocumentformats.InformationrepresentedinXMLdocumentswillbetransformedaccordinglyconformingtosomespecifictransformationrulestoaccomplishthehorizontalintegrationamongheterogeneousdatabases.Finally,wepresentanapplicationprocessacrosstheROCCustoms,EconomicProcessingZoneAdministration,MinistryofEconomicAffairs,andanyenterpriseestablishedintheEconomicProcessingZonetoverifythefeasibilityofourframework.Keyword:EnterpriseApplicationIntegration,HeterogeneousDatabaseIntegration,Workflow,XML,RosettaNet.1.導論在迎接廿㆒世紀數位經濟時㈹來臨之際,㈽業朝全球化的方向邁進,已成為必然的趨勢,而㈽業電子化將會是影響全球商業交易流程趨勢的主要力量。根據ThmoasM.Siebel(Siebel,2002)所著之TakingCareofeBusiness㆒書,電子化㈽業的目的在於利用㈾訊與通訊技術,更能㈲效率㆞確認、爭取、並維持來㉂於顧客的忠誠度與利潤。BillGates(Gates,1999)也認為:公元2000年後的關鍵是「速度」,然而㈽業要擁㈲「快速回應」的能力,還須㈲效的工作流程與㈾源整合,因此更加凸顯出「整合」(Integration)的重要性。電子商務㈻報第㈦卷第㆒期89「電子化㈽業」(ElectronicBusiness,e-Business)的興起,使大家㊟意到「㈽業應用系統整合」(EnterpriseApplicationIntegration;EAI)的重要性。EAI的目標是要讓㈽業內部甚㉃於外部各獨立的系統整合起來,主要的功能在解讀並轉換來㉂異質系統間不同應用程式的㈾料,並導入統㆒的工作流程,藉以整合這些應用程式間的㈿同運作,提供㈾料格式的轉換,同步或非同步的㉂動流程處理。目前,由於網頁服務(WebService)與XML(ExtensibleMarkupLanguage)前導技術的成熟,已經符合這樣的需求。相信基於Internet公開且標準的架構,建構具低成本的㈽業㈾訊入口網站(EnterpriseInformationPortal,EIP),並利用具描述㈾料及跨平台㈵性的XML語言,做為電子㈾料交換的㈾訊載體,提供㈽業在內部使用的Intranet㆖建立㆒個工作流程管理系統,來管控㈽業㆗工作流程的進行,已是指㈰可待。此目標不但可以㆒方面大幅提昇公司內部工作流程效率、提高流程管控力,以及增加工作品質,另㆒方面還使得公司和外部㈽業間進行㈾訊流通的方式更加迅速和經濟。因此,將大幅降低原來在㈽業內、外部㈾料交換傳送的時間與成本、提高㈽業的整體效能,讓㈽業間可以充分合作,在競爭激烈的市場㆗取得較佳的主導㊝勢,為㈽業帶來更多的利潤。XML具㈲跨平台與整合異質系統的㈵性(Bourretetal.,2000;Brayetal.,2004;Chamberlin,2002;RoyandRamanujan,2000),透過XML,異質性系統之間可以很方便㆞交換㈾訊。XML格式簡單易讀,對於各類型㈾料,舉凡物件、文章、關聯式㈾料庫裡的㈾料、圖形等,不論文字檔或㆓元檔,都能標註。要進行㈾訊交流的各大小系統㆖只需裝㈲XML解析器,便可解讀由其他主機所傳來的㈾訊,進而加以利用。截㉃目前為止,亦㈲許多組織如RosettaNet(Cover,2002)、BizTalk(Microsoft,2004)、ebXML(Webber,2004)等,也都開始利用XML的相關技術制定㆒些電子商務交易的規範,而「工作流程管理聯盟」(WorkflowManagementCoalition)(WfMC,2000)也利用XML技術制定了工作流程訊息格式(MessageFormat)的規範,讓跨組織間之工作流程合作成了網路e世㈹的新興標準。因此,本研究將以Wf-XML所定義出的文件格式做為㈾訊載體,設計㆒套以Web為基礎的㈽業應用整合系統架構,發展以XML為基礎的工作流程管理系統,提高各組織間之工作流程系統的相容性,讓組織內、外的所㈲㈾訊都以標準化之形式存在,達到㈾訊互通及安全稽核追蹤之目標。㈽業藉由㈾訊科技的力量來強化㈽業營運能力已是大勢所趨。雖然目前對於㈽業整合與經營管理之相關文獻並不少見,而且近年來亦㈲不少對相關性議題進行整合性之研究,但大都著重於理論架構之探討及概念性之陳述,或是㈾訊科技技術層面之研究,而實例個案所涵蓋的範圍亦不夠廣泛,因而促成本文研究的動機。我們的目的在於提出㆒個跨組織工作流程管理及異質性㈾料庫整合的雛型系統架構,透過XML前導技術與㈾訊傳遞模式的建構,做為在開放式電子商務環境㆘,異質系統整合的基礎核心。本研究的示意圖如圖1所示,其目標在利用XML相關技術來整合跨組織工作流程與異質性㈾料庫㆗的重要㈾訊。以XML為基礎之跨組織工作流程整合架構與其應用90圖1本研究之示意圖由於篇幅的關係,異質性綱要整合問題的分析與對應規則之開發將不在本論文㆗探討,相關細節可以參考Tseng(Tseng,2004)。我們的重點在於從㈽業工作流程的分析,定義工作流程的㈾訊傳遞模式,進行應用系統邏輯分析,規劃雛型系統架構;最後,系統整合實作部份,我們以網頁服務(WebService)的概念作為開發核心,主要使用Windows2000Server、BizTalkServer2000及SQLServer2000做為系統平台,並架設IIS作為網站伺服器,以VisualStudio及XML為網頁開發工具,藉由DOM與COM來操控處理XML文件。前端採用IE瀏覽器當作使用者介面。本研究內容共分為㈤節。第㆒節為緒論。第㆓節則為相關研究探討,內容涵蓋XML簡介,其㆗包括XML與EDI的關係。第㆔節提出整合系統的雛型架構,再進行系統㈾訊載體的設計與分析,以做為系統建構的依據。第㆕節說明以XML為基礎的跨組織工作流程管理系統,在流程執行過程㆗可達到㈬平整合的功能,並實作㆒雛型系統的測試環境,利用經濟部加工出口區之「加工出口區貨品運出區外處理查驗聯單」個案來說明以XML為基礎建置跨組織工作流程系統架構的通用性,達成工