自動(dòng)化數(shù)據(jù)轉(zhuǎn)換
MapForce Server 自動(dòng)執(zhí)行在 MapForce 中設(shè)計(jì)的數(shù)據(jù)映射。
MapForce Server 基于優(yōu)化的數(shù)據(jù)映射為 XML、JSON、數(shù)據(jù)庫(kù)、EDI、XBRL、平面文件、Excel 和/或 Web 服務(wù)的任意組合執(zhí)行數(shù)據(jù)轉(zhuǎn)換。
是什么讓 MapForce Server 優(yōu)于其他數(shù)據(jù)集成服務(wù)器?
MapForce Server 的成本僅為大型數(shù)據(jù)管理產(chǎn)品的一小部分,并且不受其他傳統(tǒng)產(chǎn)品固有的過(guò)時(shí)設(shè)計(jì)功能等包袱的影響。
MapForce 服務(wù)器亮點(diǎn)
MapForce 服務(wù)器和 MapForce
Altova MapForce Server 包括為 MapForce 開(kāi)發(fā)的內(nèi)置數(shù)據(jù)轉(zhuǎn)換引擎,并大大增強(qiáng)了在服務(wù)器環(huán)境中運(yùn)行的能力。MapForce Server使用基于MapForce 中定義的數(shù)據(jù)映射存儲(chǔ)在執(zhí)行文件中的預(yù)處理和優(yōu)化數(shù)據(jù)映射,為 XML、數(shù)據(jù)庫(kù)、EDI、XBRL、平面文件、Excel、JSON 和/或 Web 服務(wù)的任意組合執(zhí)行數(shù)據(jù)轉(zhuǎn)換。MapForce Server 通過(guò)服務(wù)器功能將數(shù)據(jù)轉(zhuǎn)換提升到一個(gè)新的水平,包括并行處理和多線程、批量 SQL 合并、跨平臺(tái)支持等。
預(yù)處理可為大多數(shù)數(shù)據(jù)映射提供更快的性能并減少內(nèi)存占用。MapForce Server 在FlowForce Server的管理下運(yùn)行,在從命令行執(zhí)行的獨(dú)立配置中,或通過(guò) API 以編程方式運(yùn)行。
MapForce 映射經(jīng)過(guò)設(shè)計(jì)和測(cè)試后,可以由 MapForce Server 執(zhí)行以自動(dòng)化需要重復(fù)數(shù)據(jù)轉(zhuǎn)換的業(yè)務(wù)流程。
MapForce 預(yù)處理和優(yōu)化數(shù)據(jù)映射,將它們存儲(chǔ)在 MapForce 服務(wù)器執(zhí)行文件中以供 MapForce 服務(wù)器命令行執(zhí)行,并上傳它們以用于 FlowForce 服務(wù)器作業(yè)。
跨平臺(tái)支持
MapForce 服務(wù)器可用于:
Altova 服務(wù)器產(chǎn)品的集成
MapForce Server 可以配置有或沒(méi)有FlowForce Server、RaptorXML Server或StyleVision Server,這取決于您的企業(yè)的需要。要獲得最具成本效益的解決方案,請(qǐng)僅選擇您需要的特定產(chǎn)品。如果以后需要變化,您可以添加其他服務(wù)器模塊。每臺(tái)服務(wù)器都是獨(dú)立的產(chǎn)品,單獨(dú)許可。
當(dāng) MapForce Server 在 FlowForce Server 的管理下運(yùn)行時(shí),數(shù)據(jù)映射作為 FlowForce Server 作業(yè)步驟執(zhí)行,基于定義為 FlowForce Server 作業(yè)一部分的觸發(fā)器。
FlowForce 服務(wù)器作業(yè)可以在特定時(shí)間或時(shí)間間隔觸發(fā),也可以基于事件(例如新文件到達(dá)監(jiān)視文件夾)觸發(fā)。例如,一個(gè)新的 XBRL 實(shí)例文檔落入一個(gè)目錄,它會(huì)觸發(fā)一個(gè)多步驟的 FlowForce Server 作業(yè),首先使用 RaptorXML+XBRL Server 驗(yàn)證文件,然后執(zhí)行 MapForce Server 從 XBRL 中提取某些數(shù)據(jù)并將其插入到數(shù)據(jù)庫(kù)中.
直接執(zhí)行 API
MapForce Server 包含一個(gè) API,該 API 允許在 Windows 中由用 C# 和 VB.NET 編寫(xiě)的程序、通過(guò) COM 接口從其他 Windows 應(yīng)用程序以及從 Windows、Linux 和 MacOS 中的 Java 程序直接本地執(zhí)行。
該 API 允許開(kāi)發(fā)人員將 MapForce 服務(wù)器功能作為他們自己應(yīng)用程序的一項(xiàng)功能。一個(gè)用例可能是 MapForce Server 在開(kāi)發(fā)人員在他自己的程序中操作數(shù)據(jù)之前將來(lái)自外部源的數(shù)據(jù)轉(zhuǎn)換為標(biāo)準(zhǔn)的內(nèi)部格式。
API 代碼示例
MapForce Server API 提供的文檔包含 C#、C++、Java、VBScript 和 Visual Basic 的代碼示例,以幫助開(kāi)發(fā)人員從 .NET、Java 或基于 COM 的代碼以編程方式快速訪問(wèn) MapForce Server。C# 的示例顯示在左側(cè)。
Altova 文檔頁(yè)面上提供了完整的文檔。
MapForce Server 支持批量插入數(shù)據(jù)庫(kù)
批量插入是一種可用于某些數(shù)據(jù)庫(kù)的操作,它允許在單個(gè) SQL 語(yǔ)句中將大量數(shù)據(jù)插入到數(shù)據(jù)庫(kù)表中,這與對(duì)每一行使用單獨(dú)的 Insert 語(yǔ)句的典型方法相反。由于數(shù)據(jù)庫(kù)引擎的處理開(kāi)銷大大減少,因此性能要快得多。使用一些示例測(cè)試 MapForce Server 表明,批量插入可以比單個(gè)插入語(yǔ)句快 10 倍以上。
批量插入在多用戶環(huán)境中也很有優(yōu)勢(shì)。由一個(gè)用戶傳輸?shù)綌?shù)據(jù)庫(kù)的一長(zhǎng)串插入命令可能會(huì)被另一個(gè)用戶向同一個(gè)表發(fā)送 Select 請(qǐng)求而中斷,然后插入序列將繼續(xù)。在這種情況下,選擇操作會(huì)導(dǎo)致數(shù)據(jù)不完整或無(wú)效。
MapForce 服務(wù)器高級(jí)版
MapForce Server Advanced Edition 為高性能服務(wù)器平臺(tái)提供更快的吞吐量。
MapForce Server Advanced Edition 包含多項(xiàng)優(yōu)化,包括多個(gè)不同數(shù)據(jù)映射的多線程執(zhí)行和包含 MapForce 連接組件的數(shù)據(jù)映射的執(zhí)行優(yōu)化。
MapForce 連接組件將 SQL 連接語(yǔ)句的功能擴(kuò)展到所有數(shù)據(jù)格式,應(yīng)用直觀且易于使用的可視化界面。
我們的測(cè)試表明,當(dāng)前 MapForce Server 用戶提交的一些現(xiàn)有數(shù)據(jù)映射在 MapForce Server Advanced Edition 運(yùn)行時(shí)的執(zhí)行速度提高了 70 倍*。
MapForce 服務(wù)器高級(jí)版支持配置有兩個(gè)或更多內(nèi)核的高性能服務(wù)器。Altova 繼續(xù)為單核平臺(tái)提供 MapForce Server 的標(biāo)準(zhǔn)版本。MapForce 服務(wù)器高級(jí)版只是更快地提供相同的結(jié)果。
*性能結(jié)果基于 Altova 內(nèi)部測(cè)試。您的結(jié)果可能會(huì)有所不同。
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫(huà)