專利名稱:卡處理的制作方法
卡處理相關(guān)申請(qǐng)的交叉引用本申請(qǐng)要求2009年3月6日提交的美國(guó)臨時(shí)專利申請(qǐng)61/158,529以及2010年 2月9日提交的美國(guó)專利申請(qǐng)12/703,162的優(yōu)先權(quán),通過引用的方式1將其全部?jī)?nèi)容合并于此。
背景技術(shù):
儲(chǔ)值卡在支付交易應(yīng)用中日益普及。通常,儲(chǔ)值卡用于表示已經(jīng)交付給卡的發(fā)行方或由卡的發(fā)行方可得的貨幣量。當(dāng)儲(chǔ)值卡在金融交易期間用于支付時(shí),與卡相關(guān)聯(lián)的所儲(chǔ)存的幣值遞減了交易的數(shù)量。與卡相關(guān)聯(lián)的資金值不一定儲(chǔ)存在卡本身上,而是可保存在與卡的發(fā)行方以某種方式關(guān)聯(lián)的計(jì)算系統(tǒng)中。在其他實(shí)施例中,與卡相關(guān)聯(lián)的值實(shí)際上儲(chǔ)存在卡上,通常存儲(chǔ)在嵌入卡中的芯片中,且往往以在線模式與主機(jī)系統(tǒng)同步。儲(chǔ)值卡常常用各種不同的名字來稱呼,例如包括支付卡、預(yù)付卡、禮品卡、醫(yī)療卡等等。已經(jīng)證明儲(chǔ)值卡在多種應(yīng)用中有用,例如包括促銷營(yíng)銷、薪酬以及政府支出。儲(chǔ)值卡已被不同行業(yè)中的實(shí)體采用,例如包括金融機(jī)構(gòu)、非金融機(jī)構(gòu)、保險(xiǎn)公司、激勵(lì)公司、薪酬服務(wù)供應(yīng)商、零售商、轉(zhuǎn)帳公司以及政府實(shí)體。雖然儲(chǔ)值卡受到消費(fèi)者和發(fā)行儲(chǔ)值卡的實(shí)體的歡迎,但是儲(chǔ)值卡的固有特性使得難于提供儲(chǔ)值卡程序。例如,儲(chǔ)值卡已被用于各種卡程序中。使用不同的營(yíng)銷策略和使用眾多不同的分銷渠道來提供該程序。已經(jīng)證明儲(chǔ)值卡的程序管理者是非常多樣的群體,包括金融機(jī)構(gòu)和非金融機(jī)構(gòu)。而且,程序管理者通常具有具備特定價(jià)值主張和風(fēng)險(xiǎn)的相異的商業(yè)模式。此外,儲(chǔ)值卡的程序管理者通常希望或需要使用不同技術(shù)來支持特定的卡程序。 因此,儲(chǔ)值卡市場(chǎng)的復(fù)雜性對(duì)提供和支持儲(chǔ)值卡程序提出了特定挑戰(zhàn)。
發(fā)明內(nèi)容
申請(qǐng)人:公開了用于開發(fā)、測(cè)試和操作卡處理系統(tǒng)(例如支付卡處理系統(tǒng)、資格卡處理系統(tǒng)等等)的系統(tǒng)和方法?!N示例性系統(tǒng)包括模型內(nèi)容儲(chǔ)存庫,其具有存儲(chǔ)在其中的元素,所述元素對(duì)應(yīng)于卡處理系統(tǒng)的分立組件。元素可以組合到用于卡處理系統(tǒng)的模型中。在示例性實(shí)施例中, 元素可以包括例如數(shù)據(jù)流,其可組合到用于卡處理系統(tǒng)的模型中。在說明性實(shí)施例中,元素可以進(jìn)一步包括例如定義服務(wù)級(jí)協(xié)定和商業(yè)處理需求的元素。一種示例性系統(tǒng)可以進(jìn)一步包括集成開發(fā)環(huán)境。該集成開發(fā)環(huán)境由用戶訪問,以設(shè)計(jì)卡處理模型。用戶采用該集成開發(fā)環(huán)境來將儲(chǔ)存在模型內(nèi)容儲(chǔ)存庫中的元素組合到卡處理模型中。在示例性實(shí)施例中,模型可以采用數(shù)據(jù)驅(qū)動(dòng)架構(gòu)。用戶使用與處理系統(tǒng)的元素相對(duì)應(yīng)的數(shù)據(jù)流圖來定義處理模型。模型儲(chǔ)存在模型內(nèi)容儲(chǔ)存庫中。一種示例性系統(tǒng)可以進(jìn)一步包括部署管理器。部署管理器適于編譯已經(jīng)使用集成開發(fā)環(huán)境定義的并儲(chǔ)存在模型內(nèi)容儲(chǔ)存庫中的卡處理模型。部署管理器可以進(jìn)一步適于對(duì)已編譯的卡處理模型執(zhí)行自動(dòng)化測(cè)試。
一種示例性系統(tǒng)還可進(jìn)一步包括執(zhí)行已編譯的卡處理系統(tǒng)的平臺(tái)運(yùn)行時(shí)環(huán)境。交換機(jī)可與運(yùn)行時(shí)環(huán)境通信地耦合,以便向執(zhí)行應(yīng)用提供外部連接性。例如,交換機(jī)可為支付網(wǎng)絡(luò)、銀行和信用卡處理系統(tǒng)、貸款網(wǎng)絡(luò)、通信網(wǎng)絡(luò)或適合與卡處理系統(tǒng)一起使用的其他處理網(wǎng)絡(luò)提供外部連接性。一種示例性系統(tǒng)還可以包括運(yùn)行時(shí)分析器,其與運(yùn)行時(shí)環(huán)境通信地耦合并從在運(yùn)行時(shí)環(huán)境中正在執(zhí)行的卡處理系統(tǒng)接收信息。在一個(gè)實(shí)施例中,運(yùn)行時(shí)分析器將該信息與集成開發(fā)環(huán)境(該信息顯示在其中)通信。例如,集成開發(fā)環(huán)境可包括表示與在運(yùn)行時(shí)環(huán)境下正在執(zhí)行的卡處理系統(tǒng)相對(duì)應(yīng)的模型的視圖。從運(yùn)行時(shí)分析器接收到的信息在與所接收到的信息相對(duì)應(yīng)的模型的部分上被顯示在集成開發(fā)環(huán)境中。根據(jù)另一實(shí)施例,集成開發(fā)環(huán)境可直接從執(zhí)行處理系統(tǒng)接收關(guān)于執(zhí)行處理系統(tǒng)的信息并由此繞過運(yùn)行時(shí)分析器。在示例性實(shí)施例中,模型內(nèi)容儲(chǔ)存庫保存用于定義模型的模型和元素的版本化(versioning) 信息。因此,當(dāng)修改了現(xiàn)有模型時(shí),模型內(nèi)容儲(chǔ)存庫記錄對(duì)模型的修改并將其與新的版本化信息一同存儲(chǔ)。同樣地,當(dāng)改變了元素時(shí),新的版本化信息與元素一同存儲(chǔ)。當(dāng)對(duì)元素或模板進(jìn)行改變時(shí),部署管理器可適于對(duì)受所述改變代碼影響的代碼的那些部分進(jìn)行再編譯并且測(cè)試所再編譯的代碼。在查證后,將所再編譯的代碼置于運(yùn)行時(shí)環(huán)境中。用于開發(fā)、測(cè)試和執(zhí)行卡處理系統(tǒng)的示例性平臺(tái)可用作服務(wù)。用戶可根據(jù)需要訪問平臺(tái),以開發(fā)卡處理模型、編譯和測(cè)試與模型相對(duì)應(yīng)的代碼、和/或執(zhí)行卡處理系統(tǒng)。用戶可盡可能多的或盡可能少的訪問平臺(tái)功能性以適于其特定需要。例如,在示例性方案中, 用戶可訪問平臺(tái)以開發(fā)和測(cè)試處理模型,但可使用例如用戶自己的服務(wù)器的資源而不是平臺(tái)來在生產(chǎn)環(huán)境下執(zhí)行處理系統(tǒng)。
圖1示出用于開發(fā)、提供和管理卡處理系統(tǒng)的網(wǎng)絡(luò)配置的示例實(shí)施例。圖2-3示出用于開發(fā)、提供和管理卡處理系統(tǒng)的系統(tǒng)和應(yīng)用的示例實(shí)施例。圖4-6示出可用于開發(fā)、提供和管理卡處理系統(tǒng)的集成桌面環(huán)境的示例界面。圖7示出用于定義和/或開發(fā)卡處理系統(tǒng)的模型的示例性方法的流程圖。圖8示出用于定義卡處理系統(tǒng)的模型的示例性方法的流程圖。圖9示出用于定義和/或開發(fā)卡處理系統(tǒng)的模型的示例性方法的流程圖。圖10示出管理卡處理模型的示例性方法的流程圖。圖11示出用于在支付處理系統(tǒng)中提供版本管理的示例性方法的流程圖。圖12示出可用于定義卡處理系統(tǒng)的商業(yè)需求的真值表(matrix)的示例實(shí)施例。圖13示出將商業(yè)需求集成到卡處理系統(tǒng)中的示例性處理的流程圖。圖14示出用于將服務(wù)級(jí)協(xié)定集成到卡處理系統(tǒng)的示例性處理模型的流程圖。圖15示出其中規(guī)定了所需服務(wù)級(jí)的卡處理模型的操作的流程圖。圖16示出用于將處理監(jiān)視集成到卡處理系統(tǒng)中的示例性處理的流程圖。圖17示出其中規(guī)定了所需處理監(jiān)視元素的卡處理模型的操作的流程圖。圖18示出說明提供卡處理平臺(tái)作為服務(wù)的示例性處理的流程圖。圖19示出可用于實(shí)現(xiàn)本文所述系統(tǒng)和方法的示例性計(jì)算環(huán)境的框圖。
具體實(shí)施例方式鍵一種示例性系統(tǒng)適于設(shè)計(jì)卡處理模型、從模型生成用于卡處理系統(tǒng)的代碼、測(cè)試所述代碼以及執(zhí)行卡處理系統(tǒng)。雖然參考用于支付卡處理的系統(tǒng)和方法描述了該系統(tǒng),但是應(yīng)當(dāng)理解并明白的是,支付卡處理是指并包括與任何和所有類型的卡處理有關(guān)的處理, 包括例如儲(chǔ)值卡、支付卡、預(yù)付卡、禮品卡、醫(yī)療卡、保險(xiǎn)卡等等。在說明性實(shí)施例中,示例性系統(tǒng)包括模型內(nèi)容儲(chǔ)存庫,其中儲(chǔ)存了用于卡處理模型的元素。說明性系統(tǒng)進(jìn)一步包括集成開發(fā)環(huán)境,其允許用戶訪問模型內(nèi)容儲(chǔ)存庫并使用在模型內(nèi)容儲(chǔ)存庫中儲(chǔ)存的元素來設(shè)計(jì)卡處理模型。部署管理器適于編譯和測(cè)試已經(jīng)被定義并被儲(chǔ)存在模型內(nèi)容儲(chǔ)存庫中的卡處理模型。在平臺(tái)運(yùn)行時(shí)環(huán)境下執(zhí)行所編譯的代碼。從執(zhí)行卡處理系統(tǒng)收集的信息被傳送到集成開發(fā)環(huán)境通信,其中可以將該信息呈現(xiàn)給用戶。示例件網(wǎng)絡(luò)配置圖1示出用于實(shí)現(xiàn)用于開發(fā)和執(zhí)行支付卡處理系統(tǒng)的系統(tǒng)的示例網(wǎng)絡(luò)配置。如圖 1中所示,示例性網(wǎng)絡(luò)配置可包括模型計(jì)算環(huán)境120模型計(jì)算環(huán)境120提供用于開發(fā)支付卡處理模型、用于編譯代碼以及用于執(zhí)行支付卡處理系統(tǒng)的平臺(tái)。模型計(jì)算環(huán)境120可包括多個(gè)服務(wù)器網(wǎng)絡(luò),其可在地理上進(jìn)行分布。用戶采用電子設(shè)備110來在網(wǎng)絡(luò)115上訪問模型計(jì)算環(huán)境120。用戶使用設(shè)備110 在計(jì)算環(huán)境120下設(shè)計(jì)并部署支付卡處理系統(tǒng)。電子設(shè)備110可以是適合與模型計(jì)算環(huán)境 120進(jìn)行對(duì)接的任何設(shè)備,包括例如個(gè)人計(jì)算設(shè)備。網(wǎng)絡(luò)115可包括用于提供連接性的任何通信技術(shù),包括例如無線網(wǎng)絡(luò)、電纜網(wǎng)絡(luò)和/或局域或廣域網(wǎng),局域或廣域網(wǎng)包括例如公司內(nèi)聯(lián)網(wǎng)和/或互聯(lián)網(wǎng)。在執(zhí)行支付卡處理系統(tǒng)時(shí),可由模型計(jì)算環(huán)境120來訪問第三方服務(wù)沈5。例如, 支付卡處理系統(tǒng)可訪問銀行、支付、貸款、通信或適合與卡處理系統(tǒng)一起使用的任何其他類型的網(wǎng)絡(luò)。示例性支付卡處理圖2-3示出用于開發(fā)、提供和管理支付卡處理系統(tǒng)的系統(tǒng)和應(yīng)用的示例實(shí)施例。 如圖2中所示,諸如程序員、系統(tǒng)開發(fā)者等的開發(fā)用戶105可訪問集成開發(fā)環(huán)境(IDE)210, 以例如開發(fā)、編輯和/或管理支付卡處理系統(tǒng)。根據(jù)示例實(shí)施例,開發(fā)用戶105可包括程序員、系統(tǒng)開發(fā)者、客戶端、廠商、后臺(tái)辦公操作等,其可訪問IDE 210或與IDE 210交互以使卡處理與服務(wù)流暢。例如,在一個(gè)實(shí)施例中,開發(fā)用戶105可包括后臺(tái)辦公操作代表,其可訪問IDE 210和/或與IDE 210交互,以使諸如風(fēng)險(xiǎn)操作的操作(例如糾紛和退款、負(fù)平衡管理、欺詐監(jiān)視了解你的客戶(KYC)規(guī)則)、客戶服務(wù)、交換服務(wù)、制造服務(wù)、印花服務(wù)、編碼服務(wù)或任何其他適合的操作流暢。IDE 210可以是產(chǎn)品工程應(yīng)用,其可提供一個(gè)或多個(gè)界面,使開發(fā)用戶105可與支付卡處理系統(tǒng)交互以開發(fā)、編輯和/或管理支付卡處理系統(tǒng)。根據(jù)示例實(shí)施例,界面可包括與支付卡處理系統(tǒng)的處理相關(guān)聯(lián)的元素,諸如模板、數(shù)據(jù)流圖、人工件等,這將在下文更詳細(xì)地進(jìn)行描述。開發(fā)用戶105可選擇經(jīng)由界面提供的元素以產(chǎn)生與支付卡處理系統(tǒng)相關(guān)聯(lián)的模型。在一個(gè)實(shí)施例中,IDE 210可用于生成例如軟件代碼,諸如計(jì)算機(jī)可讀指令,該指令可包括用于模型的功能性和/或處理。例如,IDE 210可包括成束儲(chǔ)存庫(未示出),其可包括與可在模型中執(zhí)行的各種功能相關(guān)聯(lián)的諸如計(jì)算機(jī)可讀指令的軟件代碼。根據(jù)示例實(shí)施例,開發(fā)用戶105可與例如圖1中所示的電子設(shè)備110交互,以啟動(dòng) IDE 210。電子設(shè)備110可包括硬件組件,諸如處理器、圖形卡、存儲(chǔ)組件、記憶組件、天線、 通信端口、顯示器、輸入設(shè)備等等。電子設(shè)備110還可包括可控制硬件組件的軟件組件,諸如操作系統(tǒng)和網(wǎng)絡(luò)瀏覽器應(yīng)用。根據(jù)示例實(shí)施例,電子設(shè)備110例如可以是計(jì)算機(jī)、電話、 PDA、服務(wù)器等。如上所述,電子設(shè)備110可與模型計(jì)算環(huán)境120可操作通信。在一個(gè)實(shí)施例中,模型計(jì)算環(huán)境120可部署和/或托管IDE 210。例如,諸如廠商的實(shí)體可在計(jì)算系統(tǒng)上遠(yuǎn)程托管IDE 210,使得開發(fā)用戶105可與例如電子設(shè)備上的網(wǎng)絡(luò)瀏覽器應(yīng)用交互,以訪問IDE 210。根據(jù)示例實(shí)施例,電子設(shè)備110可例如經(jīng)由網(wǎng)絡(luò)115與可部署IDE 210的模型計(jì)算環(huán)境120可操作通信。如將在下文所述,模型計(jì)算環(huán)境120可包括硬件組件和/或軟件部分的任何組合, 硬件組件諸如是處理器、數(shù)據(jù)庫、存儲(chǔ)驅(qū)動(dòng)器、寄存器、高速緩存、RAM存儲(chǔ)芯片、數(shù)據(jù)總線等,而軟件部分諸如是IDE 210、操作系統(tǒng)等。在一個(gè)實(shí)施例中,模型計(jì)算環(huán)境120可以是基于網(wǎng)絡(luò)的服務(wù)器,其可將IDE 210提供給電子設(shè)備110,使得開發(fā)用戶105可與IDE 210交互以開發(fā)支付卡處理系統(tǒng)。IDE 210可與模型內(nèi)容儲(chǔ)存庫(MCR) 215通信,MCR 215可被包括在硬件組件的任何組合中和/或在硬件組件的任何組合中實(shí)現(xiàn),硬件組件諸如是處理器、數(shù)據(jù)庫、存儲(chǔ)驅(qū)動(dòng)器、寄存器、高速緩存、RAM存儲(chǔ)芯片、數(shù)據(jù)總線等。在示例實(shí)施例中,MCR 215可在模型計(jì)算環(huán)境120中實(shí)現(xiàn)。根據(jù)一個(gè)實(shí)施例,MCR 215可存儲(chǔ)與一個(gè)或多個(gè)已定義的處理相關(guān)聯(lián)的元素,所述一個(gè)或多個(gè)已定義的處理可用于支付卡處理系統(tǒng)中。元素可包括例如與支付卡處理系統(tǒng)的已定義處理相關(guān)聯(lián)的模板、人工件、數(shù)據(jù)流圖等。例如,元素可包括模板,以添加與儲(chǔ)值卡相關(guān)聯(lián)的帳戶交易的電子郵件通知。元素還可包括例如人工件,諸如插件模塊,其可定義支付卡處理系統(tǒng)的功能。元素可進(jìn)一步包括例如數(shù)據(jù)流圖,其可以是與數(shù)據(jù)同步、數(shù)據(jù)源、轉(zhuǎn)換等相關(guān)聯(lián)的可視化圖。根據(jù)示例實(shí)施例,開發(fā)用戶105可與IDE 210交互,以選擇包括在與支付卡處理系統(tǒng)相關(guān)聯(lián)的開發(fā)模型中的元素。因此,在一個(gè)實(shí)施例中,MCR 215 可將元素提供給IDE 210,使得開發(fā)用戶105可選擇要開發(fā)的元素。根據(jù)示例實(shí)施例,IDE 210可與中間件應(yīng)用220通信和/或交互。根據(jù)示例實(shí)施例,中間件應(yīng)用220可包括在模型計(jì)算環(huán)境120中。中間件應(yīng)用220可以是可充當(dāng)IDE 210 和平臺(tái)運(yùn)行時(shí)環(huán)境255之間媒介的一個(gè)或多個(gè)應(yīng)用,這將在下文更詳細(xì)地進(jìn)行描述。如圖 1中所示,中間件應(yīng)用220可包括運(yùn)行時(shí)分析器225、部署管理器230和交換中心250。根據(jù)一個(gè)實(shí)施例,運(yùn)行時(shí)分析器225提供來自可能已經(jīng)使用IDE210開發(fā)的執(zhí)行支付卡處理系統(tǒng)的反饋。例如,運(yùn)行時(shí)分析器225可儲(chǔ)存與支付卡處理系統(tǒng)的執(zhí)行模型相關(guān)聯(lián)的信息,該支付卡處理系統(tǒng)例如由開發(fā)用戶105使用IDE 210開發(fā)。運(yùn)行時(shí)分析器225可接收和記錄與來自平臺(tái)運(yùn)行時(shí)環(huán)境255的執(zhí)行模型相關(guān)聯(lián)的數(shù)據(jù)流。例如,如將在下文描述的,利用IDE 210開發(fā)的支付卡處理系統(tǒng)的模型可被編譯并部署至平臺(tái)運(yùn)行時(shí)環(huán)境255。 然后,平臺(tái)運(yùn)行時(shí)環(huán)境255可托管與模型相關(guān)聯(lián)的支付卡處理系統(tǒng),運(yùn)行時(shí)分析器225可接收并記錄執(zhí)行模型,使得IDE 210可提供例如通過執(zhí)行模型正在處理的交易或數(shù)據(jù)的可視化圖,這將在下文更詳細(xì)地進(jìn)行描述。部署管理器230可以是編譯、測(cè)試和部署利用IDE 210開發(fā)的支付卡處理模型的應(yīng)用。例如,如圖3中所示,部署管理器230可包括編譯器235、集成模塊MO以及運(yùn)行時(shí)儲(chǔ)存庫M5。在一個(gè)實(shí)施例中,編譯器235可接收利用IDE 210開發(fā)的模型。一旦接收到模型,則編譯器235可將模型的元素編譯成與元素所對(duì)應(yīng)的支付卡處理系統(tǒng)的處理和/或功能性相關(guān)聯(lián)的可執(zhí)行代碼。然后,可執(zhí)行代碼可被提供給集成模塊240。集成模塊240可通過對(duì)代碼執(zhí)行測(cè)試以確定其是否正確操作來查證可執(zhí)行代碼。測(cè)試可以是自動(dòng)的,但還可按照用戶輸入而被手動(dòng)地執(zhí)行。測(cè)試可確定可執(zhí)行代碼(其可代表對(duì)模型所作的最近改變)是否在平臺(tái)運(yùn)行時(shí)環(huán)境下可執(zhí)行的模型版本中被適當(dāng)部署。根據(jù)示例實(shí)施例,所查證或驗(yàn)證的可執(zhí)行代碼可提供給運(yùn)行時(shí)儲(chǔ)存庫M5。運(yùn)行時(shí)儲(chǔ)存庫245可將已編譯的可執(zhí)行代碼束提供給平臺(tái)運(yùn)行時(shí)環(huán)境255,使得平臺(tái)運(yùn)行時(shí)環(huán)境 255可安裝所述束來執(zhí)行模型,以更新可能正在執(zhí)行的現(xiàn)有模型、解析可能正在執(zhí)行的現(xiàn)有模型的依賴性等等。在一個(gè)實(shí)施例中,可檢驗(yàn)已編譯代碼束直至所述束可能被查證和/或驗(yàn)證。一旦查證和/或驗(yàn)證,則所述束可隨后被登記并被提供至平臺(tái)運(yùn)行時(shí)環(huán)境255,使得平臺(tái)運(yùn)行時(shí)環(huán)境巧5聽從可執(zhí)行程序束、安裝和開始經(jīng)由其上的平臺(tái)來執(zhí)行它們。如圖2中所示,在示例實(shí)施例中,中間件應(yīng)用220可進(jìn)一步包括交換中心250。 交換中心250可以是可在平臺(tái)運(yùn)行時(shí)環(huán)境255中包括的交換機(jī)260和IDE 210之間提供通信的應(yīng)用。例如,開發(fā)用戶105可與IDE 210交互,以選擇與第三方服務(wù)(諸如 Visa , MasterCard ,或類似處理系統(tǒng)、交互語音響應(yīng)(IVR)系統(tǒng)、基于網(wǎng)絡(luò)的帳戶系統(tǒng)等,它們都可由在平臺(tái)運(yùn)行時(shí)環(huán)境255中執(zhí)行的模型訪問)相關(guān)聯(lián)的元素。交換中心250 可基于使用IDE 210開發(fā)的模型來接收與這樣的服務(wù)相關(guān)聯(lián)的配置。該配置可包括例如與選擇要在模型中包括的服務(wù)相關(guān)聯(lián)的協(xié)議、需求等。然后,交換中心250將配置提供給交換機(jī)260,使得交換機(jī)260可加載包括協(xié)議、需求等的配置,以在平臺(tái)運(yùn)行時(shí)環(huán)境255和與配置相關(guān)聯(lián)的第三方服務(wù)265之間提供通信,這將在下文更詳細(xì)地進(jìn)行描述。開發(fā)用戶105還可與交換中心250交互,以在最初部署后更新交換機(jī)沈0中的一個(gè)或多個(gè)配置。如上所述,平臺(tái)運(yùn)行時(shí)環(huán)境255可執(zhí)行與已經(jīng)利用IDE 210開發(fā)的模型相對(duì)應(yīng)的支付卡處理系統(tǒng)。在一個(gè)實(shí)施例中,如圖2-3中所示,平臺(tái)運(yùn)行時(shí)環(huán)境255可包括執(zhí)行可使用IDE 210開發(fā)的每個(gè)模型的平臺(tái)。平臺(tái)可包括可儲(chǔ)存、托管并執(zhí)行模型的格柵。在示例實(shí)施例中,如上所述,平臺(tái)和格柵可從部署管理器230接收與模型相對(duì)應(yīng)的代碼束。然后, 所述代碼束被安裝在平臺(tái)和格柵上,使得平臺(tái)運(yùn)行時(shí)環(huán)境255可執(zhí)行該模型。根據(jù)一個(gè)實(shí)施例,交換機(jī)260可用于在平臺(tái)運(yùn)行時(shí)環(huán)境255和第三方服務(wù)265之間提供界面,該界面例如可用于與由平臺(tái)運(yùn)行時(shí)環(huán)境140托管的支付卡處理系統(tǒng)相關(guān)聯(lián)的儲(chǔ)值卡的卡持有者。例如,模型可包括第三方服務(wù),諸如Visa , MasterCard 或類似處理系統(tǒng)、交互語音響應(yīng)(IVR)系統(tǒng)、基于網(wǎng)絡(luò)的卡持有者自服務(wù)系統(tǒng)等,它們都可由在平臺(tái)運(yùn)行時(shí)環(huán)境255中執(zhí)行的模型訪問。交換機(jī)260可提供界面以引導(dǎo)在平臺(tái)運(yùn)行時(shí)環(huán)境255中平臺(tái)上執(zhí)行的模型和第三方服務(wù)265之間的信息。在示例實(shí)施例中,交換機(jī)260可加密和 /或解密在平臺(tái)運(yùn)行時(shí)環(huán)境255中平臺(tái)上執(zhí)行的模型和第三方服務(wù)265之間的信息。圖4-6示出集成桌面環(huán)境的示例界面,該集成桌面環(huán)境諸如是圖2-3中所示的IDE210,其可用于開發(fā)、提供并管理支付卡處理系統(tǒng)。如圖4-6中所示,界面可包括模型瀏覽器(model browser) 305以及人工件瀏覽器(artifact browser) 310。模型瀏覽器305可包括圖示了選擇用于模型的元素的窗口。例如,可生成各種數(shù)據(jù)流圖使之包括在模型中。 模型瀏覽器305可示出所生成的數(shù)據(jù)流圖,使得開發(fā)用戶105可選擇一種表示,諸如與模型瀏覽器305中的特定數(shù)據(jù)流圖相關(guān)聯(lián)的名稱,以在由IDE 110提供的模型編輯器(model editor) 315中提供數(shù)據(jù)流。人工件瀏覽器310可包括提供可被選擇并開發(fā)以定義模型的元素的窗口,所述元素諸如人工件、模板、數(shù)據(jù)流圖、數(shù)據(jù)字典、工作流等等。例如,人工件瀏覽器310可提供由 IDE 210支持的元素的列表。在示例實(shí)施例中,開發(fā)用戶105可選擇并將元素從人工件瀏覽器310拖動(dòng)至編輯器315,以定義用于正在開發(fā)的支付卡處理系統(tǒng)的模型。在示例性實(shí)施例中,由IDE 210支持且可用于瀏覽的人工件可包括例如Atalla組件(諸如安全密碼處理器,其被配置用于高安全應(yīng)用)、商業(yè)日程、調(diào)用流、客戶端連接器、合同、數(shù)據(jù)流、部署、 數(shù)據(jù)字典、終點(diǎn)、環(huán)境、事件收聽器或處理器函數(shù)、文件格式、文件夾、函數(shù)庫、HTTP客戶端、 ISO 8583格式或用于定義電子交易消息的交換的規(guī)格、交互語音識(shí)別(IVR)模塊、作業(yè)定義、密鑰存儲(chǔ)器、輕量級(jí)目錄訪問協(xié)議(LDAP)連接器、網(wǎng)絡(luò)信息格式、屬性、遠(yuǎn)程終點(diǎn)、需求目錄、運(yùn)行時(shí)測(cè)試實(shí)例、服務(wù)器連接或連接器、用于交換短消息服務(wù)(SMS)消息的短消息對(duì)等(SMPP)連接器、存儲(chǔ)定義、測(cè)試實(shí)例、測(cè)試計(jì)劃、文本、表格、位置、模塊、音頻文件、網(wǎng)絡(luò)測(cè)試實(shí)例、工作流、工作流擴(kuò)展、網(wǎng)絡(luò)服務(wù)客戶端或服務(wù)器連接器等等。根據(jù)示例實(shí)施例,界面可進(jìn)一步包括模型編輯器315。模型編輯器315可包括可用于建立新的模型、改變現(xiàn)有模型、管理模型等等的窗口。例如,如上所述,開發(fā)用戶105可從人工件瀏覽器310選擇元素以將其添加至模型編輯器315。然后,開發(fā)用戶105可利用模型編輯器315對(duì)元素的值、屬性、輸入、輸出等進(jìn)行分配、定義、編輯和/或操縱。在一個(gè)實(shí)施例中,如圖2中所示,在模型編輯器315中顯示的模型可提供來自平臺(tái)運(yùn)行時(shí)環(huán)境255的實(shí)時(shí)和/或記錄的反饋。如上所述,運(yùn)行時(shí)分析器225可在平臺(tái)運(yùn)行時(shí)環(huán)境225中執(zhí)行期間接收和記錄信息。例如,運(yùn)行時(shí)分析器225可在平臺(tái)運(yùn)行時(shí)環(huán)境255上執(zhí)行交易期間接收和記錄與用于模型的交易相關(guān)聯(lián)的信息。然后,信息可提供至IDE 210,使得與在模型編輯器 315中顯示的模型相關(guān)聯(lián)的元素可被激活以說明交易。例如,在圖6中,示出在模型編輯器 315中的模型上的虛線以說明在與所顯示的模型相對(duì)應(yīng)的支付卡處理系統(tǒng)的執(zhí)行期間收集的數(shù)據(jù)。如圖4-5中所示,界面還可包括通知窗口(notification window) 320 通知窗口 320可提供可用于調(diào)式例如在模型編輯器315中示出的模型中的錯(cuò)誤的信息。例如,如上所述,部署管理器130可將模型編譯成可執(zhí)行代碼。在編譯期間,一個(gè)或多個(gè)錯(cuò)誤可在模型中發(fā)現(xiàn)。在一個(gè)實(shí)施例中,如圖5中所示,IDE 210可從部署管理器130接收錯(cuò)誤并將這些錯(cuò)誤顯示在通知窗口 320中。然后,開發(fā)用戶105可與通知窗口 320交互以調(diào)式可能導(dǎo)致錯(cuò)誤的模型的元素。根據(jù)另一實(shí)施例,IDE 210可包括指令行界面。指令行界面可以是測(cè)試界面,其被設(shè)計(jì)成在非圖形環(huán)境下執(zhí)行模型的編譯和/或部署。模型驅(qū)動(dòng)架構(gòu)如上所述,諸如數(shù)據(jù)流圖、工作流圖、數(shù)據(jù)字典等的元素可存儲(chǔ)在MCR 215中。所存儲(chǔ)的元素還可包括模板,其是組件元素(諸如數(shù)據(jù)流圖、工作流等)的預(yù)定義布置。根據(jù)示例實(shí)施例,元素可提供給IDE 210,使得用戶可與IDE 210交互,以選擇元素來定義與支付卡處理系統(tǒng)相關(guān)聯(lián)的模型。然后,模型可編譯成束,并且在驗(yàn)證之后可置于用于在處理支付卡交易中使用的產(chǎn)品環(huán)境中。圖7示出用于定義和/或開發(fā)用于卡處理系統(tǒng)的模型的示例性方法的流程圖。如圖7中所示,在步驟705,可提供用于在定義支付卡處理系統(tǒng)中使用的一個(gè)或多個(gè)元素庫。 例如,可儲(chǔ)存在MCR 215或IDE 210中的諸如人工件、數(shù)據(jù)流圖、模板等的元素可經(jīng)由IDE 210例如由開發(fā)用戶105或操作員訪問。在示例性實(shí)施例中,開發(fā)用戶105可訪問例如諸如圖4至6中所示的屏幕的屏幕。在步驟710,IDE 210和MCR 215可接收與卡處理系統(tǒng)的處理相關(guān)聯(lián)的選擇和布置諸如人工件、數(shù)據(jù)流圖、模板等的元素的輸入。所述輸入通過例如開發(fā)用戶或IDE 210的操作員來輸入。當(dāng)開發(fā)用戶或操作員已經(jīng)完成選擇和布置元素時(shí),在步驟715,所選擇的元素可添加到卡處理模型。包括例如人工件、數(shù)據(jù)處理圖、模板等的所選擇的元素的模型可被儲(chǔ)存在 MCR 215 中。在步驟720,可建立用于新建立的支付處理模型的目標(biāo)代碼。例如,可建立用于與模型中的元素相關(guān)聯(lián)的處理的目標(biāo)代碼。根據(jù)示例實(shí)施例,部署管理器230可將包括所選擇的元素的模型編譯成可執(zhí)行的格式。此后,代碼可被部署到平臺(tái)運(yùn)行時(shí)環(huán)境,在該環(huán)境中執(zhí)行該代碼。例如,平臺(tái)運(yùn)行時(shí)環(huán)境可執(zhí)行所述代碼且由此可變?yōu)榭刹僮鳛楣芾砗涂刂瓶ń灰祝ɡ缃邮张c儲(chǔ)值卡的建立和取消有關(guān)的數(shù)據(jù)、與外部系統(tǒng)對(duì)接以接收與儲(chǔ)值卡的使用(包括使用和/或儲(chǔ)值卡可得的基金/信用來進(jìn)行支付)有關(guān)的數(shù)據(jù);關(guān)于諸如使用儲(chǔ)值卡完成的交易的銀行和貸方的外部系統(tǒng)對(duì)接;監(jiān)視交易的處理以確定是否滿足設(shè)計(jì)需求、服務(wù)級(jí)協(xié)定和所需處理;以及與外部系統(tǒng)對(duì)接以通知那些系統(tǒng)關(guān)于是否滿足了所設(shè)立的需求和協(xié)定。處理元模型圖8示出用于定義支付卡處理系統(tǒng)的模型的示例性方法的流程圖。如圖8中所示, 在步驟805,可提供多個(gè)人工件在定義支付卡處理系統(tǒng)中使用。例如,可存儲(chǔ)在IDE 210和 /或MCR 115中的人工件,并由開發(fā)用戶或操作員經(jīng)由IDE 210來訪問。在示例性實(shí)施例中,人工件可使用諸如圖4-6中所示界面的的界面進(jìn)行訪問。在示例性實(shí)施例中,這些人工件中的每一個(gè)可對(duì)應(yīng)于用于在卡處理系統(tǒng)中使用的處理。在步驟810,用于多個(gè)人工件中每一個(gè)的軟件代碼由成束儲(chǔ)存庫提供,該儲(chǔ)存庫可包括在例如IDE 210中。軟件代碼可包括目標(biāo)代碼,以實(shí)現(xiàn)與人工件相關(guān)聯(lián)的處理。在示例實(shí)施例中,人工件可以是在儲(chǔ)存到MCR 215中之前預(yù)定義的并與成束儲(chǔ)存庫中的軟件代碼相關(guān)聯(lián)。在步驟815,MCR 215可接收請(qǐng)求以選擇和/或?qū)⑷斯ぜ砑又炼x支付卡處理系統(tǒng)的模型。請(qǐng)求可由例如IDE 210的開發(fā)用戶或操作員輸入。一旦接收到請(qǐng)求,則人工件可經(jīng)由IDE 210的模型編輯器315顯示給開發(fā)用戶。包括所選擇和/或添加的人工件的模型可存儲(chǔ)在MCR215中。當(dāng)開發(fā)用戶或操作員已經(jīng)完成選擇和/或添加人工件至模型時(shí),在步驟820,可建
19立用于新建立的支付卡處理模型的目標(biāo)代碼。與所選擇的人工件相關(guān)聯(lián)的軟件代碼或內(nèi)容可負(fù)責(zé)將其結(jié)構(gòu)由所選擇的人工件定義的內(nèi)容編譯成諸如目標(biāo)代碼的可執(zhí)行代碼。例如, 當(dāng)用戶已經(jīng)將特定人工件內(nèi)容并入卡處理模型時(shí),與特定人工件相關(guān)聯(lián)的軟件代碼(可能存儲(chǔ)在成束儲(chǔ)存庫中)編譯用于實(shí)現(xiàn)存在于特定模型中的特定人工件內(nèi)容的代碼。在甚至更特定的示例中,在處理模型包括可稱為數(shù)據(jù)流內(nèi)容的數(shù)據(jù)流人工件的實(shí)例的情況下, 與數(shù)據(jù)流人工件相關(guān)聯(lián)的軟件代碼編譯或建立用于實(shí)現(xiàn)存在于特定處理模型中的數(shù)據(jù)流的特定實(shí)例的代碼。根據(jù)示例實(shí)施例,部署管理器230可將模型編譯成可執(zhí)行的格式。此后,代碼可部署到其中執(zhí)行所述代碼的平臺(tái)運(yùn)行時(shí)環(huán)境。例如,平臺(tái)運(yùn)行時(shí)環(huán)境可執(zhí)行所述代碼且由此可變?yōu)榭刹僮鞒晒芾砗涂刂瓶ń灰祝ɡ缃邮张c儲(chǔ)值卡的建立和取消有關(guān)的數(shù)據(jù)、與外部系統(tǒng)對(duì)接以接收與儲(chǔ)值卡使用(包括使用和/或儲(chǔ)值卡可得的基金/信用來進(jìn)行支付)有關(guān)的數(shù)據(jù);關(guān)于諸如使用儲(chǔ)值卡完成的交易的銀行和貸方的外部系統(tǒng)對(duì)接;監(jiān)視交易的處理以確定是否滿足設(shè)計(jì)需求、服務(wù)級(jí)協(xié)定和所需處理;以及與外部系統(tǒng)對(duì)接以通知那些系統(tǒng)關(guān)于是否滿足了所設(shè)立的需求和協(xié)定。數(shù)據(jù)流實(shí)現(xiàn)架構(gòu)圖9示出用于定義和/或開發(fā)用于支付卡處理系統(tǒng)的模型的示例性方法的流程圖。在說明性實(shí)施例中,數(shù)據(jù)流圖表示可在卡處理系統(tǒng)中采用的功能性的離散集。例如,數(shù)據(jù)流圖可以是具有與其有關(guān)的特定內(nèi)容的人工件的實(shí)例。如圖9中所示,在步驟905,可提供用于在定義支付卡處理系統(tǒng)中使用的數(shù)據(jù)流圖的庫。例如,可在MCR 215中儲(chǔ)存的數(shù)據(jù)流圖可經(jīng)由IDE 210由開發(fā)用戶或操作員訪問。在示例性實(shí)施例中,數(shù)據(jù)流圖可使用諸如圖4至6中所示的界面的界面進(jìn)行訪問。根據(jù)示例實(shí)施例,數(shù)據(jù)流圖中的每一個(gè)可對(duì)應(yīng)于可在卡處理系統(tǒng)中使用的處理。在步驟910,MCR 215可接收輸入,該輸入從數(shù)據(jù)流圖的庫中選擇第一數(shù)據(jù)流圖 (其可存儲(chǔ)在庫中)。輸入例如可由IDE 210的開發(fā)用戶或操作員輸入。在步驟910選擇的第一數(shù)據(jù)流圖可在步驟915添加至卡處理模型。數(shù)據(jù)流圖添加至模型中如由用戶輸入定義的模型中的位置。將數(shù)據(jù)流圖添加至由用戶輸入定義的該位置。包括所選擇的第一數(shù)據(jù)流圖的模型可儲(chǔ)存至MCR 115中。在步驟920,MCR 115可接收輸入,該輸入從數(shù)據(jù)流圖的庫中選擇第二數(shù)據(jù)流圖 (其可存儲(chǔ)在庫中)。輸入可由例如IDE 210的開發(fā)用戶或操作員輸入。然后,在步驟920選擇的第二數(shù)據(jù)流圖可在步驟925中添加至卡處理模型。在說明性方案中,第二數(shù)據(jù)流圖可位于模型中鄰近第一數(shù)據(jù)流圖的位置,使第一數(shù)據(jù)流圖的輸出用為第二數(shù)據(jù)流圖的輸入。包括所選擇的第一和第二數(shù)據(jù)流圖的卡處理模型可儲(chǔ)存在MCR 115 中。在步驟930,可建立用于新建立的支付卡處理模型的目標(biāo)代碼。例如,可建立用于與模型中所選擇的第一和第二數(shù)據(jù)流圖相關(guān)聯(lián)的處理的目標(biāo)代碼。根據(jù)示例實(shí)施例,部署管理器230可將包括所選擇的第一和第二數(shù)據(jù)流圖的模型編譯成可執(zhí)行的格式。此后,代碼可部署到執(zhí)行其的平臺(tái)運(yùn)行時(shí)環(huán)境。例如,平臺(tái)運(yùn)行時(shí)環(huán)境可執(zhí)行代碼且由此變?yōu)榭刹僮饔糜诠芾砗涂刂瓶ń灰祝ɡ缃邮张c儲(chǔ)值卡的建立和取消有關(guān)的數(shù)據(jù)、與外部系統(tǒng)對(duì)接以接收與儲(chǔ)值卡的使用(包括使用和/或儲(chǔ)值卡可得的基金/信用來進(jìn)行支付)有關(guān)的數(shù)據(jù);與關(guān)于諸如使用儲(chǔ)值卡完成的交易的銀行和貸方的外部系統(tǒng)對(duì)接;監(jiān)視交易的處理以確定是否滿足設(shè)計(jì)需求、服務(wù)級(jí)協(xié)定和所需處理;以及與外部系統(tǒng)對(duì)接以通知那些系統(tǒng)關(guān)于是否滿足了所設(shè)立的需求和協(xié)定。工具和平臺(tái)部署架構(gòu)如上所述,諸如人工件、數(shù)據(jù)流圖、模板等的元素可用于建立卡處理模型。例如,開發(fā)用戶可與IDE 210交互以選擇元素來定義與卡處理系統(tǒng)相關(guān)聯(lián)的模型。然后,該模型可編譯成束,且在驗(yàn)證之后可置于用于在處理支付卡交易中使用的產(chǎn)品環(huán)境中。在示例實(shí)施例中,在模型的部署之后可改變?cè)?,使得可建立反映?duì)元素的改變的更新模型。然后,更新模型可編譯成束,且在驗(yàn)證之后可置于用于在處理卡交易中使用的產(chǎn)品環(huán)境中。在一個(gè)實(shí)施例中,僅對(duì)元素而非整個(gè)模型的改變可被再編譯并置于產(chǎn)品環(huán)境中。圖10示出用于管理支付卡處理模型的示例性方法的流程圖。如圖10中所示,在步驟1005,可提供多個(gè)人工件來定義支付卡處理系統(tǒng)。例如,可在IDE 210或MCR 215中儲(chǔ)存的人工件可經(jīng)由IDE 210由開發(fā)用戶105或操作員訪問。在示例實(shí)施例中,人工件中的每一個(gè)可對(duì)應(yīng)于用于在卡處理系統(tǒng)中使用的處理。在步驟1010,可基于其中一個(gè)人工件來建立卡處理模型。例如,開發(fā)用戶105或操作員可與IDE 210交互,以選擇人工件。然后,人工件可添加至可在例如MCR 115中儲(chǔ)存的卡處理模型。在步驟1015,可建立用于新建立的卡處理模型的目標(biāo)代碼。例如,可建立用于與模型中的人工件相關(guān)聯(lián)的處理的目標(biāo)代碼。根據(jù)示例實(shí)施例,部署管理器230可將包括所選擇的人工件的模型編譯成可執(zhí)行的格式。在步驟1020,可接收對(duì)人工件的改變。例如,開發(fā)用戶或操作員可改變與人工件相關(guān)聯(lián)的屬性、值、輸入、輸出等。替代地,人工件可自動(dòng)更新成反映與其相關(guān)聯(lián)的處理需求、 安全協(xié)議等的改變。在步驟1025,可建立反映對(duì)人工件的改變的更新模型。在示例性實(shí)施例中,更新模型可響應(yīng)于對(duì)人工件的改變而自動(dòng)生成。更新模型可儲(chǔ)存在例如MCR 215中。一旦建立了更新模型,則可在步驟1030建立用于更新的卡處理模型的目標(biāo)代碼。 例如,可建立用于與模型中已改變的人工件相關(guān)聯(lián)的處理的目標(biāo)代碼。根據(jù)示例實(shí)施例,部署管理器230可將已改變的人工件編譯成可執(zhí)行的格式。此后,代碼可被部署到執(zhí)行其的平臺(tái)運(yùn)行時(shí)環(huán)境。例如,平臺(tái)運(yùn)行時(shí)環(huán)境可執(zhí)行代碼且由此可變?yōu)榭刹僮饔糜诠芾砗涂刂瓶ń灰?,包括例如接收與儲(chǔ)值卡的建立和取消有關(guān)的數(shù)據(jù)、與外部系統(tǒng)對(duì)接以接收與儲(chǔ)值卡使用(包括使用和/或儲(chǔ)值卡可得的基金/信用來進(jìn)行支付)有關(guān)的數(shù)據(jù)、與諸如關(guān)于使用儲(chǔ)值卡完成的交易的銀行和貸方的外部系統(tǒng)對(duì)接;監(jiān)視交易的處理以確定是否滿足設(shè)計(jì)需求、服務(wù)級(jí)協(xié)定和所需處理;以及與外部系統(tǒng)對(duì)接以通知那些系統(tǒng)關(guān)于是否滿足了所設(shè)立的需求和協(xié)定。版本改變管理根據(jù)可能的實(shí)施例的另一方面,系統(tǒng)可執(zhí)行對(duì)系統(tǒng)目標(biāo)的版本管理以及管理版本改變對(duì)系統(tǒng)中其他目標(biāo)的影響。如上所述,例如模板的元素可儲(chǔ)存在MCR 215中,諸如人工件的元素可儲(chǔ)存在例如IDE 210中。這些元素用于定義支付卡處理模型。支付卡處理模型可編譯成例如束,且在驗(yàn)證后可置于用于在處理支付卡交易中使用的產(chǎn)品環(huán)境中。在示例性實(shí)施例中,每個(gè)元素(無論其為人工件、模板、模型、編譯的束還是編譯的運(yùn)行時(shí)系統(tǒng))都可接收版本。由于對(duì)元素進(jìn)行了改變,所以版本可根據(jù)情況更新以便管理對(duì)其他元素的影響。例如,諸如處理模板的元素可具有可儲(chǔ)存在例如MCR 215中的與其相關(guān)聯(lián)的版本,處理模板可用于多種支付卡處理模型中,每個(gè)模型都具有可儲(chǔ)存在MCR 215中的與其相關(guān)聯(lián)的版本。MCR 215可儲(chǔ)存信息,該信息識(shí)別在定義每個(gè)特定版本的支付卡處理模型中已經(jīng)使用了特定版本的模板。類似地,當(dāng)編譯每個(gè)支付卡處理模型時(shí),為對(duì)應(yīng)的產(chǎn)品運(yùn)行時(shí)版本以及包含在其內(nèi)的每個(gè)束分配版本。此后,當(dāng)對(duì)處理模板進(jìn)行改變時(shí),MCR 215可將新的版本分配給已改變的模板。部署管理器230可查詢MCR 215以識(shí)別特定的處理模型是否已經(jīng)更新為新的版本,且同樣地,識(shí)別采用已更新的模板的支付卡處理模型。部署管理器230可編譯可能受模板改變的影響的至少一部分支付卡處理模型,且在測(cè)試和驗(yàn)證后,建立受影響的處理模型的新的運(yùn)行時(shí)版本。部署管理器230在這樣做將最小中斷提供給系統(tǒng)運(yùn)行時(shí),可將平臺(tái)運(yùn)行時(shí)環(huán)境255中的系統(tǒng)的產(chǎn)品版本更新為新的運(yùn)行時(shí)版本。圖11示出用于在支付卡處理系統(tǒng)中提供版本管理的示例性方法的流程圖。如圖 11中所示,在步驟1105,可提供用于在定義支付卡處理系統(tǒng)中使用的元素的庫。例如,可儲(chǔ)存在IDE 210和/或MCR 215中的諸如人工件和模板的元素可經(jīng)由IDE 210由開發(fā)用戶105 或操作員進(jìn)行訪問。人工件和模板中的每一個(gè)可具有可儲(chǔ)存在例如IDE 210或MCR 215中的關(guān)聯(lián)版本。在步驟1110,MCR 215可接收在支付卡處理模型中選擇和布置人工件和模板的輸入。該輸入可由例如IDE 210的開發(fā)用戶105或操作員輸入。當(dāng)開發(fā)用戶105或操作員已經(jīng)完成模型設(shè)計(jì)時(shí),在步驟1115,MCR215可儲(chǔ)存模型以及與模型有關(guān)的信息,這些信息包括例如在模型中包含的元素,如人工件和模板。特別, MCR 115可為新建立的模型分配版本并儲(chǔ)存版本信息以及用于在模型中包含的每個(gè)元素的版本信息。在步驟1120,可建立用于新建立的支付卡處理模型的目標(biāo)代碼。例如,部署管理器 230可將模型編譯成可執(zhí)行的格式。在步驟1125,可驗(yàn)證目標(biāo)代碼。例如,部署管理器230可通過一系列自動(dòng)測(cè)試來運(yùn)行目標(biāo)代碼。而且,部署管理器230可提供模型的建立器以對(duì)目標(biāo)代碼執(zhí)行手動(dòng)測(cè)試或特別設(shè)計(jì)的自動(dòng)測(cè)試。在已經(jīng)驗(yàn)證目標(biāo)代碼后,在步驟1130,部署管理器230可將驗(yàn)證的目標(biāo)代碼置于運(yùn)行時(shí)儲(chǔ)存庫中,且最后,驗(yàn)證的目標(biāo)代碼可置于產(chǎn)品中并被執(zhí)行。例如,平臺(tái)運(yùn)行時(shí)環(huán)境可執(zhí)行驗(yàn)證的目標(biāo)代碼且由此可變?yōu)榭刹僮饔糜诠芾砗涂刂瓶ń灰?,包括例如接收與儲(chǔ)值卡的建立和取消有關(guān)的數(shù)據(jù)、與外部系統(tǒng)對(duì)接以接收與儲(chǔ)值卡的使用(包括使用和/或儲(chǔ)值卡可得的基金/信用來進(jìn)行支付)有關(guān)的數(shù)據(jù)、與諸如關(guān)于使用儲(chǔ)值卡完成的交易的銀行和貸方的外部系統(tǒng)對(duì)接、監(jiān)視交易的處理以確定是否滿足設(shè)計(jì)需求、服務(wù)級(jí)協(xié)定和所需處理;以及與外部系統(tǒng)對(duì)接以通知那些系統(tǒng)關(guān)于是否滿足了所設(shè)立的需求和協(xié)定。在執(zhí)行卡處理模型后,在示例實(shí)施例中,可修正包括在處理模型(以及之前或自從建立后的其他模型中)中的諸如人工件或模板的元素。例如,如步驟1135所示,開發(fā)用戶可使用IDE 210來修正可在預(yù)先定義的支付卡處理系統(tǒng)中使用的模板。MCR 215可儲(chǔ)存更新的模板以及將新版本號(hào)與更新的模板關(guān)聯(lián)。在步驟1140,系統(tǒng)可確定在建立處理模型中使用的元素是否進(jìn)行了任何更新。例如,部署管理器230可查詢MCR 215以確定是否對(duì)元素的版本進(jìn)行了更新。一旦識(shí)別了更新的元素,則在步驟1145,系統(tǒng)識(shí)別包括已改變的元素的卡處理模型。例如,部署管理器230可查詢MCR 215以識(shí)別包括已經(jīng)進(jìn)行更新的元素(即更新為已改變的版本)的那些模型。例如可存在可能已經(jīng)合并了修正的元素的多個(gè)模型。一旦識(shí)別了采用修正元素的處理模型,則在步驟1150,系統(tǒng)可更新任何模型以反映更新的元素。例如,MCR 215可更新所識(shí)別的處理模型以合并更新的元素,即具有新版本的元素。如圖11中所示,然后處理返回至步驟1115,其中更新的模型可儲(chǔ)存新的版本信息。版本信息可識(shí)別模型版本,并包括對(duì)每個(gè)模型識(shí)別在模型中包括元素的版本的信息。在步驟1120至1130,如上所述,由更新的模型建立、驗(yàn)證和執(zhí)行代碼。需求綜合根據(jù)示例性實(shí)施例的一個(gè)方面,系統(tǒng)可提供用于定義用于卡處理系統(tǒng)的商業(yè)需求。通常是在操作卡系統(tǒng)的情況下,存在系統(tǒng)設(shè)計(jì)者希望滿足操作系統(tǒng)的特定需求。例如, 卡處理系統(tǒng)可能需要支持ATM取款。系統(tǒng)設(shè)計(jì)者可能希望定義用戶與ATM的界面的需求。 例如,設(shè)計(jì)者規(guī)定在鎖定系統(tǒng)之前ATM用戶可輸入的無效操作的次數(shù)??ㄌ幚硐到y(tǒng)的示例性實(shí)施例提供這樣的需求的記錄和管理。一種示例性系統(tǒng)可提供用于規(guī)定和記錄卡處理系統(tǒng)的操作的需求的元素或人工件。在示例性實(shí)施例中,MCR 215可包括可用于卡處理系統(tǒng)的文檔需求的元素,諸如人工件。一種示例性元素可包括適于文檔系統(tǒng)需求的真值表。例如,諸如圖12中所示的與真值表1200相對(duì)應(yīng)的信息可儲(chǔ)存在MCR 215中,用以經(jīng)由IDE 210由用戶訪問。如圖12中所示,一種示例性真值表可包括已經(jīng)由模型設(shè)計(jì)者指定用于選擇的需求列表。設(shè)計(jì)者可使用列1205來選擇應(yīng)用至模型的特定需求。如圖所示,在圖12的示例中,在識(shí)別列1210中指定為需求1且在列1215中名為“支持ATM取款”的需求已經(jīng)在列1205中被選擇,從而應(yīng)用于特定模型。在該示例中,名為“支持轉(zhuǎn)賬”的需求2如在列1205中指定的沒有被選擇。在示例性實(shí)施例中,需求可被嵌套,使得如果可選擇一個(gè)需求來應(yīng)用于模型,則開發(fā)用戶或設(shè)計(jì)者還可選擇與之前所選擇的需求有關(guān)的其他需求。例如,如圖12中所示,如果選擇指定為“1”的需求,則嵌套需求1. 1和1. 2可選擇為應(yīng)用至特定模型。在示例性實(shí)施例中,需求可被參數(shù)化,使得設(shè)計(jì)者可指定要用于與對(duì)應(yīng)需求聯(lián)系的模型中的值。如圖12中所示,真值表1200可包括列1220,其用于接收與特定需求相對(duì)應(yīng)的參數(shù)值。對(duì)于圖12中所示的特定示例,需求已經(jīng)被指定為值“3”,指示卡處理系統(tǒng)在卡可用于ATM取款時(shí)應(yīng)允許3次不正確PIN嘗試。此外,在圖12中的圖示中,已經(jīng)輸入了特定值。但是,應(yīng)當(dāng)注意,對(duì)于其他需求,開發(fā)用戶或設(shè)計(jì)者可規(guī)定另一字段或計(jì)算,其規(guī)定了參數(shù)值。在示例性實(shí)施例中,開發(fā)用戶可指定需求元素被指定為應(yīng)用至特定情況或特定行為。例如,需求元素可指定為應(yīng)用至受所述選擇的潛在影響的特定工作流。在圖12所示的示例性實(shí)施例中,分隔的列可被指定用于規(guī)定特定工作流(需求應(yīng)用至該工作流)。特別是,使用情況列1225可指定為規(guī)定特定使用情況(需求應(yīng)用至該情況)。因此,使用情況列將需求與實(shí)現(xiàn)需求的特定工作流鏈接。這種特征可使開發(fā)用戶或設(shè)計(jì)者了解可能受系統(tǒng)的需求改變影響的系統(tǒng)方面。
圖13示出用于將商業(yè)需求集成到卡處理系統(tǒng)中的示例性處理的流程圖。如圖13 中所示,在步驟1305,可提供用于在定義卡處理系統(tǒng)中使用的元素庫。例如,諸如人工件和模板的可儲(chǔ)存在IDE 210和/或MCR 215中的元素可經(jīng)由IDE 210由開發(fā)用戶105或操作員進(jìn)行訪問。特別是,在步驟1305,用于記錄要應(yīng)用于系統(tǒng)中的需求的一個(gè)或多個(gè)元素可儲(chǔ)存在MCR 215中且可由用戶使用IDE 210進(jìn)行訪問。例如,諸如結(jié)合圖12所述的上述真值表的元素可提供用于記錄需求。在步驟1310,IDE 210和MCR 215可接收在支付卡處理系統(tǒng)中選擇和布置人工件和模板的輸入。所述輸入通過例如IDE 210的開發(fā)用戶或操作員輸入。在圖13的示例中, 在步驟1310,可接收規(guī)定用于定義系統(tǒng)的需求的元素可被選擇用于與定義卡處理模型結(jié)合使用的輸入。在示例性實(shí)施例中,所選擇的元素可以是需求真值表,諸如以上結(jié)合圖12所述的需求真值表。在步驟1315,可接收規(guī)定特定需求的輸入,該特定需求要與所選擇的需求元素相關(guān)聯(lián)。例如,使用IDE 210的系統(tǒng)的開發(fā)用戶或設(shè)計(jì)者可選擇特定需求來應(yīng)用至模型。例如,在可采用諸如結(jié)合圖12描述的真值表的實(shí)施例中,設(shè)計(jì)者可通過選擇列1205中的條目而選擇用于應(yīng)用至模型的需求。此外,在步驟1315,系統(tǒng)的設(shè)計(jì)者可規(guī)定用于特定需求的參數(shù)值。在圖12的示例性實(shí)施例中,設(shè)計(jì)者可規(guī)定列1220中與特定需求相關(guān)聯(lián)的參數(shù)值。 而且,在示例性實(shí)施例中,設(shè)計(jì)者可規(guī)定需求應(yīng)當(dāng)應(yīng)用的用途。當(dāng)操作員已經(jīng)完成模型設(shè)計(jì)時(shí),MCR 215可儲(chǔ)存模型以及與模型有關(guān)的信息,包括例如元素,例如,在模型中包含的人工件和模板。特別是,MCR 215可儲(chǔ)存連同定義處理模型的剩余元素一起的任何需求元素。在步驟1320,可建立用于新建立的卡處理模型的目標(biāo)代碼。例如,部署管理器230 可將模型編譯成可執(zhí)行的格式。相對(duì)于已經(jīng)定義的任何需求元素,其中定義的需求被應(yīng)用至如在需求元素中定義的各種使用情況。在步驟1320,可驗(yàn)證目標(biāo)代碼。例如,部署管理器230可通過一系列自動(dòng)測(cè)試來運(yùn)行目標(biāo)代碼。而且,部署管理器230可提供模型的建立器以測(cè)試目標(biāo)代碼。在已經(jīng)驗(yàn)證目標(biāo)代碼之后,在步驟1330,部署管理器230可將驗(yàn)證的目標(biāo)代碼置于運(yùn)行時(shí)儲(chǔ)存庫中,且最后,驗(yàn)證的目標(biāo)代碼可置于產(chǎn)品中并被執(zhí)行。例如,平臺(tái)運(yùn)行時(shí)環(huán)境可執(zhí)行驗(yàn)證的目標(biāo)代碼且由此可變?yōu)榭刹僮饔糜诠芾砗涂刂瓶ń灰?,包括例如接收與儲(chǔ)值卡的建立和取消有關(guān)的數(shù)據(jù)、與外部系統(tǒng)對(duì)接以接收與儲(chǔ)值卡的使用(包括使用和/或儲(chǔ)值卡可得的基金/信用來進(jìn)行支付)有關(guān)的數(shù)據(jù);與諸如關(guān)于使用儲(chǔ)值卡完成的交易的銀行和貸方的外部系統(tǒng)對(duì)接;監(jiān)視交易的處理以確定是否滿足設(shè)計(jì)需求、服務(wù)級(jí)協(xié)定和所需處理;以及與外部系統(tǒng)對(duì)接以通知那些系統(tǒng)關(guān)于是否滿足了所設(shè)立的需求和協(xié)定。在正在執(zhí)行處理系統(tǒng)時(shí),如在需求元素中規(guī)定的需求可反映在系統(tǒng)的操作中。例如,如果模型中的需求元素已經(jīng)規(guī)定支持ATM取款且不正確PIN嘗試次數(shù)應(yīng)當(dāng)被限制為3,則運(yùn)行時(shí)環(huán)境中的系統(tǒng)可實(shí)施該需求。將理解,在處理模型已經(jīng)置于產(chǎn)品中之后對(duì)需求元素所作的改變可能潛在地影響卡處理模型的已經(jīng)與特定需求相關(guān)聯(lián)的部分。例如,如果改變了需求值,則需求值的改變可能對(duì)已經(jīng)相對(duì)于需求進(jìn)行識(shí)別的使用情況產(chǎn)生影響。因此,如步驟1335和1340所示,當(dāng)用戶改變需求值時(shí),可儲(chǔ)存在需求元素中的使用情況信息可提供包括任何有關(guān)使用情況的模
24型的手動(dòng)和/或自動(dòng)修正。在說明性方案中,已經(jīng)指定為實(shí)現(xiàn)需求的內(nèi)容(例如,工作流) 被標(biāo)記為需求檢查,不論其是手動(dòng)還是自動(dòng)。相反,如果改變了內(nèi)容條目,例如工作流,則示例性實(shí)施例可將已經(jīng)與工作流相關(guān)聯(lián)的任何需求標(biāo)記為需求檢查。服各級(jí)協(xié)定集成根據(jù)一個(gè)示例性實(shí)施例的另一方面,系統(tǒng)可將服務(wù)級(jí)協(xié)定/需求集成到卡處理模型中。支付卡處理模型的設(shè)計(jì)者可能希望在卡處理系統(tǒng)中提供特定的服務(wù)級(jí)。所需服務(wù)級(jí)可為例如合同義務(wù)的產(chǎn)物,該合同義務(wù)規(guī)定特定服務(wù)級(jí)。例如,卡處理系統(tǒng)的提供者可在合同義務(wù)下為ATM取款提供低于2秒的平均響應(yīng)時(shí)間。作為另一實(shí)例,存在來自第三方廠商網(wǎng)絡(luò)的響應(yīng)將在將請(qǐng)求發(fā)出至第三方網(wǎng)絡(luò)的10秒之內(nèi)被接收到的預(yù)期。示例性實(shí)施例可將與所需服務(wù)級(jí)相對(duì)應(yīng)的元素集成到卡處理模型中。服務(wù)級(jí)協(xié)定或需求可能通常與在模型中定義的數(shù)據(jù)流相關(guān)聯(lián),其中服務(wù)級(jí)規(guī)定數(shù)據(jù)流中對(duì)于操作的需求。實(shí)際上,存在與數(shù)據(jù)流集成的多種服務(wù)級(jí)需求,它們可包含在單一處理模型中。所編譯的支付卡處理模型可包括用于收集與每個(gè)所需服務(wù)級(jí)相對(duì)應(yīng)的數(shù)據(jù)的代碼。在卡處理系統(tǒng)操作期間,處理系統(tǒng)可收集與所需服務(wù)級(jí)相對(duì)應(yīng)的數(shù)據(jù)。運(yùn)行時(shí)分析器 225可實(shí)時(shí)分析所收集的數(shù)據(jù)并可將所收集的數(shù)據(jù)與所規(guī)定的服務(wù)級(jí)進(jìn)行比較。在示例實(shí)施例中,運(yùn)行時(shí)分析器225可報(bào)告系統(tǒng)的操作,包括例如報(bào)告還未符合或接近于還未符合所需服務(wù)級(jí)。在示例性實(shí)施例中,報(bào)告可指定還未符合或接近于還未符合需求,并可提供用于修正系統(tǒng)使得滿足需求的建議。除了生成與系統(tǒng)操作有關(guān)的報(bào)告外,運(yùn)行時(shí)分析器225 可被配置成提供與所需服務(wù)級(jí)的狀態(tài)有關(guān)的通知。例如,運(yùn)行時(shí)分析器225可在還未符合或接近于還未滿足所需服務(wù)級(jí)時(shí)傳送警報(bào)。警報(bào)可以任何有用的方式傳送,包括例如電子郵件和/或通過IDE 210上的可視化指示。電子郵件還可經(jīng)由交換中心250傳送。圖14示出用于將服務(wù)級(jí)協(xié)定集成到卡處理系統(tǒng)的示例性處理的流程圖。如圖14 中所示,在步驟1405,可提供用于在定義卡處理系統(tǒng)中使用的元素的庫。例如,諸如人工件和模板的可儲(chǔ)存在MCR 215中的元素可由開發(fā)用戶105或操作員經(jīng)由IDE 210進(jìn)行訪問。 特別是,在步驟1405,用于設(shè)立和定義服務(wù)級(jí)協(xié)定的一個(gè)或多個(gè)元素可儲(chǔ)存在MCR 215中并由用戶使用IDE 210進(jìn)行訪問。在示例性實(shí)施例中,用于設(shè)立和定義服務(wù)級(jí)協(xié)定的元素可以是人工件,其可與處理模型中的數(shù)據(jù)流和其他模板組合。在步驟1410,MCR 215可接收在卡處理模型中選擇和布置人工件、數(shù)據(jù)流圖和模板的輸入。輸入可由例如IDE 210的開發(fā)用戶105或操作員輸入。在圖14中的示例中,在步驟1410,可接收規(guī)定用于所需服務(wù)級(jí)的元素可被選擇用于結(jié)合定義支付卡處理模型使用的輸入。在步驟1415,可接收規(guī)定與用于規(guī)定所需服務(wù)級(jí)的元素有關(guān)的細(xì)節(jié)的輸入。例如, 在服務(wù)級(jí)與對(duì)ATM取款的請(qǐng)求做出響應(yīng)的平均時(shí)間有關(guān)的情況下,系統(tǒng)的開發(fā)用戶或設(shè)計(jì)者可規(guī)定閾值,超過該閾值的響應(yīng)時(shí)間可能不可接受??山邮盏男畔㈩愋涂筛鶕?jù)定義的特定服務(wù)級(jí)需求而變化。開發(fā)用戶或設(shè)計(jì)者可使用IDE 210來輸入規(guī)定的服務(wù)級(jí)信息。當(dāng)開發(fā)用戶或操作員已經(jīng)完成模型設(shè)計(jì)時(shí),MCR 215可儲(chǔ)存模型和與模型有關(guān)的信息,包括例如在模型中包含的元素,例如人工件和模板。特別是,定義所需服務(wù)級(jí)的人工件可儲(chǔ)存在MCR 215 中。在步驟1420,可建立用于新建立的支付卡處理模型的目標(biāo)代碼。例如,部署管理器230可將模型編譯成可執(zhí)行的格式。在步驟1425,可驗(yàn)證目標(biāo)代碼。例如,部署管理器220可通過一系列自動(dòng)測(cè)試來運(yùn)行目標(biāo)代碼。而且,部署管理器220可提供模型的建立器以測(cè)試目標(biāo)代碼。在已經(jīng)驗(yàn)證目標(biāo)代碼后,在步驟1430,部署管理器可將驗(yàn)證的目標(biāo)代碼置于運(yùn)行時(shí)儲(chǔ)存庫中,且最后,驗(yàn)證的目標(biāo)代碼可置于產(chǎn)品中。例如,平臺(tái)運(yùn)行時(shí)環(huán)境可執(zhí)行目標(biāo)代碼且由此可變?yōu)榭刹僮饔糜诠芾砗涂刂瓶ń灰?,包括例如接收與儲(chǔ)值卡的建立和取消有關(guān)的數(shù)據(jù)、與外部系統(tǒng)對(duì)接以接收與儲(chǔ)值卡的使用(包括使用和/或儲(chǔ)值卡可得的基金/信用來進(jìn)行支付)有關(guān)的數(shù)據(jù);與諸如關(guān)于使用儲(chǔ)值卡完成的交易的銀行和貸方的外部系統(tǒng)對(duì)接;監(jiān)視交易的處理以確定是否滿足設(shè)計(jì)需求;服務(wù)級(jí)協(xié)定和所需處理;以及與外部系統(tǒng)對(duì)接以通知那些系統(tǒng)關(guān)于是否滿足了所設(shè)立的需求和協(xié)定。圖15示出圖示其中已經(jīng)規(guī)定了所需服務(wù)級(jí)的卡處理模型的操作的流程圖。如圖所示,在步驟1505,例如由圖14的處理建立的卡處理系統(tǒng)的卡處理系統(tǒng)可在平臺(tái)運(yùn)行時(shí)環(huán)境255中執(zhí)行。在步驟1510,執(zhí)行支付卡處理系統(tǒng)可收集與系統(tǒng)操作有關(guān)的數(shù)據(jù)。特別是,執(zhí)行支付卡處理系統(tǒng)可收集與系統(tǒng)的操作服務(wù)級(jí)有關(guān)的數(shù)據(jù)。例如,如果在模型設(shè)計(jì)期間,設(shè)計(jì)者已經(jīng)規(guī)定了服務(wù)級(jí)響應(yīng)于ATM取款請(qǐng)求的延遲時(shí)段,則在執(zhí)行期間處理系統(tǒng)可收集與用于響應(yīng)ATM取款請(qǐng)求的時(shí)間有關(guān)的數(shù)據(jù)。所收集的數(shù)據(jù)可儲(chǔ)存在存儲(chǔ)器中。在步驟1515,運(yùn)行時(shí)分析器225可分析在處理模型執(zhí)行期間收集的數(shù)據(jù)。特別是, 運(yùn)行分析器225可分析與符合所需服務(wù)級(jí)有關(guān)的數(shù)據(jù)。在步驟1520,運(yùn)行時(shí)分析器225可確定在執(zhí)行系統(tǒng)中是否符合所需服務(wù)級(jí)。例如, 運(yùn)行時(shí)分析器225可確定用于響應(yīng)ATM取款請(qǐng)求的時(shí)間是否滿足在系統(tǒng)建模期間規(guī)定的所需服務(wù)級(jí)。如果符合所需服務(wù)級(jí),則運(yùn)行時(shí)分析器225可繼續(xù)監(jiān)視由執(zhí)行系統(tǒng)正在收集的數(shù)據(jù)。在步驟1520,如果運(yùn)行時(shí)分析器225可確定不符合所需服務(wù)級(jí),則在步驟1525,運(yùn)行時(shí)分析器225可生成報(bào)告并提供沒有符合需求的通知。例如,在一個(gè)實(shí)施例中,運(yùn)行時(shí)分析器225可將電子郵件發(fā)送至適當(dāng)?shù)膯螜C(jī)和/或經(jīng)由IDE 210提供通知。商業(yè)處理監(jiān)視根據(jù)示例性實(shí)施例的另一方面,系統(tǒng)可支持將處理監(jiān)視集成到卡處理模型中。卡處理模型的設(shè)計(jì)者可能希望在執(zhí)行卡處理系統(tǒng)的操作期間監(jiān)視各種處理活動(dòng)。例如,卡處理系統(tǒng)的設(shè)計(jì)者可能希望服務(wù)定期性檢查實(shí)際上是否已經(jīng)轉(zhuǎn)發(fā)了被調(diào)度規(guī)律轉(zhuǎn)發(fā)的文件。 類似地,設(shè)計(jì)者可能希望服務(wù)定期性檢查實(shí)際上已經(jīng)接收到調(diào)度的交易許可(clearance)。 簡(jiǎn)言之,設(shè)計(jì)者可能對(duì)操作系統(tǒng)的監(jiān)視感興趣,以確定所需事件發(fā)生而不是等待問題出現(xiàn)。示例性實(shí)施例可將與處理監(jiān)視相對(duì)應(yīng)的元素集成到卡處理模型中。處理監(jiān)視元素可以例如是人工件。處理監(jiān)視元素通常與可在模型中定義的數(shù)據(jù)流相關(guān)聯(lián),其中處理監(jiān)視可執(zhí)行為獨(dú)立的檢查以確定預(yù)期動(dòng)作已經(jīng)發(fā)生。多處理監(jiān)視元素可定義用于單一工作流。編譯的支付卡處理模型包括用于收集與為系統(tǒng)定義的每個(gè)處理監(jiān)視元素相對(duì)應(yīng)的數(shù)據(jù)的代碼。在卡處理系統(tǒng)的操作期間,可收集與系統(tǒng)的操作有關(guān)的數(shù)據(jù),且特別是監(jiān)視元素存在的那些部分。運(yùn)行時(shí)分析器225可實(shí)時(shí)分析所收集的數(shù)據(jù)并將所收集的數(shù)據(jù)與如在處理監(jiān)視元素中定義的預(yù)期處理結(jié)果進(jìn)行比較。在一個(gè)實(shí)施例中,運(yùn)行時(shí)分析器225可生成報(bào)告,其反映是否已經(jīng)符合處理監(jiān)視元素。另外,運(yùn)行時(shí)分析器225可被配置成提供與處理監(jiān)視的狀態(tài)有關(guān)的通知。例如,運(yùn)行時(shí)分析器225可在處理數(shù)據(jù)指示沒有符合或接近于沒有滿足所需處理級(jí)時(shí)傳送警報(bào)。警報(bào)可以任何有用的方式傳送,包括例如電子郵件和 /或通過提供IDE 210上的可視化指示。電子郵件還可經(jīng)由交換中心250傳送。圖16示出用于將處理監(jiān)視集成到支付卡處理系統(tǒng)中的示例性處理的流程圖。如圖16中所示,在步驟1605,可提供用于在定義卡處理系統(tǒng)中使用的元素的庫。例如,諸如人工件和模板的可儲(chǔ)存在MCR 215中的元素可經(jīng)由IDE 210由開發(fā)用戶105或操作員進(jìn)行訪問。特別是,在步驟1605,用于設(shè)立和定義處理監(jiān)視的一個(gè)或多個(gè)元素可儲(chǔ)存在MCR 215 中,且可由用戶使用IDE 210進(jìn)行訪問。在示例性實(shí)施例中,用于設(shè)立和定義處理監(jiān)視的元素可以是人工件,且其可與處理模型中的數(shù)據(jù)流和其他模板組合。在步驟1610,MCR 215可接收在卡處理模型中選擇和布置人工件和模板的輸入。 輸入可由例如IDE 210的開發(fā)用戶105或操作員輸入。在圖16中的示例中,在步驟1610, 可接收規(guī)定用于所需處理監(jiān)視的元素可被選擇用于與定義卡處理模型結(jié)合使用的輸入。在步驟1615,可接收規(guī)定與用于規(guī)定所需處理監(jiān)視的元素有關(guān)的細(xì)節(jié)的輸入。例如,在處理監(jiān)視與電子文件是否已經(jīng)以規(guī)律調(diào)度時(shí)間發(fā)送有關(guān),系統(tǒng)的開發(fā)用戶或設(shè)計(jì)者可規(guī)定可預(yù)期已經(jīng)發(fā)送電子文件的時(shí)間。根據(jù)一個(gè)實(shí)施例,開發(fā)用戶或設(shè)計(jì)者可使用IDE 210來輸入規(guī)定處理監(jiān)視信息。當(dāng)開發(fā)用戶或操作員已經(jīng)完成模型設(shè)計(jì)時(shí),MCR 215可儲(chǔ)存模型和與模型有關(guān)的信息,包括例如在模型中包含的元素,例如人工件和模板。特別是,定義所需處理監(jiān)視的人工件可儲(chǔ)存在MCR215中。在步驟1620,可建立用于新建立的支付卡處理模型的目標(biāo)代碼。例如,部署管理器 230可將模型編譯成可執(zhí)行的格式。在步驟1625,可驗(yàn)證目標(biāo)代碼。例如,部署管理器220可通過一系列自動(dòng)測(cè)試來運(yùn)行目標(biāo)代碼。而且,部署管理器220可提供模型的建立器以測(cè)試目標(biāo)代碼。在已經(jīng)驗(yàn)證目標(biāo)代碼后,在步驟1630,部署管理器230可將驗(yàn)證的目標(biāo)代碼置于運(yùn)行時(shí)儲(chǔ)存庫中,且最后,驗(yàn)證的目標(biāo)代碼可置于產(chǎn)品中。圖17示出其中已經(jīng)規(guī)定所需處理監(jiān)視元素的卡處理模型的操作的流程圖。如圖所示,在步驟1705,例如由圖16的處理獲得的卡處理系統(tǒng)的卡處理系統(tǒng)可在平臺(tái)運(yùn)行時(shí)環(huán)境255中執(zhí)行。在步驟1710,執(zhí)行支付卡處理系統(tǒng)可收集與系統(tǒng)的操作有關(guān)的數(shù)據(jù)。特別是,執(zhí)行支付卡處理系統(tǒng)可收集與在系統(tǒng)中定義的處理監(jiān)視元素有關(guān)的數(shù)據(jù)。例如,如果在模型的設(shè)計(jì)期間,開發(fā)用戶或設(shè)計(jì)者已經(jīng)規(guī)定了處理監(jiān)視用于檢查已經(jīng)以特定調(diào)度傳送了電子文件,則在執(zhí)行期間處理系統(tǒng)可收集與當(dāng)傳送特定文件時(shí)有關(guān)的數(shù)據(jù)。所收集的數(shù)據(jù)可儲(chǔ)存在存儲(chǔ)器中。在步驟1715,處理監(jiān)視元素可分析在處理模型的執(zhí)行期間收集的數(shù)據(jù)。例如,如果處理監(jiān)視元素已經(jīng)收集了與特定調(diào)度的電子文件的電子傳送有關(guān)的數(shù)據(jù),則處理監(jiān)視元素可分析數(shù)據(jù)以確定是否已經(jīng)/正在滿足調(diào)度。在步驟1720,處理監(jiān)視元素可確定在執(zhí)行系統(tǒng)中是否符合在處理監(jiān)視元素中規(guī)定的事件。例如,處理監(jiān)視元素可確定文件的調(diào)度傳送是否已經(jīng)發(fā)生。如果已經(jīng)發(fā)生預(yù)期處理,則處理監(jiān)視元素可繼續(xù)監(jiān)視由執(zhí)行系統(tǒng)正在收集的數(shù)據(jù)。
如果在步驟1720,處理監(jiān)視元素可確定沒有符合所需服務(wù)級(jí),則在步驟1725,處理監(jiān)視元素可提供通知和/或執(zhí)行動(dòng)作。例如,在一個(gè)實(shí)施例中,監(jiān)視元素可將電子郵件發(fā)送至適當(dāng)?shù)膯螜C(jī)和/或經(jīng)由IDE 210提供通知。作為服各的卡處理平臺(tái)在示例性實(shí)施例中,可將對(duì)用于開發(fā)、測(cè)試和執(zhí)行卡處理系統(tǒng)的軟件和環(huán)境的訪問提供為服務(wù)。換言之,開發(fā)和運(yùn)行時(shí)平臺(tái)可提供為服務(wù)。因此,用戶無需擁有軟件和硬件本身,而是可訪問由服務(wù)提供的軟件和硬件平臺(tái)。用戶可訪問平臺(tái)以選擇性執(zhí)行開發(fā)和操作卡處理系統(tǒng)所需要的某些或全部活動(dòng)。例如,用戶可訪問軟件系統(tǒng)以選擇性開發(fā)卡處理模型,生成并測(cè)試用于模型的代碼,和/或?qū)⒖ㄌ幚砟P椭糜诋a(chǎn)品中。在示例性實(shí)施例中,結(jié)合例如圖1至3在上文描述的系統(tǒng)可作為服務(wù)進(jìn)行訪問。 圖18中示出提供作為服務(wù)的卡處理平臺(tái)的處理的流程圖。如圖18中所示,在步驟1805,平臺(tái)可由用戶進(jìn)行訪問。換言之,用于設(shè)計(jì)、驗(yàn)證和操作卡處理系統(tǒng)的軟件和硬件可由用戶訪問。因此,MCR 215、IDE 210、部署管理器230以及平臺(tái)運(yùn)行時(shí)環(huán)境255可由用戶訪問。參考圖1,MCR 215、IDE 210、部署管理器230以及平臺(tái)運(yùn)行時(shí)環(huán)境255可位于模型計(jì)算環(huán)境 120上并通過通信網(wǎng)絡(luò)115(其例如包括互聯(lián)網(wǎng))并利用電子設(shè)備110由用戶訪問。再次參考圖18,在步驟1810,服務(wù)可接收來自用于設(shè)計(jì)卡處理模型的用戶訪問軟件功能性的輸入。例如,用戶可從平臺(tái)訪問IDE 210并使用IDE 210來訪問MCR 215,以設(shè)計(jì)用于支付卡處理的新模型??墒褂肐DE 210設(shè)計(jì)的模型可儲(chǔ)存在MCR 215中。在步驟1815和1820,服務(wù)可從用戶接收輸入,以定義模型并可生成與模型相對(duì)應(yīng)的目標(biāo)代碼。可能使用部署管理器230的服務(wù)可將模型編譯成可執(zhí)行格式并可執(zhí)行諸如測(cè)試的驗(yàn)證過程。在步驟1825,服務(wù)可從用戶接收請(qǐng)求用于處理模型的已編譯代碼置于產(chǎn)品中的輸入。服務(wù)可將可執(zhí)行代碼置于平臺(tái)運(yùn)行時(shí)環(huán)境255中以如上所述執(zhí)行模型。在說明性實(shí)施例中,步驟1805至1825可響應(yīng)于通過網(wǎng)絡(luò)接收到的用戶輸入而在服務(wù)提供商處執(zhí)行。在該實(shí)施例中,模型內(nèi)容儲(chǔ)存庫、部署管理器、平臺(tái)運(yùn)行時(shí)環(huán)境以及平臺(tái)的其他部分可通過服務(wù)提供商操作和維持。如上所述,用戶可使用例如電子設(shè)備經(jīng)由集成的開發(fā)環(huán)境來訪問功能。在其他說明性實(shí)施例中,步驟1805至1825可在客戶端和服務(wù)提供商的組合位置處執(zhí)行。例如,在說明性實(shí)施例中,客戶端可訪問服務(wù)以在服務(wù)提供商的網(wǎng)絡(luò)上如上所述地設(shè)計(jì)模型、編譯代碼以及驗(yàn)證代碼。但是,運(yùn)行時(shí)環(huán)境可存在于客戶端的機(jī)器上且可執(zhí)行代碼可在客戶端的機(jī)器上執(zhí)行。在這樣的實(shí)施例中,運(yùn)行時(shí)分析器和部署管理器可同樣地在客戶端機(jī)器上操作。服務(wù)提供商的系統(tǒng)之間的功能性區(qū)分可定制為滿足客戶端的需要。說明性計(jì)算環(huán)境圖19示出可用于實(shí)現(xiàn)本文所述的系統(tǒng)和方法的示例性計(jì)算系統(tǒng)1900的框圖。例如,計(jì)算系統(tǒng)1900可用于如上所述實(shí)現(xiàn)模型計(jì)算環(huán)境120以及IDE 210、MCR 215、平臺(tái)運(yùn)行時(shí)環(huán)境255等等。計(jì)算系統(tǒng)1900能執(zhí)行各種計(jì)算應(yīng)用軟件1980。計(jì)算應(yīng)用軟件1980可包括計(jì)算應(yīng)用、計(jì)算小應(yīng)用程序。計(jì)算程序以及在計(jì)算系統(tǒng)1900上可操作的其他指令集, 以執(zhí)行至少一種功能、操作和/或過程。根據(jù)示例實(shí)施例,計(jì)算應(yīng)用可包括以上圖2-3中所述的IDE 210和/或可以是使用IDE 210建立的并在平臺(tái)運(yùn)行時(shí)環(huán)境255上執(zhí)行的系統(tǒng)。計(jì)算系統(tǒng)1900可主要由計(jì)算機(jī)可讀指令控制,計(jì)算機(jī)可讀指令可以是軟件的形式。計(jì)算機(jī)可讀指令可包括用于計(jì)算系統(tǒng)1900的指令,用以存儲(chǔ)和訪問計(jì)算機(jī)可讀指令本身。這樣的軟件可在中央處理單元(CPU) 1910中和/或諸如協(xié)處理器1915的其他處理器中執(zhí)行,以使計(jì)算系統(tǒng)1900執(zhí)行與其相關(guān)聯(lián)的處理或功能。在多種已知計(jì)算機(jī)服務(wù)器、工作站、個(gè)人計(jì)算機(jī)等中,CPU 1910可由稱為微處理器的微電子芯片CPU來實(shí)現(xiàn)。在操作中,CPU 1910可取得、解碼和/或執(zhí)行指令且可將信息經(jīng)由主數(shù)據(jù)傳送通路或系統(tǒng)總線1905傳送至其他源或從其他源傳出。這樣的系統(tǒng)總線可連接計(jì)算系統(tǒng)1900 中的組件并可定義用于數(shù)據(jù)交換的媒介。計(jì)算系統(tǒng)1900可進(jìn)一步包括耦合至系統(tǒng)總線 1905的存儲(chǔ)器設(shè)備。根據(jù)示例實(shí)施例,存儲(chǔ)器設(shè)備可包括隨機(jī)存取存儲(chǔ)器(RAM) 1925和只讀存儲(chǔ)器(ROM) 1930。RAM 1925和ROM 1930可包括允許存儲(chǔ)和檢索信息的電路。在一個(gè)實(shí)施例中,ROM 1930可包括不能被修正的存儲(chǔ)數(shù)據(jù)。另外,存儲(chǔ)在RAM 1925中的數(shù)據(jù)通??赏ㄟ^CPU 1910或其他硬件設(shè)備讀取或改變??捎纱鎯?chǔ)器控制器1920來控制對(duì)RAM 1925 和/或ROM 1930的訪問。存儲(chǔ)器控制器1920可提供地址翻譯功能,其將虛擬地址翻譯成所執(zhí)行的指令的物理地址。另外,計(jì)算系統(tǒng)1900可包括外圍控制器1935,其可負(fù)責(zé)將指令從CPU 1910傳送到外圍設(shè)備,外圍設(shè)備諸如是打印機(jī)1940、鍵盤1945、鼠標(biāo)1950和數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器1955。計(jì)算系統(tǒng)1900可進(jìn)一步包括顯示器1965,其可由顯示器控制器1963控制。顯示器1965可用于顯示由計(jì)算系統(tǒng)1900生成的可視化輸出。這樣的可視化輸出可包括文本、圖形、動(dòng)畫圖形、視頻等等。顯示器控制器1963可包括生成可發(fā)送至顯示器1965的視頻信號(hào)的電子組件。而且,計(jì)算系統(tǒng)1900可包括網(wǎng)絡(luò)適配器1970,其可用于將計(jì)算系統(tǒng)1900連接至外部通信網(wǎng)絡(luò),諸如上文所述的圖1中的網(wǎng)絡(luò)115。因此,申請(qǐng)人已經(jīng)公開了適于設(shè)計(jì)卡處理模型、從模型生成用于卡處理系統(tǒng)的代碼、測(cè)試所述代碼以及執(zhí)行卡處理系統(tǒng)的系統(tǒng)的示例性實(shí)施例。將理解,雖然已經(jīng)公開了說明性實(shí)施例,但可能實(shí)施例的范圍并不限于在本文中明確闡明的那些實(shí)施例。例如,雖然已經(jīng)參考用于卡處理的系統(tǒng)和方法描述了該系統(tǒng),但是應(yīng)當(dāng)理解和明白,卡處理是指并包括與任何和全部類型的卡處理有關(guān)的處理,包括儲(chǔ)值卡、支付卡、預(yù)付卡、禮品卡、醫(yī)療卡等寸。應(yīng)當(dāng)理解,本文所述的各種技術(shù)可結(jié)合硬件或軟件或根據(jù)情況結(jié)合這兩個(gè)的組合來實(shí)現(xiàn)。因此,本文所述的主題的方法和裝置或其某些方面或部分可采用程序代碼(即,指令)的形式,該代碼包括在諸如軟盤、CD-ROM、硬盤驅(qū)動(dòng)器或任何其他機(jī)器可讀存儲(chǔ)介質(zhì)的具體媒介中,其中當(dāng)程序代碼加載到諸如計(jì)算機(jī)的機(jī)器中并由其執(zhí)行時(shí),機(jī)器變成用于實(shí)施本文所述主題的裝置。在程序代碼存儲(chǔ)在介質(zhì)中的情況下,其可以是討論中的程序代碼存儲(chǔ)在共同執(zhí)行討論中動(dòng)作的一個(gè)或多個(gè)介質(zhì)上的情況,也就是說,在一起的一個(gè)或多個(gè)介質(zhì)包含用于執(zhí)行動(dòng)作的代碼,但是在多于一個(gè)單一媒介的情況下,無需將代碼的任何特定部分存儲(chǔ)在任何特定媒介上。在程序代碼在可編程計(jì)算機(jī)上執(zhí)行的情況下,計(jì)算設(shè)備通常包括處理器、處理器可讀的存儲(chǔ)介質(zhì)(包括易失性和非易失性存儲(chǔ)器和/或存儲(chǔ)單元)、 至少一個(gè)輸入設(shè)備以及至少一個(gè)輸出設(shè)備??衫缤ㄟ^使用API、可重復(fù)使用的控制等等來實(shí)現(xiàn)或利用與本文所述的主題相結(jié)合描述的處理的一個(gè)或多個(gè)程序。這樣的程序優(yōu)選以與計(jì)算機(jī)系統(tǒng)通信的高級(jí)程序或面向?qū)ο蟮某绦蛟O(shè)計(jì)語言來實(shí)現(xiàn)。但是,如果需要,則程序
29(多個(gè))可用組件或機(jī)器語言來實(shí)現(xiàn)。在任何情況下,語言可以是可編譯的或解釋語言且與硬件實(shí)現(xiàn)組合。雖然示例實(shí)施例可涉及在一個(gè)或多個(gè)單機(jī)計(jì)算機(jī)系統(tǒng)的背景下利用本文所述的主題的方面,但是本文所述的主題并不限于此,而是可結(jié)合任何計(jì)算環(huán)境來實(shí)現(xiàn),諸如網(wǎng)絡(luò)或分布式計(jì)算環(huán)境。而且,本文所述的主題的方面可在或通過多種處理芯片或設(shè)備中執(zhí)行, 且存儲(chǔ)可能同樣受跨越多種設(shè)備的影響。這樣的設(shè)備可包括個(gè)人計(jì)算機(jī)、網(wǎng)絡(luò)服務(wù)器、手持設(shè)備、超級(jí)計(jì)算機(jī)或集成到諸如汽車和飛機(jī)的其他系統(tǒng)中的計(jì)算機(jī)。雖然已經(jīng)用針對(duì)特定結(jié)構(gòu)特征和/或方法動(dòng)作的語言描述了本主題,但是應(yīng)當(dāng)理解,在權(quán)利要求中定義的主題不一定被限制于上述具體特征或動(dòng)作。相反,公開上述具體特征和動(dòng)作作為實(shí)現(xiàn)權(quán)利要求的示例形式。
權(quán)利要求
1.一種在至少一個(gè)計(jì)算系統(tǒng)中實(shí)現(xiàn)的用于開發(fā)卡處理系統(tǒng)的方法,該方法包括顯示集成開發(fā)環(huán)境,該集成開發(fā)環(huán)境包括用于描繪卡處理系統(tǒng)模型的第一顯示區(qū)域以及用于列出與卡處理系統(tǒng)的定義的處理相關(guān)聯(lián)的元素的第二顯示區(qū)域; 在所述第二顯示區(qū)域中提供與卡處理系統(tǒng)的定義的處理相關(guān)聯(lián)的元素; 在所述第二顯示區(qū)域中接收選擇與由所述集成開發(fā)環(huán)境的一個(gè)或多個(gè)界面提供的定義的處理相關(guān)聯(lián)的所述元素中的一個(gè)的輸入;將所選擇的與定義的處理相關(guān)聯(lián)的所述元素中的一個(gè)添加至在第一顯示區(qū)域中顯示的用于定義卡處理系統(tǒng)的模型;以及生成對(duì)應(yīng)于和所述模型中所選擇的所述元素中的一個(gè)相關(guān)聯(lián)的處理的代碼。
2.根據(jù)權(quán)利要求1所述的方法,其中,與定義的處理相關(guān)聯(lián)的所述元素中的每一個(gè)具有對(duì)應(yīng)的流圖表示,其中,接收選擇所述元素中的一個(gè)的輸入包括接收選擇流圖表示的輸入,以及其中,將所選擇的所述元素中的一個(gè)添加至定義卡處理系統(tǒng)的模型包括將所選擇的流圖表示添加至所述模型的流圖。
3.根據(jù)權(quán)利要求2所述的方法,進(jìn)一步包括接收在與在模型中定義的處理相對(duì)應(yīng)的所生成的代碼的執(zhí)行期間收集的信息; 在所述模型的流圖的適當(dāng)位置處渲染所述信息的可視化表示。
4.根據(jù)權(quán)利要求1所述的方法,其中,提供所述卡處理系統(tǒng)的定義的處理的元素進(jìn)一步包括提供定義與卡處理系統(tǒng)相結(jié)合執(zhí)行的處理的預(yù)定義模板的庫;以及其中,接收選擇所述元素中的一個(gè)的輸入包括接收選擇所述預(yù)定義模板中的一個(gè)的輸入;以及其中,將所選擇的所述元素中的一個(gè)添加至定義卡處理系統(tǒng)的模型包括將所選擇的所述預(yù)定義模板中的一個(gè)添加至模型。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述預(yù)定義模板的庫包括用于執(zhí)行與用于傳送信用和貸款交易的電子網(wǎng)絡(luò)的通信的模板。
6.根據(jù)權(quán)利要求5所述的方法,其中,用于傳送信用和貸款交易的電子網(wǎng)絡(luò)包括用于傳送至少下述交易類型之一的交易的網(wǎng)絡(luò)VISA、Mastercard、Discover或American Express。
7.根據(jù)權(quán)利要求4所述的方法,其中,所述預(yù)定義模板的庫包括用于執(zhí)行交互語音識(shí)別的模板。
8.一種適于提供卡處理系統(tǒng)的系統(tǒng),包括 處理器;計(jì)算存儲(chǔ)器,其與所述處理器通信耦合,所述計(jì)算存儲(chǔ)器具有存儲(chǔ)于其中的指令,該指令用于執(zhí)行以下顯示集成開發(fā)環(huán)境,該集成開發(fā)環(huán)境包括用于描繪卡處理系統(tǒng)模型的第一顯示區(qū)域以及用于列出與卡處理系統(tǒng)的定義的處理相關(guān)聯(lián)的元素的第二顯示區(qū)域; 在所述第二顯示區(qū)域中提供與卡處理系統(tǒng)的定義的處理相關(guān)聯(lián)的元素; 在所述第二顯示區(qū)域中接收選擇與由所述集成開發(fā)環(huán)境的一個(gè)或多個(gè)界面提供的定義的處理相關(guān)聯(lián)的所述元素中的一個(gè)的輸入;將所選擇的與定義的處理相關(guān)聯(lián)的所述元素中的一個(gè)添加至在所述第一顯示區(qū)域中顯示的用于定義卡處理系統(tǒng)的模型;以及生成與和所述模型中所選擇的所述元素中的一個(gè)相關(guān)聯(lián)的處理相對(duì)應(yīng)的代碼。
9.一種在至少一個(gè)計(jì)算系統(tǒng)中實(shí)現(xiàn)的用于開發(fā)卡處理系統(tǒng)的方法,該方法包括顯示集成開發(fā)環(huán)境,該集成開發(fā)環(huán)境包括用于描繪卡處理系統(tǒng)模型的第一顯示區(qū)域以及用于列出與卡處理系統(tǒng)的定義的處理相關(guān)聯(lián)的元素的第二顯示區(qū)域;在所述第一顯示區(qū)域中顯示定義卡處理系統(tǒng)的計(jì)算機(jī)模型,該計(jì)算機(jī)模型包括在卡交易處理期間執(zhí)行的預(yù)定處理集合;從所述計(jì)算機(jī)模型生成軟件平臺(tái);以及執(zhí)行與所述計(jì)算機(jī)模型相對(duì)應(yīng)的代碼。
10.根據(jù)權(quán)利要求9所述的方法,進(jìn)一步包括傳送在對(duì)所述計(jì)算機(jī)模型執(zhí)行所述代碼時(shí)收集的信息;以及在所述第一顯示區(qū)域顯示的模型中的適當(dāng)位置處渲染所述信息的可視化指示。
11.一種適于提供卡處理系統(tǒng)的系統(tǒng),包括 處理器;計(jì)算存儲(chǔ)器,其與所述處理器通信耦合,所述計(jì)算存儲(chǔ)器具有存儲(chǔ)于其中的指令,該指令用于執(zhí)行以下顯示集成開發(fā)環(huán)境,該集成開發(fā)環(huán)境包括用于描繪卡處理系統(tǒng)模型的第一顯示區(qū)域以及用于列出與卡處理系統(tǒng)的定義的處理相關(guān)聯(lián)的元素的第二顯示區(qū)域;在所述第一顯示區(qū)域中顯示定義卡處理系統(tǒng)的計(jì)算機(jī)模型,該計(jì)算機(jī)模型包括在卡交易處理期間執(zhí)行的預(yù)定處理集合;從所述計(jì)算機(jī)模型生成軟件平臺(tái);以及執(zhí)行與所述計(jì)算機(jī)模型相對(duì)應(yīng)的代碼。
12.一種在至少一個(gè)計(jì)算系統(tǒng)中實(shí)現(xiàn)的用于開發(fā)卡處理系統(tǒng)的方法,包括顯示集成開發(fā)環(huán)境,該集成開發(fā)環(huán)境包括用于描繪卡處理系統(tǒng)模型的第一顯示區(qū)域以及用于列出與卡處理系統(tǒng)的定義的處理相關(guān)聯(lián)的元素的第二顯示區(qū)域;在所述第二顯示區(qū)域中提供多個(gè)人工件,每一個(gè)人工件對(duì)應(yīng)于用于在卡處理系統(tǒng)中使用的處理;以及為所述多個(gè)人工件中的每一個(gè)提供用于實(shí)現(xiàn)對(duì)應(yīng)處理的軟件代碼;以及在所述第二顯示區(qū)域中接收用于將所述多個(gè)人工件中中的一個(gè)添加至定義在第一顯示區(qū)域中顯示的卡處理系統(tǒng)的模型的輸入。
13.根據(jù)權(quán)利要求12所述的方法,其中,提供多個(gè)人工件包括提供以下中的至少一個(gè)工作流、數(shù)據(jù)流、SLA以及商業(yè)處理監(jiān)視器。
14.根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括生成所述模型的用于實(shí)現(xiàn)定義包括所述多個(gè)人工件中的一個(gè)的卡處理系統(tǒng)的模型的代碼。
15.根據(jù)權(quán)利要求14所述的方法,進(jìn)一步包括將所生成的所述模型的代碼提供給平臺(tái),其中所述平臺(tái)執(zhí)行所述代碼。
16.根據(jù)權(quán)利要求15所述的方法,進(jìn)一步包括提供所述模型的可視化表示,包括定義所述卡處理系統(tǒng)的所述多個(gè)人工件中的一個(gè); 接收在執(zhí)行所生成的代碼期間收集的信息;以及在所述模型的可視化表示中的適當(dāng)位置處渲染所述信息的可視化表示。
17.根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括 定義所述多個(gè)人工件;定義所述軟件代碼以實(shí)現(xiàn)所述多個(gè)人工件中的每一個(gè); 將所述人工件中的每一個(gè)與所述軟件代碼的一部分相關(guān)聯(lián);以及在庫中存儲(chǔ)與軟件代碼關(guān)聯(lián)的所述多個(gè)人工件。
18.一種適于提供卡處理系統(tǒng)的系統(tǒng),包括 處理器;計(jì)算存儲(chǔ)器,其與所述處理器通信耦合,所述計(jì)算存儲(chǔ)器具有存儲(chǔ)于其中的指令,該指令用于執(zhí)行以下顯示集成開發(fā)環(huán)境,該集成開發(fā)環(huán)境包括用于描繪卡處理系統(tǒng)模型的第一顯示區(qū)域以及用于列出與卡處理系統(tǒng)的定義的處理相關(guān)聯(lián)的元素的第二顯示區(qū)域;在所述第二顯示區(qū)域中提供多個(gè)人工件,每一個(gè)人工件對(duì)應(yīng)于用于在卡處理系統(tǒng)中使用的處理;以及為所述多個(gè)人工件中的每一個(gè)提供用于實(shí)現(xiàn)對(duì)應(yīng)處理的軟件代碼;以及在所述第二顯示區(qū)域中接收用于將所述多個(gè)人工件中的一個(gè)添加至定義在第一顯示區(qū)域中顯示的卡處理系統(tǒng)的模型的輸入。
19.一種在至少一個(gè)計(jì)算系統(tǒng)中實(shí)現(xiàn)的用于開發(fā)卡處理系統(tǒng)的方法,該方法包括顯示集成開發(fā)環(huán)境,該集成開發(fā)環(huán)境包括用于描繪卡處理系統(tǒng)模型的第一顯示區(qū)域以及用于列出與卡處理系統(tǒng)的定義的處理相關(guān)聯(lián)的元素的第二顯示區(qū)域;在所述第二顯示區(qū)域中提供多個(gè)數(shù)據(jù)流圖,所述數(shù)據(jù)流圖中的每一個(gè)對(duì)應(yīng)于能夠用于在卡處理系統(tǒng)中使用的處理;在所述第二顯示區(qū)域中接收選擇第一數(shù)據(jù)流圖的第一輸入;將所述第一數(shù)據(jù)流圖添加至定義在所述第一顯示區(qū)域中顯示的卡處理系統(tǒng)的模型;在所述第二顯示區(qū)域中接收選擇第二數(shù)據(jù)流圖的第二輸入;將所述第二數(shù)據(jù)流圖添加至定義在所述第一顯示區(qū)域中顯示的卡處理系統(tǒng)的模型;以及生成與定義卡處理系統(tǒng)的模型相對(duì)應(yīng)的代碼。
20.根據(jù)權(quán)利要求19所述的方法,進(jìn)一步包括將所生成的所述模型的代碼提供至平臺(tái),其中所述平臺(tái)執(zhí)行所述代碼。
21.根據(jù)權(quán)利要求20所述的方法,進(jìn)一步包括 提供定義卡處理的模型的可視化表示;接收在執(zhí)行的與所述模型相對(duì)應(yīng)的所生成的代碼期間收集的信息;以及在所述模型的可視化表示中的適當(dāng)位置處渲染所述信息的可視化表示。
22.根據(jù)權(quán)利要求19所述的方法,進(jìn)一步包括 定義所述多個(gè)數(shù)據(jù)流圖;定義軟件代碼以實(shí)現(xiàn)所述多個(gè)數(shù)據(jù)流圖中的每一個(gè);將所述數(shù)據(jù)流圖中的每一個(gè)與所述軟件代碼的一部分相關(guān)聯(lián);以及在庫中存儲(chǔ)與軟件代碼關(guān)聯(lián)的所述數(shù)據(jù)流圖中的每一個(gè)。
23.根據(jù)權(quán)利要求22所述的方法,其中,所述第一數(shù)據(jù)流圖和所述第二數(shù)據(jù)流圖從所述庫中選擇。
24.根據(jù)權(quán)利要求19所述的方法,其中,接收選擇所述第一數(shù)據(jù)流圖的輸入包括接收以下中的至少一個(gè)所述第一數(shù)據(jù)流圖的第一輸入以及所述第一數(shù)據(jù)流圖的第一輸出。
25.根據(jù)權(quán)利要求M所述的方法,其中,接收選擇所述第二數(shù)據(jù)流圖的輸入包括接收以下中的至少一個(gè)所述第二數(shù)據(jù)流圖的第二輸入以及所述第二數(shù)據(jù)流圖的第二輸出。
26.一種適于提供卡處理系統(tǒng)的系統(tǒng),包括 處理器;計(jì)算存儲(chǔ)器,其與所述處理器通信耦合,所述計(jì)算存儲(chǔ)器具有存儲(chǔ)于其中的指令,該指令用于執(zhí)行以下顯示集成開發(fā)環(huán)境,該集成開發(fā)環(huán)境包括用于描繪卡處理系統(tǒng)模型的第一顯示區(qū)域以及用于列出與卡處理系統(tǒng)的定義的處理相關(guān)聯(lián)的元素的第二顯示區(qū)域;在所述第二顯示區(qū)域中提供多個(gè)數(shù)據(jù)流圖,所述數(shù)據(jù)流圖中的每一個(gè)對(duì)應(yīng)于能夠用于在卡處理系統(tǒng)中使用的處理;在所述第二顯示區(qū)域中接收選擇第一數(shù)據(jù)流圖的第一輸入;將所述第一數(shù)據(jù)流圖添加至定義在所述第一顯示區(qū)域中顯示的卡處理系統(tǒng)的模型;在所述第二顯示區(qū)域中接收選擇第二數(shù)據(jù)流圖的第二輸入;將所述第二數(shù)據(jù)流圖添加至定義在所述第一顯示區(qū)域中顯示的卡處理系統(tǒng)的模型;以及生成與定義卡處理系統(tǒng)的模型相對(duì)應(yīng)的代碼。
27.—種管理模型驅(qū)動(dòng)架構(gòu)處理系統(tǒng)的方法,包括 提供用于在定義卡處理系統(tǒng)中使用的多個(gè)元素;使用所述多個(gè)元素中的一個(gè)來建立定義卡處理系統(tǒng)的模型; 生成與定義卡處理系統(tǒng)的模型相對(duì)應(yīng)的代碼; 接收對(duì)所述多個(gè)元素中的一個(gè)的改變;建立定義所述卡處理系統(tǒng)的更新模型,該更新模型反映對(duì)所述多個(gè)元素中的一個(gè)的所述改變;以及生成與定義所述卡處理系統(tǒng)的更新模型相對(duì)應(yīng)的更新代碼。
28.根據(jù)權(quán)利要求27所述的方法,其中,所述多個(gè)元素包括以下中的至少一個(gè)人工件、流程圖以及模板。
29.根據(jù)權(quán)利要求27所述的方法,其中,所述多個(gè)元素中的至少一個(gè)包括人工件,其中,使用所述多個(gè)元素中的一個(gè)來建立定義所述卡處理系統(tǒng)的模型包括選擇人工件以添加到所述模型。
30.根據(jù)權(quán)利要求四所述的方法,其中,接收對(duì)所述多個(gè)元素中的一個(gè)的改變包括接收對(duì)所述人工件的改變,以及其中所述更新模型反映對(duì)所述人工件的改變。
31.根據(jù)權(quán)利要求27所述的方法,其中,所述多個(gè)元素中的至少一個(gè)包括流程圖,其中,使用所述多個(gè)元素中的一個(gè)來建立定義所述卡處理系統(tǒng)的模型包括選擇流程圖以添加到所述模型。
32.根據(jù)權(quán)利要求31所述的方法,其中,接收對(duì)所述多個(gè)元素中的一個(gè)的改變包括接收對(duì)所述流程圖的改變,以及其中所述更新模型反映對(duì)所述流程圖的改變。
33.根據(jù)權(quán)利要求27所述的方法,其中,所述多個(gè)元素中的至少一個(gè)包括模板,其中,使用所述多個(gè)元素中的一個(gè)來建立定義所述卡處理系統(tǒng)的模型包括選擇模板以添加到所述模型。
34.根據(jù)權(quán)利要求33所述的方法,其中,接收對(duì)多個(gè)元素中的一個(gè)的改變包括接收對(duì)所述模板的改變,以及其中所述更新模型反映對(duì)所述模板的改變。
35.一種適于提供卡處理系統(tǒng)的系統(tǒng),包括 處理器;計(jì)算存儲(chǔ)器,其與所述處理器通信耦合,所述計(jì)算存儲(chǔ)器具有存儲(chǔ)于其中的指令,該指令用于執(zhí)行以下提供用于在定義卡處理系統(tǒng)中使用的多個(gè)元素; 使用所述多個(gè)元素中的一個(gè)來建立定義卡處理系統(tǒng)的模型; 生成與定義卡處理系統(tǒng)的模型相對(duì)應(yīng)的代碼; 接收對(duì)所述多個(gè)元素中的一個(gè)的改變;建立定義所述卡處理系統(tǒng)的更新模型,該更新模型反映對(duì)所述多個(gè)元素中的一個(gè)的改變;以及生成與定義所述卡處理系統(tǒng)的更新模型相對(duì)應(yīng)的更新代碼。
36.一種在至少一個(gè)計(jì)算系統(tǒng)中實(shí)現(xiàn)的用于提供卡處理系統(tǒng)的方法,該方法包括提供用于在定義卡處理系統(tǒng)中使用的多個(gè)元素,所述多個(gè)元素中的每一個(gè)具有關(guān)聯(lián)版本;使用所述多個(gè)元素的集合來接收定義卡處理模型的輸入;存儲(chǔ)在所述模型中包含的所述元素的標(biāo)識(shí),且對(duì)在所述模型中包含的每一個(gè)元素,存儲(chǔ)與特定元素相關(guān)聯(lián)的所述版本的標(biāo)識(shí)。
37.根據(jù)權(quán)利要求36所述的方法,進(jìn)一步包括編譯所述模型并執(zhí)行已編譯的模型。
38.根據(jù)權(quán)利要求36所述的方法,進(jìn)一步包括識(shí)別具有改變的關(guān)聯(lián)版本的元素;以及識(shí)別包括具有改變的關(guān)聯(lián)版本的元素的模型。
39.根據(jù)權(quán)利要求38所述的方法,進(jìn)一步包括 更新所述模型以反映具有改變的關(guān)聯(lián)版本的元素。
40.根據(jù)權(quán)利要求39所述的方法,其中,更新所述模型以反映具有改變的關(guān)聯(lián)版本的元素包括驗(yàn)證所述更新模型根據(jù)需要操作。
41.根據(jù)權(quán)利要求40所述的方法,其中,更新所述模型以反映具有改變的關(guān)聯(lián)版本的元素包括編譯所述更新模型并測(cè)試已編譯的更新模型。
42.根據(jù)權(quán)利要求36所述的方法,其中,提供用于在定義卡處理系統(tǒng)中使用的多個(gè)元素包括提供用于在定義卡處理系統(tǒng)中使用的多個(gè)模板和人工件,所述模板和人工件中的每一個(gè)具有關(guān)聯(lián)版本。
43.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括用于執(zhí)行在至少一個(gè)計(jì)算系統(tǒng)中實(shí)現(xiàn)的用于提供卡處理系統(tǒng)的方法的指令,該方法包括維持用于在定義卡處理系統(tǒng)中使用的多個(gè)元素的數(shù)據(jù)庫; 維持用于所述多個(gè)元素中的每一個(gè)的版本信息; 使用所述多個(gè)元素的集合來接收定義卡處理模型的輸入;存儲(chǔ)在所述模型中包含的所述元素的標(biāo)識(shí),且對(duì)在所述模型中包含的每個(gè)所述元素存儲(chǔ)與所述元素相關(guān)聯(lián)的版本的標(biāo)識(shí); 向所述模型分配版本;識(shí)別對(duì)所述多個(gè)元素的集合中的一個(gè)元素已經(jīng)建立新版本;以及用所述多個(gè)元素的集合中的所述一個(gè)元素的新版本來更新所述卡處理模型。
44.一種適于提供卡處理系統(tǒng)的系統(tǒng),包括 處理器;計(jì)算存儲(chǔ)器,其與所述處理器通信耦合,所述計(jì)算存儲(chǔ)器具有存儲(chǔ)于其中的指令,該指令用于執(zhí)行以下維持與用于在定義卡處理系統(tǒng)中使用的多個(gè)元素有關(guān)的存儲(chǔ)信息,所述多個(gè)元素中的每一個(gè)具有關(guān)聯(lián)版本;使用所述多個(gè)元素的集合來接收定義卡處理模型的輸入;存儲(chǔ)在所述模型中包含的元素的標(biāo)識(shí),且對(duì)在所述模型中包含的每個(gè)元素存儲(chǔ)與特定元素相關(guān)聯(lián)的版本的標(biāo)識(shí);識(shí)別在所述模型中包含的元素已經(jīng)改變了關(guān)聯(lián)版本;以及更新所述模型以反映具有已改變的關(guān)聯(lián)版本的所述元素。
45.一種在至少一個(gè)計(jì)算系統(tǒng)中實(shí)現(xiàn)的用于提供卡處理系統(tǒng)的方法,包括提供用于在定義卡處理系統(tǒng)中使用的多個(gè)元素,所述多個(gè)元素中的至少一個(gè)表示用于在卡處理系統(tǒng)的操作中使用的參數(shù);使用所述多個(gè)元素來接收定義卡處理系統(tǒng)的模型的輸入,所述模型包括表示用于在卡處理系統(tǒng)的操作中使用的參數(shù)的所述多個(gè)元素中的所述至少一個(gè);接收表示用于在卡處理系統(tǒng)的操作中使用的參數(shù)的多個(gè)元素中的所述至少一個(gè)的值;以及從用于卡處理系統(tǒng)的模型生成代碼,所述代碼的至少一部分取決于用于表示參數(shù)的所述多個(gè)元素中的所述至少一個(gè)的所述值。
46.根據(jù)權(quán)利要求45所述的方法,其中,使用所述多個(gè)元素來接收定義用于卡處理系統(tǒng)的模型的輸入包括接收定義數(shù)據(jù)流的輸入,所述數(shù)據(jù)流的至少一部分取決于表示參數(shù)的所述多個(gè)元素中的所述至少一個(gè)。
47.根據(jù)權(quán)利要求45所述的方法,進(jìn)一步包括執(zhí)行所述代碼。
48.根據(jù)權(quán)利要求45所述的方法,進(jìn)一步包括接收用于表示參數(shù)的所述多個(gè)元素中的所述至少一個(gè)的更新值。
49.根據(jù)權(quán)利要求48所述的方法,進(jìn)一步包括從用于卡處理系統(tǒng)的所述模型再生成代碼,所述代碼的至少一部分反映用于表示用于在卡處理系統(tǒng)的操作中使用的參數(shù)的所述多個(gè)元素中的所述至少一個(gè)的更新值。
50.根據(jù)權(quán)利要求45所述的方法,其中,用于表示用于在卡處理系統(tǒng)的操作中使用的參數(shù)的所述至少一個(gè)元素包括一系列可選擇參數(shù),每個(gè)可選擇參數(shù)是可選擇的以將參數(shù)指定為可應(yīng)用于卡處理系統(tǒng)。
51.根據(jù)權(quán)利要求50所述的方法,進(jìn)一步其中,一系列可選擇參數(shù)適于接收與可選擇參數(shù)相對(duì)應(yīng)的值。
52.根據(jù)權(quán)利要求45所述的方法,其中,用于表示用于在卡處理系統(tǒng)的操作中使用的參數(shù)的所述多個(gè)元素中的所述至少一個(gè)包括可選擇參數(shù)的真值表。
53.根據(jù)權(quán)利要求45所述的方法,其中,用于表示用于在卡處理系統(tǒng)的操作中使用的參數(shù)的所述多個(gè)元素中的所述至少一個(gè)包括表示用于在卡處理系統(tǒng)的操作中使用的商業(yè)參數(shù)的元素。
54.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括用于在至少一個(gè)計(jì)算系統(tǒng)中實(shí)現(xiàn)用于提供卡處理系統(tǒng)的方法的指令,該方法包括維持用于在定義卡處理系統(tǒng)中使用的多個(gè)元素的數(shù)據(jù)庫,所述多個(gè)元素中的至少一個(gè)表示用于在卡處理系統(tǒng)的操作中使用的參數(shù);使用所述多個(gè)元素來接收定義卡處理系統(tǒng)的模型的輸入,所述模型包括表示用于在卡處理系統(tǒng)的操作中使用的參數(shù)的所述多個(gè)元素中的所述至少一個(gè);接收表示用于在卡處理系統(tǒng)的操作中使用的參數(shù)的所述多個(gè)元素中的所述至少一個(gè)的值;以及從用于卡處理系統(tǒng)的模型生成代碼,所述代碼的至少一部分取決于用于表示參數(shù)的所述多個(gè)元素中的所述至少一個(gè)的值。
55.一種適于提供卡處理系統(tǒng)的系統(tǒng),包括 處理器;計(jì)算存儲(chǔ)器,其與所述處理器通信耦合,所述計(jì)算存儲(chǔ)器具有存儲(chǔ)于其中的指令,該指令用于執(zhí)行以下在存儲(chǔ)器中維持用于在定義卡處理系統(tǒng)中使用的多個(gè)元素,所述多個(gè)元素中的至少一個(gè)表示用于在卡處理系統(tǒng)的操作中使用的參數(shù);使用所述多個(gè)元素來接收定義卡處理系統(tǒng)的模型的輸入,所述模型包括表示用于在卡處理系統(tǒng)的操作中使用的參數(shù)的所述多個(gè)元素中的所述至少一個(gè);接收表示用于在卡處理系統(tǒng)的操作中使用的參數(shù)的所述多個(gè)元素中的所述至少一個(gè)的值;以及從用于卡處理系統(tǒng)的所述模型生成代碼,所述代碼的至少一部分取決于用于表示參數(shù)的所述多個(gè)元素中的所述至少一個(gè)的值。
56.一種在至少一個(gè)計(jì)算系統(tǒng)中實(shí)現(xiàn)的用于提供卡處理系統(tǒng)的方法,包括顯示集成開發(fā)環(huán)境,該集成開發(fā)環(huán)境包括用于描繪卡處理系統(tǒng)模型的第一顯示區(qū)域以及用于列出與卡處理系統(tǒng)的定義的處理相關(guān)聯(lián)的元素的第二顯示區(qū)域;在第二顯示區(qū)域中提供用于在定義卡處理系統(tǒng)中使用的多個(gè)元素,所述多個(gè)元素中的至少一個(gè)表示用于在卡處理系統(tǒng)的操作的所需服務(wù)級(jí);使用所述多個(gè)元素在所述第一顯示區(qū)域中接收用于定義卡處理系統(tǒng)的模型的輸入,所述模型包括表示用于卡處理系統(tǒng)的操作的所需服務(wù)級(jí)的所述多個(gè)元素中的所述至少一個(gè); 以及從用于卡處理系統(tǒng)的所述模型生成代碼,所述代碼的至少一部分適于識(shí)別尚未滿足所需服務(wù)級(jí)。
57.根據(jù)權(quán)利要求56所述的方法,進(jìn)一步包括執(zhí)行所述代碼,其中執(zhí)行代碼包括識(shí)別尚未滿足所需服務(wù)級(jí)。
58.根據(jù)權(quán)利要求56所述的方法,進(jìn)一步包括執(zhí)行所述代碼,其中執(zhí)行代碼包括識(shí)別尚未滿足所需服務(wù)級(jí)并作為響應(yīng)而采取動(dòng)作。
59.根據(jù)權(quán)利要求58所述的方法,其中,采取動(dòng)作包括傳送警告。
60.根據(jù)權(quán)利要求58所述的方法,其中,采取動(dòng)作包括修正所述卡處理系統(tǒng)的操作。
61.根據(jù)權(quán)利要求56所述的方法,其中,表示用于卡處理系統(tǒng)的操作的所需服務(wù)級(jí)的所述多個(gè)元素中的所述至少一個(gè)定義了時(shí)間性級(jí)別。
62.一種適于提供卡處理系統(tǒng)的系統(tǒng),包括處理器;計(jì)算存儲(chǔ)器,其與所述處理器通信耦合,所述計(jì)算存儲(chǔ)器具有存儲(chǔ)于其中的指令,該指令用于執(zhí)行以下顯示集成開發(fā)環(huán)境,該集成開發(fā)環(huán)境包括用于描繪卡處理系統(tǒng)模型的第一顯示區(qū)域以及用于列出與卡處理系統(tǒng)的定義的處理相關(guān)聯(lián)的元素的第二顯示區(qū)域;在所述第二顯示區(qū)域中提供用于在定義卡處理系統(tǒng)中使用的多個(gè)元素,所述多個(gè)元素中的至少一個(gè)表示用于卡處理系統(tǒng)的操作的所需服務(wù)級(jí);使用所述多個(gè)元素在第一顯示區(qū)域中接收定義卡處理系統(tǒng)的模型的輸入,所述模型包括表示用于卡處理系統(tǒng)的操作的所需服務(wù)級(jí)的所述多個(gè)元素中的所述至少一個(gè);以及從用于卡處理系統(tǒng)的所述模型生成代碼,所述代碼的至少一部分適于識(shí)別尚未滿足所需服務(wù)級(jí)。
63.一種在至少一個(gè)計(jì)算系統(tǒng)中實(shí)現(xiàn)的用于提供卡處理系統(tǒng)的方法,該方法包括提供用于在定義卡處理系統(tǒng)中使用的多個(gè)元素,所述多個(gè)元素中的至少一個(gè)表示用于卡處理系統(tǒng)的操作的處理監(jiān)視需求;使用所述多個(gè)元素來接收定義卡處理系統(tǒng)的模型的輸入,所述模型包括表示用于卡處理系統(tǒng)的操作的處理監(jiān)視需求的所述多個(gè)元素中的所述至少一個(gè);以及從用于卡處理系統(tǒng)的所述模型生成代碼,所述代碼的至少一部分適于識(shí)別尚未滿足所述處理監(jiān)視需求。
64.根據(jù)權(quán)利要求63所述的方法,進(jìn)一步包括執(zhí)行所述代碼,其中執(zhí)行代碼包括識(shí)別尚未滿足所述處理監(jiān)視需求。
65.根據(jù)權(quán)利要求64所述的方法,進(jìn)一步包括執(zhí)行所述代碼,其中執(zhí)行所述代碼包括識(shí)別尚未滿足所述處理監(jiān)視需求并作為響應(yīng)而采取動(dòng)作。
66.根據(jù)權(quán)利要求65所述的方法,其中,采取動(dòng)作包括發(fā)布警告。
67.根據(jù)權(quán)利要求65所述的方法,其中,采取動(dòng)作包括修正所述卡處理系統(tǒng)的操作。
68.根據(jù)權(quán)利要求63所述的方法,其中,表示處理監(jiān)視需求的所述多個(gè)元素中的所述至少一個(gè)定義了時(shí)間性級(jí)別。
69.一種計(jì)算機(jī)可讀介質(zhì),包括用于執(zhí)行在至少一個(gè)計(jì)算系統(tǒng)中實(shí)現(xiàn)的用于提供卡處理系統(tǒng)的方法的指令,該方法包括提供用于在定義卡處理系統(tǒng)中使用的多個(gè)元素,所述多個(gè)元素中的至少一個(gè)表示用于卡處理系統(tǒng)的操作的處理監(jiān)視需求;使用所述多個(gè)元素來接收定義卡處理系統(tǒng)的模型的輸入,所述模型包括表示用于卡處理系統(tǒng)的操作的處理監(jiān)視需求的所述多個(gè)元素中的所述至少一個(gè);以及從用于卡處理系統(tǒng)的所述模型生成代碼,所述代碼的至少一部分適于識(shí)別尚未滿足所述處理監(jiān)視需求。
70.一種適于提供卡處理系統(tǒng)的系統(tǒng),包括 處理器;計(jì)算存儲(chǔ)器,其與所述處理器通信耦合,所述計(jì)算存儲(chǔ)器具有存儲(chǔ)于其中的指令,該指令用于執(zhí)行以下提供用于在定義卡處理系統(tǒng)中使用的多個(gè)元素,所述多個(gè)元素中的至少一個(gè)表示用于卡處理系統(tǒng)的操作的處理監(jiān)視需求;使用所述多個(gè)元素來接收定義卡處理系統(tǒng)的模型的輸入,所述模型包括表示用于卡處理系統(tǒng)的操作的處理監(jiān)視需求的所述多個(gè)元素中的所述至少一個(gè);以及從用于卡處理系統(tǒng)的所述模型生成代碼,所述代碼的至少一部分適于識(shí)別尚未滿足所述處理監(jiān)視需求。
71.—種在至少一個(gè)計(jì)算系統(tǒng)中實(shí)現(xiàn)的用于提供卡處理系統(tǒng)的方法,該方法包括 執(zhí)行用于卡處理系統(tǒng)的代碼;識(shí)別尚未滿足處理監(jiān)視需求; 響應(yīng)于識(shí)別尚未滿足處理監(jiān)視需求,自動(dòng)生成響應(yīng)。
72.根據(jù)權(quán)利要求71所述的方法,其中,識(shí)別尚未滿足處理監(jiān)視需求包括識(shí)別尚未滿足定義的時(shí)間性的級(jí)別。
73.根據(jù)權(quán)利要求71所述的方法,其中,自動(dòng)生成響應(yīng)包括發(fā)布警告。
74.根據(jù)權(quán)利要求71所述的方法,其中,自動(dòng)生成響應(yīng)包括使卡處理系統(tǒng)的操作改變。
75.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括用于執(zhí)行在至少一個(gè)計(jì)算系統(tǒng)中實(shí)現(xiàn)的用于通過卡處理系統(tǒng)的方法的指令,該方法包括執(zhí)行用于卡處理系統(tǒng)的代碼;識(shí)別尚未滿足處理監(jiān)視需求;以及響應(yīng)于識(shí)別尚未滿足處理監(jiān)視需求,自動(dòng)生成響應(yīng)。
76.一種適于提供卡處理系統(tǒng)的系統(tǒng),包括 處理器;計(jì)算存儲(chǔ)器,其與所述處理器通信耦合,所述計(jì)算存儲(chǔ)器具有存儲(chǔ)于其中的指令,該指令用于執(zhí)行以下執(zhí)行用于卡處理系統(tǒng)的代碼; 識(shí)別尚未滿足處理監(jiān)視需求; 響應(yīng)于識(shí)別尚未滿足處理監(jiān)視需求,自動(dòng)生成響應(yīng)。
77.一種用于提供卡處理系統(tǒng)的方法,包括在服務(wù)提供商處,提供對(duì)卡處理開發(fā)系統(tǒng)的訪問,該卡處理開發(fā)系統(tǒng)適于接收用于設(shè)計(jì)卡處理系統(tǒng)的模型的輸入,生成用于實(shí)現(xiàn)所述模型的代碼以及執(zhí)行所述代碼;在服務(wù)提供商處,接收與所述卡處理開發(fā)系統(tǒng)對(duì)接的輸入,以設(shè)計(jì)用于提供卡處理系統(tǒng)的模型;在服務(wù)提供商處,響應(yīng)于在所述卡處理開發(fā)系統(tǒng)處接收到的輸入,生成與用于提供卡處理系統(tǒng)的模型相對(duì)應(yīng)的代碼;以及在服務(wù)提供商處,響應(yīng)于在所述卡處理開發(fā)系統(tǒng)處接收到的輸入,執(zhí)行與用于提供卡處理系統(tǒng)的模型相對(duì)應(yīng)的所述代碼。
78.根據(jù)權(quán)利要求77所述的方法,其中,提供對(duì)卡處理開發(fā)系統(tǒng)的訪問包括通過通信網(wǎng)絡(luò)提供對(duì)所述系統(tǒng)的訪問。
79.根據(jù)權(quán)利要求77所述的方法,其中,提供對(duì)卡處理開發(fā)系統(tǒng)的訪問包括提供對(duì)系統(tǒng)訪問,包括用于在規(guī)定卡處理模型中使用的元素的儲(chǔ)存庫;開發(fā)環(huán)境應(yīng)用,其適于訪問元素的所述儲(chǔ)存庫,接收使用所述元素來設(shè)立卡處理模型的輸入以及在所述儲(chǔ)存庫中存儲(chǔ)所述模型。
80.根據(jù)權(quán)利要求79所述的方法,其中,接收與所述卡處理開發(fā)系統(tǒng)對(duì)接的輸入以設(shè)計(jì)模型包括接收與所述開發(fā)環(huán)境應(yīng)用對(duì)接的輸入以定義卡處理模型。
81.根據(jù)權(quán)利要求77所述的方法,其中,提供對(duì)卡處理開發(fā)系統(tǒng)的訪問包括提供對(duì)系統(tǒng)的訪問,包括部署管理器,其適于編譯卡處理模型以及驗(yàn)證代碼的操作。
82.根據(jù)權(quán)利要求81所述的方法,其中,生成與用于提供卡處理系統(tǒng)的所述模型相對(duì)應(yīng)的代碼包括操作所述部署管理器以編譯用于提供卡處理系統(tǒng)的模型以及執(zhí)行已編譯的模型的驗(yàn)證。
83.根據(jù)權(quán)利要求77所述的方法,其中,提供對(duì)卡處理開發(fā)系統(tǒng)的訪問包括提供對(duì)系統(tǒng)的訪問,包括平臺(tái)運(yùn)行時(shí)環(huán)境,其適于執(zhí)行用于卡處理系統(tǒng)的代碼。
84.根據(jù)權(quán)利要求83所述的方法,其中,執(zhí)行與用于提供卡處理系統(tǒng)的所述模型相對(duì)應(yīng)的代碼包括執(zhí)行與所述平臺(tái)運(yùn)行時(shí)環(huán)境中的所述模型相對(duì)應(yīng)的所述代碼。
85.一種用于提供卡處理系統(tǒng)的方法,包括在服務(wù)提供商處,提供對(duì)卡處理開發(fā)系統(tǒng)的訪問,該卡處理開發(fā)系統(tǒng)適于接收用于設(shè)計(jì)卡處理系統(tǒng)的模型的輸入,生成用于實(shí)現(xiàn)所述模型的代碼以及執(zhí)行所述代碼;在服務(wù)提供商處,接收與所述卡處理開發(fā)系統(tǒng)對(duì)接的輸入,以設(shè)計(jì)用于提供卡處理系統(tǒng)的模型;在服務(wù)提供商處,響應(yīng)于在所述卡處理開發(fā)系統(tǒng)處接收到的輸入,生成與用于提供卡處理系統(tǒng)的所述模型相對(duì)應(yīng)的代碼;以及在服務(wù)用戶處,響應(yīng)于在所述卡處理開發(fā)系統(tǒng)處接收到的輸入,執(zhí)行與用于提供卡處理系統(tǒng)相對(duì)應(yīng)的所述模型的所述代碼。
86.一種用于提供卡處理系統(tǒng)的方法,包括在服務(wù)提供商處,提供對(duì)卡處理開發(fā)系統(tǒng)的訪問,該卡處理開發(fā)系統(tǒng)適于接收用于設(shè)計(jì)卡處理系統(tǒng)的模型的輸入,生成用于實(shí)現(xiàn)所述模型的代碼以及執(zhí)行所述代碼;在服務(wù)提供商處,接收與所述卡處理開發(fā)系統(tǒng)對(duì)接的輸入,以設(shè)計(jì)用于提供卡處理系統(tǒng)的模型;在服務(wù)用戶處,響應(yīng)于在所述卡處理開發(fā)系統(tǒng)處接收到的輸入,生成與用于提供卡處理系統(tǒng)的所述模型相對(duì)應(yīng)的代碼;以及在服務(wù)用戶處,響應(yīng)于在所述卡處理開發(fā)系統(tǒng)處接收到的輸入,執(zhí)行與用于提供卡處理系統(tǒng)的所述模型相對(duì)應(yīng)的所述代碼。
全文摘要
一種示例性系統(tǒng)適于設(shè)計(jì)卡處理模型,從模型生成用于卡處理系統(tǒng)的代碼、測(cè)試代碼并執(zhí)行卡處理系統(tǒng)。模型內(nèi)容儲(chǔ)存庫存儲(chǔ)用于卡處理模型的元素。集成開發(fā)環(huán)境允許用戶訪問模型內(nèi)容儲(chǔ)存庫并設(shè)計(jì)卡處理模型。部署管理器適于編譯和測(cè)試已經(jīng)定義并存儲(chǔ)在模型內(nèi)容儲(chǔ)存庫中的卡處理模型。已編譯的代碼在平臺(tái)運(yùn)行時(shí)環(huán)境中執(zhí)行。從執(zhí)行卡處理系統(tǒng)收集的信息被傳送至集成開發(fā)環(huán)境,在該環(huán)境中可將該信息呈現(xiàn)給用戶。
文檔編號(hào)G06F9/44GK102439562SQ201080019769
公開日2012年5月2日 申請(qǐng)日期2010年3月5日 優(yōu)先權(quán)日2009年3月6日
發(fā)明者卡爾·安斯利 申請(qǐng)人:泰克斯維爾公司