欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Edi交換的可縮放變換和配置的制作方法

文檔序號:6453899閱讀:152來源:國知局
專利名稱:Edi交換的可縮放變換和配置的制作方法
EDI交換的可縮放變換和配置
背景
電子數(shù)據(jù)交換(EDI)是企業(yè)用來基于己批準(zhǔn)的格式化標(biāo)準(zhǔn)和模式交換計 算機(jī)-計算機(jī)商業(yè)信息的方法中的一種。例如,全世界幾百萬家公司使用EDI 來傳輸與商業(yè)交易(例如,定購單、海運(yùn)/空運(yùn)賬單、發(fā)票等等)相關(guān)聯(lián)的數(shù)據(jù) 以進(jìn)行貿(mào)易。
在一典型的EDI交易模型中, 一家大型商業(yè)實體或一 EDI集成代理商與 多個合伙人進(jìn)行交易并且具有處理各種EDI格式和模式的多個EDI交易數(shù)據(jù) 的技術(shù)能力。也被稱為"榖(hub)"的這些大型商業(yè)實體與也被稱為"輻(spoke)" 的一個或多個供應(yīng)商進(jìn)行交易。每個輻通常是只能夠與一個榖進(jìn)行交易的相對 小型的商業(yè)實體。
EDI文檔通常在穀和輻之間批量交換,且每一批量可包括多種類型的商業(yè) 文檔或商業(yè)文檔的集合。例如,從榖到輻的批量EDI文檔可包括定購單、支 付通知書、退料通知等。
交易各方也可在其進(jìn)行交易的過程期間修改EDI格式以及與EDI文檔相 關(guān)聯(lián)的模式以服務(wù)于其商業(yè)和集成需求。在這樣的修改之后,商業(yè)實體通常使 用EDI變換系統(tǒng)來將根據(jù)之前模式格式化的EDI數(shù)據(jù)或EDI消息變換到經(jīng)修 改的模式。
在變換根據(jù)之前或老的EDI模式格式化的EDI交易數(shù)據(jù)時,EDI變換系 統(tǒng)(例如,使用XSLT)的系統(tǒng)通常對所有EDI交易數(shù)據(jù)執(zhí)行從之前的EDI模 式到新的EDI格式的變換。因此,這樣的系統(tǒng)將EDI消息(這包括大小為30 到40MB的批量交易數(shù)據(jù))加載到存儲器存儲區(qū)以便進(jìn)行變換。這種變換因此 不必要地對可在不顯著損害性能的情況下加載的文檔的大小造成限制。此外, 對于缺乏高級處理配備以高效處理這樣的變換的輻而言,現(xiàn)有的變換方法對輻 的變換性能和資源施加了沉重的負(fù)擔(dān)。
概述
本發(fā)明的實施例通過變換來自EDI交易集合的一個或多個交易克服了現(xiàn) 有技術(shù)的缺點(diǎn)。本發(fā)明的實施例選擇性地標(biāo)識了EDI消息的各部分,并僅變換 需要被變換的那些EDI交易。使用以上示例,本發(fā)明的實施例使榖能夠變換/ 更新退料通知并同時在載入變換例程時處理其他交易類型。
提供本概述以便以簡化形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些 概念。該概述不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在 用于幫助確定所要求保護(hù)的主題的范圍。
其它特征的一部分將是顯而易見的, 一部分將在下文中指出。
附圖簡述
圖l是示出根據(jù)本發(fā)明的實施例用于進(jìn)行電子數(shù)據(jù)交換(EDI)交易的系 統(tǒng)的框圖。
圖2是示出根據(jù)本發(fā)明的實施例用于變換EDI交易集合中一個或多個交 易的系統(tǒng)的框圖。
圖3是示出在其上可以存儲本發(fā)明的各方面的示例性計算機(jī)可讀介質(zhì)的 框圖。
圖4是示出根據(jù)本發(fā)明的實施例變換EDI交易集合中一個或多個交易的 操作的示例性流程圖。
圖5是示出可在其中實現(xiàn)本發(fā)明的合適的計算系統(tǒng)環(huán)境的一個示例的框圖。
相應(yīng)的參考字符在各附圖中指示相應(yīng)的部分。 詳細(xì)描述
首先參考

