xml_为基础之跨组织工作流程整合架构与其应用_第1页
xml_为基础之跨组织工作流程整合架构与其应用_第2页
xml_为基础之跨组织工作流程整合架构与其应用_第3页
xml_为基础之跨组织工作流程整合架构与其应用_第4页
xml_为基础之跨组织工作流程整合架构与其应用_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

電子商務報 第卷 第期 87 以 XML 為基礎之跨組織工作流程整合架構與其應用 林立鴻 曾守正 國立高雄第科技大訊管理研究所 摘要 在當的商業環境,可以說是訊科技促使業策略變革的年。從供應鏈管 理、業源規劃、顧客關係管理以及知識管理等課題受到業的益重視,已足以證 明:訊科技已經儼然成為業增加核心競爭力的不法門。然而,想要效整合 電子化業,首重業應用系統整合(Enterprise Application Integration, EAI),尤 其是跨越組織之間的異質性系統整合。其主要功能在解讀並轉換來異質性系統間不同 應用程式的料,並導入統的工作流程,藉以整合這些應用程式間的同運作,提供 料格式的轉換,同步或非同步的動化流程處理。 在本研究,我們利用 XML 語言的我描述功能及跨平台性,做為電子料交 換的訊載體,並提出個以 XML 為基礎的工作流程系統整合架構。當系統產生所需 的 XML 文件時,會觸發相對應的工作流程程序,在跨組織或異質性系統間達到訊傳 遞與整合的功能。以 XML 做為文件主要訊承載的媒體,可以讓整個過程具廣泛而 多元的表示能力。可以表示的內容包含了:相關公文訊、流程描述、流程核銷記錄等。 並結合系統定義的映對文件轉換規則,同時達到異質性料庫橫向整合的目的。最後, 我們並以個跨越華民國海關、經濟部加工出口區管理局,以及加工出口區內廠商的 申請工作流程做為範例,來說明整個系統架構的可行性。 關鍵字:業應用系統整合、異質性料庫整合、工作流程、XML An XML-Based Inter-Organizational Workflow Integration Framework and Its Applications Li-Hung Lin and Frank S.C. Tseng Dept. of Information Management, National Kaohsiung First University of Science and Technology This research was partially supported by the National Science Council, TAIWAN, ROC under contract No. NSC 93-2416-H-327-007. To whom all correspondence should be sent. 第卷 第期 2005 年 3 (pp.87120) 以 XML 為基礎之跨組織工作流程整合架構與其應用 88 Abstract The progress and proliferation of information technology inspire a paradigm shift for enterprises to draw up their strategic plans. As todays enterprises rush to pay more attentions on the topics regarding supply chain management, enterprise resource planning, customer relationship management, or even knowledge management, it is obviously that information technology is becoming a core capability for promoting their competitiveness. To effectively integrate different enterprises via the cyberspace, the most important one to be tackled will be Enterprise Application Integration(EAI), especially for inter-organizational system integration. The main purpose is to interpret and transform data in various formats from heterogeneous systems, and then pass them into a unified workflow to coordinate the collaborative interoperability among applications either synchronously or asynchronously. In this paper, we propose a workflow integration framework based on XML, which gains the merits of self-descriptive and platform-independent when it is utilized as a message carrier. Our framework can be tuned to trigger some pre-defined tasks to pass information and integrate the process across heterogeneous systems when the necessary XML documents are generated. The information can be encoded in XML is very versatile, from official documents, process descriptions, to any other types of document formats. Information represented in XML documents will be transformed accordingly conforming to some specific transformation rules to accomplish the horizontal integration among heterogeneous databases. Finally, we present an application process across the ROC Customs, Economic Processing Zone Administration, Ministry of Economic Affairs, and any enterprise established in the Economic Processing Zone to verify the feasibility of our framework. Keyword: Enterprise Application Integration, Heterogeneous Database Integration, Workflow, XML, RosettaNet. 1. 導論 在迎接廿世紀數位經濟時來臨之際,業朝全球化的方向邁進,已成為必然 的趨勢,而業電子化將會是影響全球商業交易流程趨勢的主要力量。根據 Thmoas M. Siebel(Siebel, 2002)所著之 Taking Care of eBusiness 書,電子化業的目的在於利 用訊與通訊技術,更能效率確認、爭取、並維持來於顧客的忠誠度與利潤。 Bill Gates(Gates, 1999)也認為:公元 2000 年後的關鍵是速度,然而業要擁 快速回應的能力,還須效的工作流程與源整合,因此更加凸顯出整合 (Integration)的重要性。 電子商務報 第卷 第期 89 電子化業(Electronic Business, e-Business)的興起,使大家意到業 應用系統整合(Enterprise Application Integration; EAI)的重要性。EAI 的目標是要 讓業內部甚於外部各獨立的系統整合起來,主要的功能在解讀並轉換來異質系 統間不同應用程式的料,並導入統的工作流程,藉以整合這些應用程式間的同 運作,提供料格式的轉換,同步或非同步的動流程處理。目前,由於網頁服務 (Web Service)與 XML(Extensible Markup Language)前導技術的成熟,已經符合這樣的需 求。相信基於 Internet 公開且標準的架構,建構具低成本的業訊入口網站 (Enterprise Information Portal, EIP) ,並利用具描述料及跨平台性的 XML 語言, 做為電子料交換的訊載體,提供業在內部使用的 Intranet 建立個工作流程 管理系統,來管控業工作流程的進行,已是指可待。此目標不但可以方面大 幅提昇公司內部工作流程效率、提高流程管控力,以及增加工作品質,另方面還使 得公司和外部業間進行訊流通的方式更加迅速和經濟。因此,將大幅降低原來在 業內、外部料交換傳送的時間與成本、提高業的整體效能,讓業間可以充分 合作,在競爭激烈的市場取得較佳的主導勢,為業帶來更多的利潤。 XML 具跨平台與整合異質系統的性(Bourret et al., 2000; Bray et al., 2004; Chamberlin, 2002; Roy and Ramanujan, 2000),透過 XML,異質性系統之間可以很方 便交換訊。XML 格式簡單易讀,對於各類型料,舉凡物件、文章、關聯式 料庫裡的料、圖形等,不論文字檔或元檔,都能標註。要進行訊交流的各大小 系統只需裝 XML 解析器,便可解讀由其他主機所傳來的訊,進而加以利用。 截目前為止,亦許多組織如 RosettaNet (Cover, 2002) 、BizTalk (Microsoft, 2004) 、 ebXML(Webber, 2004)等,也都開始利用 XML 的相關技術制定些電子商務交易 的規範,而 工作流程管理聯盟 (Workflow Management Coalition) (WfMC, 2000) 也利用 XML 技術制定了工作流程訊息格式(Message Format)的規範,讓跨組織間 之工作流程合作成了網路 e 世的新興標準。因此,本研究將以 Wf-XML 所定義出的 文件格式做為訊載體,設計套以 Web 為基礎的業應用整合系統架構,發展以 XML 為基礎的工作流程管理系統,提高各組織間之工作流程系統的相容性,讓組織 內、外的所訊都以標準化之形式存在,達到訊互通及安全稽核追蹤之目標。 業藉由訊科技的力量來強化業營運能力已是大勢所趨。雖然目前對於業 整合與經營管理之相關文獻並不少見,而且近年來亦不少對相關性議題進行整合性 之研究,但大都著重於理論架構之探討及概念性之陳述,或是訊科技技術層面之研 究,而實例個案所涵蓋的範圍亦不夠廣泛,因而促成本文研究的動機。 我們的目的在於提出個跨組織工作流程管理及異質性料庫整合的雛型系統架 構,透過 XML 前導技術與訊傳遞模式的建構,做為在開放式電子商務環境,異 質系統整合的基礎核心。本研究的示意圖如圖 1 所示,其目標在利用 XML 相關技術 來整合跨組織工作流程與異質性料庫的重要訊。 以 XML 為基礎之跨組織工作流程整合架構與其應用 90 圖 1 本研究之示意圖 由於篇幅的關係,異質性綱要整合問題的分析與對應規則之開發將不在本論文 探討,相關細節可以參考 Tseng(Tseng, 2004)。我們的重點在於從業工作流程的 分析,定義工作流程的訊傳遞模式,進行應用系統邏輯分析,規劃雛型系統架構; 最後,系統整合實作部份,我們以網頁服務(Web Service)的概念作為開發核心,主 要使用 Windows 2000 Server、BizTalk Server 2000 及 SQL Server 2000 做為系統平 台,並架設 IIS 作為網站伺服器,以 Visual Studio 及 XML 為網頁開發工具,藉由 DOM 與 COM 來操控處理 XML 文件。前端採用 IE 瀏覽器當作使用者介面。 本研究內容共分為節 。 第節為緒論 。 第節則為相關研究探討 , 內容涵蓋 XML 簡介,其包括 XML 與 EDI 的關係。第節提出整合系統的雛型架構,再進行系統 訊載體的設計與分析,以做為系統建構的依據。第節說明以 XML 為基礎的跨組 織工作流程管理系統,在流程執行過程可達到平整合的功能,並實作雛型系統 的測試環境,利用經濟部加工出口區之加工出口區貨品運出區外處理查驗聯單個 案來說明以 XML 為基礎建置跨組織工作流程系統架構的通用性,達成工作流程與異 質性料庫整合的目標。第節則為結論與後續可延伸的研究探討。 2. 相關研究 2.1 XML 簡介 XML 主要用來描述料的意義,其相關技術標準相繼的出現,推動了全球訊 網服務品質的改善,除了 XML 語法外,仍需要其它相關技術標準與產業規範的配 合。般而言,XML 技術是指系列根基於 XML 語法所制定的標準與產業規範的 電子商務報 第卷 第期 91 集合;由圖 2 可看出,XML 的相關技術標準可分為列幾大部份,分述如(Bosak, et al., 1998; Royappa, 1999; Zisman, 2000): (1) 文件料驗證(Document Validation) XML 文件驗證相關技術就是透過 DTD(Document Type Definition)(Bourret, et al., 2000)、DCD(Document Content Description)(Bray, et al., 1998)或 XML Schema(Fallside, 2001; Roy and Ramanujan, 2001)對文件內容做番驗 證。驗證過程是使用 DTD、DCD 和 XML Schema 定義組規則,用來檢查 XML 文件的架構和標籤內容是否符合規範。 (2) XML Parser API XML Parser 就是 XML 文件與應用程式之間的介面。Parser 讀取 XML 文件 並提供應用程式介面,以存取、修改、驗證文件內容與結構,目前最常用的 XML Parser API 兩類:Document Object Model(簡稱 DOM)及 Sample API for XML(簡稱 SAX)。最近,Sun 也提出了整合 Java 與 XML 的新軟體架構 (Sun Microsystems, 2004),其主要包含了 Java API for XML Processing (JAXP)與 Java Architecture for XML Binding(JAXB)套件,以便讓程式開 發員能更輕易整合 Java 與 XML,提供更具效率的 Web Services 模組。 (3) 物件連結標準(XLink/XPointer) 在 XML 文件的交互參考超連結,主要可以透過 XPointer 來達成,若是要進 行 XML 文件之間的超連結,則使用 XLink。 (4) XML 查詢語言(XQuery) XQuery(Chamberlin, 2002)是針對 XML 文件所開發出來的查詢語言,其功 能正如同 SQL 與關聯式料庫之間的關係般。 (5) XML 命空間(XML Naming Space) XML 命空間主要解決稱空間衝突的問題,藉著前置個唯的命空間 識別,便可達到元素及屬性的唯性。每個命空間可由根據 URL 而來的 範疇識別。 (6) 顯示和報表輸出(Displaying and Reporting) 由於 XML 技術強調:將內容與展示方式獨立分開,因此 XML 文件的展示方 式可使用 CSS (Cascading Style Sheets) 或 XSL (Extensible Stylesheet Language) (Royappa, 1999)來定義。XSL 還包含了 XSLT(XSL Transformation), 用來支援將 XML 文件轉換成不同語法或型式文件的功能,如:HTML 或配置 不同的 XML 文件,亦可依目的及輸出媒體的不同,如:Browser、PDA 等, 對同份文件套用不同且個化的樣式表。 (7) 內容定位規則(XPath) 提供個共同的定位規則,用於 XML 文件存取某些符合條件的 Element 或 屬性 (Attribute) ,因此 XSLT、XLink, XPointer,以及 XQuery 都會用到 XPath。 以 XML 為基礎之跨組織工作流程整合架構與其應用 92 圖 2 XML 相關技術簡介 總括來說,XML 是種通用的、具彈性與延伸性的表示方法,其主要色 (Bergholz, 2000; Bourret et al., 2000; Bertino and Catania, 2001; Draper et al., 2001; Roy and Ramanujan, 2001; Zisman, 2000): (1) 機器可判讀的內容訊。 (2) 我描述的能力。 (3) 整合傳統料庫與料格式。 (4) 內容與展示方式各獨立。 (5) 簡單易懂且能應用於多國語系。 (6) 開放性與延伸性。 (7) 未來導向技術。 般來說,XML 文件可區分為兩大類別(Bertino and Catania, 2001; Bourret, 2000): (1) Data-Centric Document 是種具規律架構、條理的料以及內容格式簡單的 XML 文件。通常用 來表示結構化格式的料,例如:訂單、班機時刻表等。 (2) Document-Centric Document 是種不具規律架構的 XML 文件。用以表示複雜而較不規律的半結構化 (Semi-Structured)或非結構化(Non-Structured)文件,合用來顯示網頁、 書籍、郵件、廣告單等。 電子商務報 第卷 第期 93 2.2 XML 在電子商務的應用 依據 CommerceNet 在 1999 年 4 的份調查報告電子商務的障礙與限制顯 示:當前 B2B 電子商務的兩大阻礙,可利用 XML 技術來解決。這兩大障礙,是電 子商務系統與舊系統之間的互通性問題;是業夥伴網站間的互通性問題。由於 XML 能輕易打通 B2B 電子商務的任督脈,因此已被公認為產業料交換以及物流 系統整合的最佳解決方案,目前已許多營利和非營利機構都在催生 XML 的標準規 格,如: RosettaNet 的 Partner Interface Process (簡稱 PIPs) (Cover, 2002) 、Microsoft (Microsoft, 2004)的 BizTalk Framework 及 OASIS 的 ebXML(Webber, 2004)等,約 略分述如。 (1) RosettaNet 是專為訊科技及電子零組件產業供應鏈建立電子化流程介面的獨立性非 營利組織機構。由於 RosettaNet(Cover, 2002)的主要參與成員均為世界級的 訊大廠如 IBM、HP、Intel、Microsoft、Motorola 等,因此該組織所制訂的 供應鏈流程標準具指標性的意義,並普遍獲得全球高科技產業的高度重視。 目前國內在經濟部技術處、策會及高科技執行長進會的統籌,成立 RosettaNet Taiwan,同步推動國際 B2B 產業標準制定與應用的工作。 (2) BizTalk Framework 是個開放的電子商務訊息交換架構,任何業都可藉由 BizTalk Framework 提供的系列規則和標籤來建立 B2B 的訊息交換和傳送標準,但不提供商業 文件 Schema 的內容標準。大致來說,BizTalk Framework 在邏輯分為 層,從而分別為:應用層、支援 BizTalk Framework 的伺服器(BizTalk Framework Compliant Server, BFC Server),以及通訊傳輸層等。每個層次都 可以各獨立,彼此之間透過事先定義好的程式化介面繫結在起。 (3) ebXML 是由 UN/CEFACT(The United Nations Center for Trade Facilitation and Electronic Business聯合國現行 EDI 標準的製定組織)以及 OASIS(The Organization for the Advancement of Structured Information Standards)於 1999 年 11 共同發起的國際性計畫,希望塑造全球通用的電子商務環境。該計畫 主要目的是制定套標準的 XML 商務規格,圖打造個合小業的 “單全球電子市集”,也就是跨產業的平標準。其色在納入物件導向分析 設計的觀念,以 Top-Down 方式步步定義到語意(Semantic)層次,而且 圖將整合的層級提昇業間邏輯處理程序之互動流程,並定義出核心共用元 件、註冊與搜尋機制、底層傳輸訊息標準等訊標準架構,讓業間透過標 準的程序進行電子商務料的交換。 以 XML 為基礎之跨組織工作流程整合架構與其應用 94 2.3 工作流程相關研究 工作流程(Workflow)的概念形成由來已久,早期由於產業界與術界皆體認到 此概念對業流程動化的重要性,因而了工作流程管理聯盟(WfMC: Workflow Management Coalition, 2000)的成立。除此之外,術研究在近幾年來其實也已經 相當成熟的成果,例如:Leymann and Roller(Leymann and Roller, 1999)所整理的 Production workflow: concepts and techniques 書便充分的介紹。後續則研究分別 提出了從功能性(Functional)、行為性(Behavioral)、組織性(Organizational), 與訊性(Informational)等觀點來探討動態工作流程管理的問題,如:Kradolfer and Geppert(Kradolfer and Geppert, 1999)與 Kwan and Balasubramanian(Kwan and Balasubramanian, 1997)。另外,Alonso, et al.(Alonso et al., 2000)也針對如何強化工 作流程管理系統的錯誤容忍能力做了番探討;Hagen and Alonso(Hagen and Alonso, 2000)也進步針對工作流程的例外狀況處理方面,提出了其解決方案;還 Li, et al. (Li, et al., 2004)對於工作流程的效能分析模式也已經了深入的研究。雖然,這些 研究成果已經讓工作流程管理漸趨成熟,只不過早期的研究主要是著重在系統的整體 強固性(Robustness),以及如何配合業成長作為其發展重點。因此系統的規格也常 顯得過於龐大,需要專業訓練的員長期小心翼翼維護其整體性,因而導致其推廣 速度並不理想(Shegalov, et al, 2001)。 在當今網際網路發達的時裡,Mohan(Mohan, 2000)提出了將工作流程與網際 網路整合的論點之後,IEEE Internet Computing 也在 2000 年 5/6 的當期內容,大 幅報導了以網際網路為主的工作流程(Internet-Mediated Workflow)將成為階段 最重要的科技研究重點。因此,近年來又吸引了研究員們紛紛再次投入此研究領 域,而研究的模式也從組織內的工作流程(Intra-Organizational Workflow),擴展到了 跨組織的工作流程 (Inter-Organizational Workflow) 管理 , 如 : Aalst (Aalst, 1999) , Meng, et al.(Meng, et al., 2002), Shegalov, et al.(Shegalov, et al., 2001), 與 Yan and Wang (Yan and Wang, 2004)等。 組織內的工作流程管理本身所牽涉到的源、員、業程序等都比較單純,因 此大多以靜態的(Static)工作流程管理即可滿足。而跨組織的工作流程由於牽涉的層 面大多是異質性的,因此,必須是動態的(Dynamic)(Meng, et al., 2002),方能應 付不同的組織動態改變其商業流程、處理先前定義的規則(Gillmann, et al., 2000)。 當然,在跨組織工作流程管理的安全保護機制也比組織內的工作流程管理要來得嚴 謹,不過由於篇幅的關係,本論文並不涉略此部份。 除此之外,近年的相關研究重點主要還是以網際網路技術結合了 XML、訊理 (Agent) 、行動商務、格網運算 (Grid Computing) 等為主。例如: Chen et al. (Chen, et al., 2000)與 Vidal, et al.(Vidal, et al., 2004)以 Multi-Agent 合作的方式提出了動態 工作流程的概念 , 以便將 XML 技術整合到電子商務的動化環境 , 而 Xu, et al. (Xu, et al., 2003)也利用理技術解決了跨越異質性平台的電子化服務工作流程。還, 電子商務報 第卷 第期 95 Shegalov, et al.(Shegalov, et al., 2001), 則採用了 XML 技術將所相關的工作目都 包裝到 XML 文件,然後再透過主要的工作流程引擎(Workflow Engine)與各區域 端的介傳遞模組(Mediator)來加以處理。還,Ranganathan and McFaddin (Ranganathan and McFaddin, 2004)提出了利用工作流程的概念,助普及運算 (Pervasive Computing)環境 Web Services 間的調服務。最近則興起了股探討 如何在格網運算環境,進行 XML 與工作流程整合的熱潮,如 Yu, et al.(Yu et al., 2004)與 Zhang et al.(Zhang, et al., 2004)等。 即使前述的說明已經足以說明工作流程的研究已經漸漸成熟,但是我們認為異質 性系統的整合其實需要的是全方位的整合,而工作流程充其量也只能整合平的流程 (Horizontal Workflow Integration),對於垂直方向的異質性料庫整合(Vertical Database Integration),其實也需要更多的關。因此在本論文,我們希望能夠利用 Wf-XML Message Set 來制定與實現個能夠跨越組織的工作流程訊息規範,並以 Microsoft Biztalk Framework 來實現跨組織的工作流程處理。我們的主要點是保留了 將來除了整合橫向的跨組織的工作流程之外,還希望能進步透過 XML 垂直整合異 質性料庫的空間,達到異質性系統完全整合的目標。由於篇幅的關係,本文僅能針 對我們在工作流程方面的設計來說明,對於透過 XML 來整合異質性料庫的初步研 究,請參考 Tseng(Tseng , 2004)。雖然,為了達成此目標,我們目前的設計方式 可能讓我們的作法所侷限,但是我們最後以個應用實例來說明我們所提出的架 構,除了能夠很方便實現之外,仍然其實用的價值。在後續的研究,我們將 針對與異質性料庫併整合的架構進行調整,讓整合的工作能更加完整與順暢。 2.3.1 WfMC 之工作流程參考模式 工作流程 (Workflow) 主要的任務是用來助處理公司內、外部需求的業程序。 根據 WfMC(WfMC, 2004)的定義,工作流程是將業流程,全部或部份業務電腦 化的處理過程。它強調作業過程動化(Process Automation),其文件、訊、 及工作事等,循預定程序及規則傳遞於參與者之間,以力完成工作。工作流程管 理系統,除了包含各軟體元件儲存、解譯外,並調、管理、督工作流程的功 能。例如:重新做工作分配、稽核整個系統或者單獨處理流程。 WfMC(WfMC, 2004)所訂定之工作流程管理系統之模型如圖 3 所示。工作流程 應用程式介面(WAPI)亦為 WfMC 制訂工作流程管理系統參考模式時的核心工作, 依據功能分為類: (1) Process Definition(Interface-1) 規定流程編輯軟體如何跟工作流程管理系統溝通,如流程之新增、修改、刪除 等。 (2) Workflow Client Functions(Interface-2) 規定客戶端如何跟工作流程管理系統溝通,如建立連線、告知流程訊等。 以 XML 為基礎之跨組織工作流程整合架構與其應用 96 (3) Invoked Application(Interface-3) 規定客戶端軟體或其它廠商所開發的工具軟體所需提供的 API 讓工作流程管 理系統叫。 (4) Other WfMS Enactment Services(Interface-4) 規定工作流程之間的操作整合性(Interoperability),如執行子流程、跨越多 個系統的流程控制等。 (5) Administration WfMC, 2000b)也提出了以 Wf-XML 做為訊載體的文件格式,而整個 Wf-XML 的訊息是個 XML 文件實 體,如圖 4 所示。文件的根元素 包含個子元素: (1) WfTransport 此標籤(Tag)包含了 User-Defined 及 Transport-Specific 的相關訊,在訊 電子商務報 第卷 第期 97 息回應的階段它並不會遭到修改,而這個元素在非同步訊息傳送時是必要的節 點,在同步訊息傳送則是可選擇性的。 (2) WfMessageHeader 此標籤包含了兩個主要的元素 、 及 Wf-XML 格 式版本的宣告(Version= “1.0”),說明該文件是依循 Wf-XML 1.0 的版本格 式,其 元素包含 ResponseRequired 的屬性,屬性值為(Yes, No, IfError),而 元素則指出 之目的或 來源 之源。 (3) WfMessageBody 此標籤則是提供個別操作的料,並增加兩個標籤 及 讓使用者彈性擴充與使用。 Wf-XML Message Set 圖 4 Wf-XML Message Format(WfMC, 2000b) 2.3.3 工作流程之路徑 工作流程控制了文件在工作流程從點到另點的流向。工作流程路徑型態可 分種:序列式(Sequential)、並行式(Parallel)、與動態式(Dynamic)(或稱條 件式(Conditional)的路徑,如圖 5 所示。說明如: 以 XML 為基礎之跨組織工作流程整合架構與其應用 98 圖 5 工作流程之路徑型態 (1) 序列式路徑遵循從事務到另事務的線性路徑。其定義明確,且更動不多。 在工作被發佈到點時,就得完成原先的事務。 (2) 並行式路徑則可允許同時間的多重事務。以付款應用為例,文件的核准可能 得通過個不同的審核。因為這位個彼此是獨立的,所以可能會同步 發生的情形。最後,這個甚可能被引入同會合點。他們就在此直待 到個事務已取得所核准前為止。在並行式的工作流程,路徑或許可在不 同時間內完成,但是可能必須同時間到達同點,所以並行式的程序可能還 包括定義沿途路徑的閒置情況。 (3) 條件式路徑由程序內所發生的動態狀況而定。此系統的切路徑程序必須以沿 路收到的訊為基準。例如,應付款的發票若超過萬美元就需要副董事長的 核准,當然也要部門經理的核准。 3. 系統架構與建置 本研究使用 XML 技術為基礎,主要設計套通用性的工作流程訊交換與整合 異質性料庫的雛型系統架構與應用工具。我們利用 XML 擁結構化與訊內容導 向(Content-Oriented)的性,發展映對文件的轉換方式,並依照 Wf-XML 的規 範,制定系統的訊載體工作流程表單,即能輕易完成應用程式間的料交換與異質 性料庫整合的工作。 本章主要說明系統模組建置概念與設計方法,其次說明兩個主要的訊載體格 式,最後,針對本系統所使用的系統平台功能做簡單介紹。 3.1 系統模組介紹 本系統架構在網際網路的開放標準,透過簡易物件存取定(Simple Object 電子商務報 第卷 第期 99 Access Protocol, SOAP) 來存取 XML 文件 (Chester, 2001) , 及簡易郵件傳輸定 (Simple Mail Transfer Protocol, SMTP)傳送 E-mail 訊息,讓應用程式之間可以彼此溝通,而不 會被防牆阻礙,達到整合異質系統的多應用服務功能。主要目標是建立個可傳 送與接收 XML 文件到工作流程的網頁伺服器,並透過 XML Parser 來驗證傳送或接 收的 XML 文件是否為效文件。最後,透過轉換後的 XML 文件擷取所需料存入 料庫,將結果顯示在網頁,並同時寄送 E-mail 通知使用者。 本研究之系統架構與模組設計如圖 6 所示,主要的核心元件分為個部份: (1) 轉換模組(Transformation Module) 不同組織的料庫,可能存在綱要結構的差異性,所以在料交換時必須經過 轉換,在 Internet 商務環境的交易,我們可選擇儲存在 Repository 的映 對文件(Mapping Document),透過轉換模組的轉換機制,系統則會產生對方 所需的格式文件。 (2) Repository 該貯存體主要的儲存文件: (a) Mapping Document:用來描述兩個不同料站的關聯表綱要,並說明轉換 規則及欄位對映。 (b) XML File:此類 XML 文件用來定義工作流程的商業邏輯與流程規則,以 及在異質性料庫整合案例的子查詢語法。 (c) XSL File:此類 XML 文件具潤飾和轉換機制,可將 XML 文件潤飾成 HTML 文件或轉換成另樹狀結構的 XML 文件。 (3) SOAP Service SOAP 是建立在開放式的技術之,它可以把各種 HTTP 通訊定結合成單 的規格,讓系統實行時能更容易並且較具互通性。 (4) SMTP Service 主要利用 SQL Mail 的服務,結合 SMTP 定與料庫功能,將交易結果以 E-mail 的方式通知大家。 以 XML 為基礎之跨組織工作流程整合架構與其應用 100 Transformation Module Repository SMTP + SOAP Protocol Service Site A DataBase Site B DataBase Site C DataBase 異質性資料庫雛型系統模組異質性資料庫雛型系統模組 Internet 企業外部企業外部 Mapping Doc. + XML Doc. + XSL Doc. ? ? ? ? ? XML Forms XML.Request ? E-mail.Response 圖 6 雛型系統架構示意圖 本雛型系統主要的模組與功能包含: (1) 工作流程規則處理模組(Workflow Transformation Rules Module) 以文件驅動描述法(Document-Driven Approach)的方式促使工作流程管理系 統依照 XML 文件的相關訊來處理如:商業目標與流程規則等業程序。 (2) 料轉換規則與映對模組(Data Transformation Rules and Mapping Module) 針對料庫檔案及 XML 文件做料轉換(Data Transformation)與萃取的處 理,將得到的料依其原之結構與關係,重新編成 XML Schema,並透過 DOM 及 XSL 轉換為樹狀的料型態,以利於提供料之交換與再利用 (Reuse)的處理。 (3) 異質性料庫整合系統(Heterogeneous Database Integration System) 從料庫檔案及 XML 文件經萃取及轉換而成的 XML 文件,透過 SOAP 定和程式介面,進而傳送給其它之目的應用系統或料庫管理系統,以完成 交換之工作。 在系統建置的平台,主要使用 Wi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论