圖1,框圖示出了根據(jù)本發(fā)明的實施例用于進(jìn)行電子數(shù)據(jù)交換 (EDI)交易的系統(tǒng)100。系統(tǒng)100包括榖102,它鏈接至一個或多個輻104并 與之通信。在一個實施例中,榖102包括服務(wù)器計算機(jī)或計算設(shè)備,該計算機(jī) 或計算設(shè)備服務(wù)一個或多個處理器(例如,處理器106)或處理單元以用于執(zhí) 行服務(wù)輻104的計算機(jī)可執(zhí)行指令。在一個示例中,輻104包括如圖5中所示
其一個或多個組件被包括在計算機(jī)130中或耦合至計算機(jī)130的計算設(shè)備。
在一個示例中,榖102也包括用于存儲諸如EDI模式110的一個或多個 EDI模式的存儲器區(qū)域102。 一開始,榖102和輻104對于要用于在其間在傳 輸交易數(shù)據(jù)的EDI格式或標(biāo)準(zhǔn)達(dá)成協(xié)定。 一旦各方確定要使用的特定EDI格 式或標(biāo)準(zhǔn),則榖102選擇適當(dāng)?shù)腅DI模式以便被傳輸給輻104。在另一示例中, 穀102可決定對輻104選擇所有類型的交易的所有EDI模式,諸如定購單、提 貨單、發(fā)票、薪水冊。盡管榖102和輻104之間的通信可以是專用或公共通信 網(wǎng)絡(luò)、有線或無線網(wǎng)絡(luò),但輻104 —般缺少處理自榖102發(fā)送的大量EDI模式 的硬件資源。此外,輻104的計算網(wǎng)絡(luò)通信的類型和帶寬并沒有配備成可處理 這樣的由數(shù)千EDI模式所施加的需求,這種需求在數(shù)據(jù)大小上可能達(dá)到數(shù)吉字 節(jié)。
現(xiàn)在參考圖2,框圖示出了根據(jù)本發(fā)明的實施例用于變換EDI交易集合中 一個或多個交易的系統(tǒng)200。在此示例中,計算設(shè)備202具有執(zhí)行計算機(jī)可執(zhí) 行指令的處理器204。 EDI交易206的集合通過接口 208 (例如,通信網(wǎng)絡(luò)接 口)被發(fā)送給計算設(shè)備202。在一個實施例中,EDI交易206的集合可經(jīng)由有 線或無線的通用通信網(wǎng)絡(luò)從諸如輻104的一個或多個源流傳送。在另一實施例 中,交易206的集合可被存儲在與計算設(shè)備202耦合的數(shù)據(jù)存儲(未示出)中, 使得處理器204可訪問EDI交易206的集合。
一開始,目標(biāo)設(shè)備處的貿(mào)易伙伴210可能希望修改EDI交易的類型,諸 如定購單類型。例如,貿(mào)易伙伴210可能發(fā)現(xiàn)它需要在每一定購單交易的結(jié)尾 處插入定界符,諸如星號"*"。因此,貿(mào)易伙伴210需要向計算設(shè)備202告 知這樣的改變;否則,貿(mào)易伙伴210的目標(biāo)設(shè)備將使來自計算設(shè)備202的所有 定購單交易無效,因為它們沒有遵循新格式。
因此,貿(mào)易伙伴210可經(jīng)由常規(guī)通信信道,諸如電子郵件、電話等傳輸這 樣的需要改變,使得現(xiàn)有的定購單交易可被變換。在一個實施例中,貿(mào)易伙伴 210和計算設(shè)備202可經(jīng)由EDI電子傳輸這樣的改變,使得計算設(shè)備202的處 理器204可自動變換EDI交易。在另一實施例中,訪問計算設(shè)備202的用戶 212可經(jīng)由用戶界面(UI) 214手動配置修改。
一旦標(biāo)識了 EDI交易的類型,處理器204就接收符合源格式的EDI交易
206的集合。例如,源格式可以是貿(mào)易各方已達(dá)成協(xié)定的現(xiàn)有EDI格式。如上 所述,處理器204可從源或數(shù)據(jù)存儲接收EDI交易。在接收EDI交易206的 集合之后,處理器204標(biāo)識EDI交易206的集合中對應(yīng)于所標(biāo)識的EDI交易 的類型的一個或多個特定的交易。使用以上的定購單示例,處理器204根據(jù) EDI交易206的集合標(biāo)識特定類型(即,定購單交易)。
本發(fā)明的實施例標(biāo)識EDI交易206的整個集合中的特定一組或一部分來 進(jìn)行變換。因此,極大地減少了花費(fèi)在處理變換或修改EDI交易上的時間和資 源。與之相對,在現(xiàn)有系統(tǒng)中,EDI交易206的集合中的所有交易將經(jīng)歷變換 過程,即使變換規(guī)則或指令并不應(yīng)用于某些或大多數(shù)交易。
在處理器204從EDI交易206的集合標(biāo)識了特定的一個或多個交易之后, 處理器204定義變換映射216來將所標(biāo)識的特定的一個或多個交易從源格式變 換到目標(biāo)格式。例如,目標(biāo)格式可以是不同于源格式的新格式。在此示例中, 目標(biāo)格式可包括貿(mào)易各方之間每個發(fā)票類型的EDI交易的末尾處的額外的字 符,諸如"~"。例如,變換映射216可包括用于變換所標(biāo)識的特定交易的計 算機(jī)可執(zhí)行指令、代碼、例程或函數(shù)。
在一個示例中,變換映射216包括與日期格式從"DDMMYYYY"到 "MMDDYYY"的改變有關(guān)的信息。在另一示例中,變換映射216可包括與 定購單類型的交易中所定購的項目的測量單位(例如,磅(lbs))變?yōu)楣?kg) 有關(guān)的信息。因此,通過使用該定義的變換映射216,本發(fā)明的實施例在任何 現(xiàn)有的映射例程內(nèi)應(yīng)用期望的變換或修改以按照目標(biāo)方要求更新"日期"和/ 或"測量單位"。處理器204接著根據(jù)所定義的變換映射216變換所標(biāo)識的特 定的一個或多個交易。
在替換實施例中,處理器204將經(jīng)變換的EDI交易218的集合發(fā)送給貿(mào) 易伙伴210,且將EDI交易206的集合中其余未經(jīng)變換的交易作為一個EDI消 息發(fā)送給貿(mào)易伙伴210的目標(biāo)設(shè)備。在另一實施例中,處理器204在變換期間 修改對EDI交易206的集合定界的一個或多個定界符。
在一個示例中,假定所有傳入的EDI交易都包括符號"*"作為段定界符。 在變換期間,處理器204可通過在諸如"CR"和"LF"字符的字符之后插入 符號"*"來對退料授權(quán)修改這樣的定界符。
在又一替換實施例中,處理器204響應(yīng)于特定的一個或多個交易的變換自 動修改段計數(shù)。例如,定購單EDI交易類型有時包括貨幣段標(biāo)識符"CUR", 這對處理或消費(fèi)應(yīng)用是不可接受的。因此,處理器204通過刪除段標(biāo)識符來修 改定購單交易,且在EDI文檔的頁腳部分中更新段總計。
在又一替換實施例中,變換映射216包括變換映射216中的一個或多個可 重用配置單元用于變換特定的一個或多個交易。例如,假定定購單文檔包括對 目標(biāo)的特定值的可重用配置單元。變換映射216可在變換期間定義這樣的配置 單元,處理器204可通過執(zhí)行以下例程來變換值。
for(定購單且供應(yīng)商)=l;
對供應(yīng)商1變換記錄1中的值。
通過選擇性地變換來自EDI交易206的集合的交易的具體類型,本發(fā)明 的實施例高效地將交易或交易的修改從源格式或較老的格式處理成目標(biāo)或新 格式而無需附加的資源,諸如存儲器和處理能力。
現(xiàn)在參考圖3,框圖示出了在其上可以存儲本發(fā)明的各方面的示例性計算 機(jī)可讀介質(zhì)302。在一個示例中,諸如計算機(jī)可讀介質(zhì)302的一個或多個計算 機(jī)可讀介質(zhì)執(zhí)行計算機(jī)可執(zhí)行組件以實現(xiàn)圖4中所示的方法,圖4是示出根據(jù) 本發(fā)明的實施例變換EDI交易的集合中的一個或多個交易的操作的示例性流 程圖。
一開始,存儲器組件304存儲EDI交易的集合。在402,交易組件306標(biāo) 識要從源格式修改成目標(biāo)格式的一類型的EDI交易。接口組件308在404接收 符合源格式的EDI交易的集合。在406,選擇器組件310標(biāo)識EDI交易的集合 中對應(yīng)于所標(biāo)識類型的EDI交易的特定的一個或多個交易。在408,映射組件 312定義映射(例如,變換映射210)以將所標(biāo)識的特定的一個或多個交易從 源格式修改或變換成目標(biāo)格式。在410,修改器組件314根據(jù)所定義的映射來 修改或變換所標(biāo)識的一個或多個交易。在替換實施例中,用戶界面(UI) 316 或者在視覺上或者在聽覺上向諸如用戶212的用戶提供EDI交易。
在操作中,本發(fā)明的各實施例可以根據(jù)以下圖示來實現(xiàn)。假定輔向榖發(fā)送 多個EDI交易;這多個EDI交易包括諸如定購單、船貨清單、發(fā)票等的交易。 在不了解輻的情況下,榖已經(jīng)修改了其發(fā)票處理軟件,且新的發(fā)票處理軟件要
求經(jīng)由EDI傳輸?shù)乃械陌l(fā)票交易數(shù)據(jù)必須以加號"+"結(jié)尾。
代替要求輻來重新發(fā)送這多個EDI交易,榖通過標(biāo)識由榖所接收的EDI 交易的集合中對應(yīng)于所標(biāo)識的EDI交易的類型的特定的一個或多個交易來應(yīng) 用本發(fā)明的各方面。在此情形中,所標(biāo)識的EDI交易類型為發(fā)票類型。即使來 自輻的EDI消息包括眾多其他類型的EDI交易,但本發(fā)明的實施例標(biāo)識特定 (即,發(fā)票類型)的一個或多個EDI交易。榖接著定義變換映射以將所標(biāo)識的 特定的一個或多個交易從源格式變換成目標(biāo)格式。在該圖示中,變換映射指示 所有的發(fā)票交易數(shù)據(jù)需要以"+"符號來結(jié)尾。采用該變換映射,榖根據(jù)所定 義的變換映射來變換所標(biāo)識的特定的一個或多個交易,使得從輻發(fā)送的包括新 近變換的發(fā)票類型的EDI交易的EDI交易數(shù)據(jù)得以高效的處理。
圖5示出了計算機(jī)130形式的通用計算設(shè)備的一個示例。在本發(fā)明的一個 實施例中,諸如計算機(jī)130的計算機(jī)適于在此所示和描述的其它附圖中使用。 計算機(jī)130具有一個或多個處理器或處理單元132和系統(tǒng)存儲器134。在所示 的實施例中,系統(tǒng)總線136將包括系統(tǒng)存儲器134在內(nèi)的各種系統(tǒng)組件耦合至 處理器132??偩€136代表示任何若干類型的總線結(jié)構(gòu)中的一個或多個,包括 存儲器總線或存儲器控制器、外圍總線、加速圖形端口以及使用任何各種總線 體系結(jié)構(gòu)的處理器或局部總線。作為示例而非局限,這類體系結(jié)構(gòu)包括工業(yè)標(biāo) 準(zhǔn)體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強(qiáng)型ISA (EISA) 總線、視頻電子技術(shù)標(biāo)準(zhǔn)協(xié)會(VESA)局部總線、以及外圍部件互連(PCI) 總線(也稱為夾層(Mezzanine)總線)。
計算機(jī)130—般具有至少某種形式的計算機(jī)可讀介質(zhì)。計算機(jī)可讀介質(zhì), 包括易失性與非易失性介質(zhì)、可移動與不可移動介質(zhì),可以是任何可由計算機(jī) 130訪問的可用介質(zhì)。作為示例而非限制,計算機(jī)可讀介質(zhì)包括計算機(jī)存儲介 質(zhì)和通信介質(zhì)。計算機(jī)存儲介質(zhì)包括以用于存儲諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié) 構(gòu)、程序模塊或其它數(shù)據(jù)的信息的任何方法或技術(shù)實現(xiàn)的易失性與非易失性、 可移動與不可移動介質(zhì)。例如,計算機(jī)存儲介質(zhì)包括RAM、 ROM、 EEPROM、 閃存或其它存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVE)或其它光盤存儲、 磁帶盒、磁帶、磁盤存儲或其他磁存儲設(shè)備、或可以用于存儲所需信息并可由 計算機(jī)130訪問的任何其它介質(zhì)。通信介質(zhì)一般將計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、
程序模塊或其它數(shù)據(jù)包含在經(jīng)調(diào)制的數(shù)據(jù)信號中,諸如載波或其它傳輸介質(zhì)并 且包括任何信息傳遞介質(zhì)。本領(lǐng)域技術(shù)人員熟悉已調(diào)制數(shù)據(jù)信號,它一個或多 個特征以將信息編碼在該信號中的方式來設(shè)置與改變。諸如有線網(wǎng)絡(luò)或直接線
連接等有線介質(zhì),以及如聲學(xué)、RF、紅外線及其它無線介質(zhì)等無線介質(zhì)都是通 信介質(zhì)的示例。以上的任一種的組合也包括在計算機(jī)可讀介質(zhì)的范疇內(nèi)。
系統(tǒng)存儲器134包括可移動和/或不可移動、易失性和/或非易失性存儲器 形式的計算機(jī)存儲介質(zhì)。在所示的實施例中,系統(tǒng)存儲器134包括只讀存儲器 (ROM) 138和隨機(jī)存取存儲器(RAM) 140?;据斎?輸出系統(tǒng)142 (BIOS) 包含有助于諸如啟動時在計算機(jī)130中元件之間傳遞信息的基本例程,它通常 被存儲在ROM 138中。RAM 140通常包含處理單元132可以立即訪問和/或目 前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非局限,圖5示出了操作系統(tǒng) 144、應(yīng)用程序146、其它程序模塊148和程序數(shù)據(jù)150。
計算機(jī)130也可以包括其它可移動/不可移動、易失性/非易失性的計算機(jī) 存儲介質(zhì)。例如,圖5示出從不可移動、非易失性磁介質(zhì)中讀取或向其寫入的 硬盤驅(qū)動器154。圖5也示出從可移動、非易失性磁盤158中讀取或向其寫入 的磁盤驅(qū)動器156,以及從諸如CD ROM或其它光學(xué)介質(zhì)等可移動、非易失性 光盤162中讀取或向其寫入的光盤驅(qū)動器160。可以在示例性操作環(huán)境中使用 的其它可移動/不可移動、易失性/非易失性計算機(jī)存儲介質(zhì)包括,但不限于, 盒式磁帶、閃存卡、數(shù)字多功能盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等 等。硬盤驅(qū)動器154和磁盤驅(qū)動器156以及光盤驅(qū)動器160—般通過如接口 166 等非易失性存儲器接口連接到系統(tǒng)總線136。
上面所述且在圖5中所示的驅(qū)動器或其它大容量存儲設(shè)備及其相關(guān)聯(lián)的 計算機(jī)存儲介質(zhì),為計算機(jī)130提供了對計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模 塊和其它數(shù)據(jù)的存儲。例如,在圖5中,硬盤驅(qū)動器154被示為存儲操作系統(tǒng) 170、應(yīng)用程序172、其它程序模塊174和程序數(shù)據(jù)176。注意,這些組件可以 與操作系統(tǒng)144、應(yīng)用程序146、其它程序模塊148和程序數(shù)據(jù)150相同或不 同。操作系統(tǒng)170、應(yīng)用程序172、其它程序模塊174和程序數(shù)據(jù)176在這里 被標(biāo)注了不同的標(biāo)號是為了說明至少它們是不同的副本。
用戶可通過輸入設(shè)備或用戶接口選擇設(shè)備如鍵盤180和定點(diǎn)設(shè)備182 (例
如鼠標(biāo)、跟蹤球、筆或觸摸板)來向計算機(jī)130輸入命令和信息。其它輸入設(shè) 備(未示出)可以包括麥克風(fēng)、操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀 等。這些和其它輸入設(shè)備通過耦合到系統(tǒng)總線136的用戶輸入接口 184連接到 處理單元132,但可通過其它接口和總線結(jié)構(gòu)如并行端口、游戲端口或通用串 行總線(USB)來連接。監(jiān)示器188或其它類型的顯示設(shè)備也經(jīng)由接口如視頻 接口 190連接到系統(tǒng)總線136。除了監(jiān)示器188以外,計算機(jī)通常包括其它外 圍輸出設(shè)備(未示出),如打印機(jī)和揚(yáng)聲器,它們可通過輸入外圍接口 (未示 出)來連接。
計算機(jī)130可使用至一個或多個遠(yuǎn)程計算機(jī),諸如遠(yuǎn)程計算機(jī)194的邏輯 連接在網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計算機(jī)194可以是個人計算機(jī)、服務(wù)器、路由 器、網(wǎng)絡(luò)PC、對等設(shè)備或其它常見的網(wǎng)絡(luò)節(jié)點(diǎn),并且一般包括上面關(guān)于計算 機(jī)130所述的許多或全部元件。圖5中所示的邏輯連接包括局域網(wǎng)(LAN) 196 和廣域網(wǎng)(WAN) 198,但也可以包括其它網(wǎng)絡(luò)。LAN 136和/或WAN 138可 以是有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、它們的組合等等。這樣的聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè) 級計算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和全球計算機(jī)網(wǎng)絡(luò)(例如因特網(wǎng))中是很常見的。
當(dāng)在局域網(wǎng)環(huán)境中使用時,計算機(jī)130通過網(wǎng)絡(luò)接口或適配器186連接到 LAN 196。當(dāng)在廣域網(wǎng)絡(luò)環(huán)境中使用時,計算機(jī)130—般包括調(diào)制解調(diào)器178 或通過WAN 198如因特網(wǎng)建立通信的其它裝置。調(diào)制解調(diào)器178,可以是內(nèi) 置或外置的,經(jīng)由用戶輸入接口 184或其它合適的機(jī)制連接到系統(tǒng)總線136。 在網(wǎng)絡(luò)化環(huán)境中,相對于計算機(jī)130所述的程序模塊或其部分可存儲在遠(yuǎn)程存 儲器存儲設(shè)備(未示出)中。作為示例而非限制,圖5示出駐留在存儲器設(shè)備 上的遠(yuǎn)程應(yīng)用程序192。所示的網(wǎng)絡(luò)連接是示例性的,并且可以使用在計算機(jī) 之間建立通信鏈路的其他手段。
通常,計算機(jī)130的數(shù)據(jù)處理器是通過在不同時間存儲在計算機(jī)的各種計 算機(jī)可讀存儲介質(zhì)中的指令來編程的。例如,程序和操作系統(tǒng)一般是在軟盤或 CD-ROM中分發(fā)的。從那里,將它們安裝或加載到計算機(jī)的二級存儲器中。在 執(zhí)行時,將它們至少部分地加載到計算機(jī)的主要電子存儲器中。當(dāng)這些和其它 各種類型的計算機(jī)可讀存儲介質(zhì)包含用于實現(xiàn)下面結(jié)合微處理器或其它數(shù)據(jù) 處理器描述的步驟的指令或程序時,在此所述的本發(fā)明的各方面包括這樣的存
儲介質(zhì)。此外,當(dāng)計算機(jī)根據(jù)此處所述的方法和技術(shù)來編程時,本發(fā)明的各方 面包括計算機(jī)本身。
為說明的目的,程序和其它可執(zhí)行程序組件如操作系統(tǒng),在此被示為離散 的框。然而認(rèn)識到,這樣的程序和組件在不同時間駐留在計算機(jī)的不同存儲組 件中,并由計算機(jī)的數(shù)據(jù)處理器執(zhí)行。
盡管結(jié)合包括計算機(jī)130的示例性計算系統(tǒng)環(huán)境進(jìn)行了描述,但本發(fā)明的 實施例可用于眾多其它通用或?qū)S糜嬎阆到y(tǒng)環(huán)境或配置。計算系統(tǒng)環(huán)境不旨在 對本發(fā)明的任何方面的使用范圍或功能提出任何限制。而且,計算系統(tǒng)環(huán)境不 應(yīng)被解釋為對在示例性操作環(huán)境中所示組件的任何一個或組合有任何依賴性 或要求。適用于本發(fā)明各方面的公知的計算系統(tǒng)、環(huán)境和/或配置的示例包括,
但不限于個人計算機(jī)、服務(wù)器計算機(jī)、手持式或膝上型設(shè)備、多處理器系統(tǒng)、 基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)者電子產(chǎn)品、移動電話、網(wǎng)絡(luò)PC、 小型機(jī)、大型機(jī)、包括上述系統(tǒng)或設(shè)備中的任一個的分布式計算機(jī)環(huán)境等。
本發(fā)明的各實施例可以在由一個或多個計算機(jī)或其他設(shè)備執(zhí)行的諸如程 序模塊等計算機(jī)可執(zhí)行指令的通用上下文中描述。 一般而言,程序模塊包括但 不限于執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型的例程、程序、對象、組 件和數(shù)據(jù)結(jié)構(gòu)。本發(fā)明的各方面也可以在分布式計算環(huán)境中實現(xiàn),其中任務(wù)由 通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行。在分布式計算環(huán)境中,程序模塊可以 位于包括存儲器存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機(jī)存儲介質(zhì)中。
軟件體系結(jié)構(gòu)的上下文中的接口包括軟件模塊、組件、代碼部分、或其他 計算機(jī)可執(zhí)行指令的序列。該接口包括例如第一模塊,該模塊訪問代表第一模 塊執(zhí)行計算任務(wù)的第二模塊。在一個示例中,該第一和第二模塊包括諸如由操 作系統(tǒng)提供的應(yīng)用程序編程接口 (API)、組件對象模型(COM)接口 (例如, 用于對等應(yīng)用程序通信)、以及可擴(kuò)展標(biāo)記語言元數(shù)據(jù)交換格式(XMI)接口 (例如,用于web服務(wù)之間的通信)。
接口可以是緊耦合的同步實現(xiàn),諸如在Java 2平臺企業(yè)版本(J2EE)、 COM、或分布式COM (DCOM)的示例中。另選地或另外地,接口可以是松 耦合的異步實現(xiàn),諸如在web服務(wù)中(例如,使用簡單對象訪問協(xié)議)。 一般 地,接口包括以下特性的任何組合緊耦合、松耦合、同步和異步。此外,接
口可遵循標(biāo)準(zhǔn)協(xié)議、專有協(xié)議、或標(biāo)準(zhǔn)和專有協(xié)議的任何組合。
此處所描述的接口都可以是單個接口的一部分,或可被實現(xiàn)為獨(dú)立的接口 或其中的任何組合。該接口可以本地或遠(yuǎn)程地執(zhí)行以提供功能。此外,該接口 可包括比此處所示出或描述的更多或更少的功能。
在操作中,計算機(jī)130執(zhí)行比如在諸如圖4的各附圖中所示出的計算機(jī)可 執(zhí)行指令來實現(xiàn)本發(fā)明的各方面。
除非另有指定,否則此處所示和所述的本發(fā)明各實施例的操作的執(zhí)行或進(jìn) 行的次序不是必需的。也就是說除非另有指明,否則各操作可按照任何次序執(zhí) 行,且本發(fā)明的實施例可以包括比本文所公開的或多或少的操作。例如,構(gòu)想 了在另一操作之前、同時或之后執(zhí)行或進(jìn)行某一操作是在本發(fā)明各方面的范圍 之內(nèi)的。
本發(fā)明的各實施例可以用計算機(jī)可執(zhí)行指令來實現(xiàn)。計算機(jī)可執(zhí)行指令可 以被組織為一個或多個計算機(jī)可執(zhí)行組件或模塊。本發(fā)明的各方面可以用任何 數(shù)量的這些組件或模塊及其任何組織來實現(xiàn)。例如,本發(fā)明的各方面不限于在 各附圖和本文中示出的特定的計算機(jī)可執(zhí)行指令或者特定的組件或模塊。本發(fā)
明的其他實施例可以包括具有比在本文中示出和描述的或多或或少的功能的 不同計算機(jī)可執(zhí)行指令或組件。
當(dāng)介紹本發(fā)明或其實施例的各方面的各元素時,冠詞"一"、"一個"、 "該"和"所述"指的是存在該元素的一個或多個。術(shù)語"包括"、"包含"、 "具有"旨在是包括性的并且指的是可以有除所列元素之外的其它元素。
在不背離本發(fā)明各方面的范圍的情況下,可對以上構(gòu)造、產(chǎn)品和方法進(jìn)行
各種改變,以上描述中所包含的以及在附圖中所示出的所有一切旨在應(yīng)被解釋 為說明性并且沒有限制意義。
權(quán)利要求
1. 一種用于變換電子數(shù)據(jù)交換(EDI)交易的集合中的一個或多個交易的方法,所述方法包括標(biāo)識要從源格式變換到目標(biāo)格式的一類EDI交易;接收符合所述源格式的EDI交易的集合;標(biāo)識所述EDI交易的集合中對應(yīng)于所標(biāo)識類型的EDI交易的特定的一個或多個交易;定義變換映射以將所標(biāo)識的特定的一個或多個交易從所述源格式變換成所述目標(biāo)格式;以及根據(jù)所定義的變換映射來變換所標(biāo)識的特定的一個或多個交易。
2. 如權(quán)利要求1所述的方法,其特征在于,還包括經(jīng)由用戶界面(UI) 來提供所述EDI交易,且其中標(biāo)識包括經(jīng)由所述UI標(biāo)識所述EDI交易的類型。
3. 如權(quán)利要求l所述的方法,其特征在于,還包括將所述經(jīng)變換的特定 的一個或多個交易與所述EDI交易的集合中其余未經(jīng)變換的交易作為一個EDI 消息發(fā)送給目標(biāo)設(shè)備。
4. 如權(quán)利要求1所述的方法,其特征在于,變換包括修改對所述EDI 交易的集合定界的一個或多個定界符。
5. 如權(quán)利要求l所述的方法,其特征在于,還包括響應(yīng)于變換自動修改 段計數(shù)。
6. 如權(quán)利要求l所述的方法,其特征在于,定義包括在所述變換映射中 定義一個或多個可重用配置單元用于變換所述特定的一個或多個交易。
7. 如權(quán)利要求1所述的方法,其特征在于, 一個或多個計算機(jī)可讀介質(zhì) 具有用于執(zhí)行如權(quán)利要求1所述的方法的計算機(jī)可執(zhí)行指令。
8. —種用于變換電子數(shù)據(jù)交換(EDI)交易的集合中的一個或多個交易 的系統(tǒng),所述系統(tǒng)包括執(zhí)行用于以下步驟的計算機(jī)可執(zhí)行指令的處理器-標(biāo)識要從源格式變換到目標(biāo)格式的一類EDI交易; 接收符合所述源格式的EDI交易的集合;標(biāo)識所述EDI交易的集合中對應(yīng)于所標(biāo)識類型的EDI交易的特定的 一個或多個交易;定義變換映射以將所標(biāo)識的特定的一個或多個交易從所述源格式變 換成所述目標(biāo)格式;以及根據(jù)所定義的變換映射來變換所標(biāo)識的特定的一個或多個交易。
9. 如權(quán)利要求8所述的系統(tǒng),其特征在于,還包括用于向用戶提供所述 EDI交易的用戶界面(UI),其中所述處理器被配置成經(jīng)由所述UI從所述用 戶處接收用于標(biāo)識所述類型的EDI交易的指令。
10. 如權(quán)利要求8所述的系統(tǒng),其特征在于,還包括用于將所述經(jīng)變換 的特定的一個或多個交易與所述EDI交易的集合中其余未經(jīng)變換的交易作為 一個EDI消息發(fā)送給目標(biāo)設(shè)備的接口。
11. 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述處理器被配置成修改 對所述EDI交易的集合定界的一個或多個定界符。
12. 如權(quán)利要求ll所述的系統(tǒng),其特征在于,所述處理器還被配置成響 應(yīng)于變換所標(biāo)識的特定的一個或多個交易而自動修改段計數(shù)。
13. 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述處理器被配置成在所 述變換映射中定義一個或多個可重用配置單元用于變換所述特定的一個或多 個交易。
14. 一種或多種具有用于修改電子數(shù)據(jù)交換(EDI)交易的集合中的一個 或多個交易的計算機(jī)可執(zhí)行組件的計算機(jī)可讀介質(zhì),所述計算機(jī)可執(zhí)行組件包 括-存儲器組件,用于存儲所述EDI交易的集合;交易組件,用于標(biāo)識要從源格式修改成目標(biāo)格式的一類EDI交易;接口組件,用于接收符合所述源格式的EDI交易的集合;選擇器組件,用于標(biāo)識所述EDI交易的集合中對應(yīng)于所標(biāo)識類型的EDI交易的特定的一個或多個交易;映射組件,用于定義映射以將所標(biāo)識的特定的一個或多個交易從所述源格式修改成所述目標(biāo)格式;以及修改器組件,用于根據(jù)所定義的映射來修改所標(biāo)識的一個或多個交易。
15. 如權(quán)利要求14所述的計算機(jī)可讀介質(zhì),其特征在于,還包括用于向 用戶提供所述EDI交易的用戶界面(UI),其中所述交易組件經(jīng)由所述UI從 所述用戶處接收用于標(biāo)識所述類型的EDI交易的指令。
16. 如權(quán)利要求14所述的計算機(jī)可讀介質(zhì),其特征在于,所述接口組件 將所述經(jīng)修改的特定的一個或多個交易與所述EDI交易的集合中其余未經(jīng)修 改的交易作為一個EDI消息發(fā)送給目標(biāo)設(shè)備。
17. 如權(quán)利要求14所述的計算機(jī)可讀介質(zhì),其特征在于,所述修改器組 件修改對所述EDI交易的集合定界的一個或多個定界符。
18. 如權(quán)利要求17所述的計算機(jī)可讀介質(zhì),其特征在于,所述修改器組 件還響應(yīng)于修改所標(biāo)識的特定的一個或多個交易自動修改段計數(shù)。
19. 如權(quán)利要求14所述的計算機(jī)可讀介質(zhì),其特征在于,所述映射組件 在所述映射中定義一個或多個可重用配置單元,其中所述修改器組件根據(jù)所述一個或多個所定義的可重用配置單元來修改所述特定的一個或多個交易。
全文摘要
變換電子數(shù)據(jù)交換(EDI)集合中的一個或多個交易。標(biāo)識要從源格式變換到目標(biāo)格式的一類EDI交易。接收符合源格式的EDI交易的集合。標(biāo)識EDI交易的集合中對應(yīng)于所標(biāo)識類型的EDI交易的特定的一個或多個交易。定義將所標(biāo)識的特定的一個或多個交易從源格式變換成目標(biāo)格式的變換映射。根據(jù)所定義的變換映射來變換所標(biāo)識的特定的一個或多個交易。
文檔編號G06F17/00GK101390122SQ200780006316
公開日2009年3月18日 申請日期2007年1月19日 優(yōu)先權(quán)日2006年2月24日
發(fā)明者S·瑪什拉洙, S·高拉夫 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
铁岭县| 班玛县| 沁阳市| 黎城县| 明光市| 儋州市| 沙湾县| 青州市| 库车县| 旺苍县| 乌海市| 泊头市| 南京市| 禹城市| 潼关县| 高阳县| 铁力市| 长岛县| 扎兰屯市| 吉水县| 平顺县| 三台县| 政和县| 文化| 公安县| 延吉市| 菏泽市| 仁怀市| 房产| 报价| 化隆| 安吉县| 广东省| 德江县| 重庆市| 贵州省| 西乌| 巴林左旗| 兰考县| 孝感市| 沙田区|