Altova MapForce 為高級數據映射工具,適用於圖形化資料對應、轉換和集成。能夠任意轉換和集成,其強大的數據映射工具可即時轉換您的數據,並提供多種選項來自動化循環轉換。
函數庫
許多內置函數,如 concat、add、multiply 等,支持無限數量的參數,使得執行數學運算和組合多個參數變得容易。聚合函數允許您對數據組執行計算,包括計數、求和、最小值、平均值、連接字符串等。提供轉換函數,方便解析複雜數據類型。
核心庫中的函數是通用的,並不特定於任何類型的輸出。使用這些核心功能,您只需選擇所需的語言即可創建 XSLT 1.0/2.0/3.0、XQuery、Java、C++ 或 C# 數據轉換代碼。中介變項
中介變項是一種特殊類型的組件,用於存儲中間映射結果以供進一步處理,可用於解決各種高級映射問題。中介變項相當於一個普通的(非內聯的)用戶自定義函數,是一個沒有實例文件的結構組件。過濾器和條件
將過濾器和條件插入到映射中,您可以根據布林邏輯運算子中選擇數據。
MapForce 中的 if-else 條件相當於許多編程語言中的 switch 語句,使您能夠通過將值與選定條件匹配來輕鬆控制地圖項目中的數據流。數據轉換參數
MapForce 支持轉換輸入參數,允許外部參數影響映射轉換。轉換輸入參數可以傳遞給 MapForce 代碼生成器在 Java、C# 或 C++ 中創建的主映射函數。節點函數
支持 MapForce 中的節點功能意味著您可以定義數據處理功能和/或默認值並將它們分配給一個或多個節點,而無需多次重複相同的功能 - 也無需繪製映射線。
節點功能和默認值應用於節點級別,並且可以一次應用於一個或多個節點。當您想要將相同的處理邏輯應用於結構中的多個後代項時,它們特別有用,例如,修剪空格,為空/空值輸入默認值,用其他值替換特定值等。您可以定義輸入或輸出映射組件的節點函數或默認值,您可以選擇將函數或默認值傳播到節點的部分或所有子節點。自動化的執行文件
在數據映射工具中設計和測試項目後,它可以由MapForce Server執行以自動化需要重複數據轉換的業務流程。可重複使用的數據映射
無論是 XML 或數據庫模式、EDI 配置文件還是 XBRL 分類法等等,MapForce 都基於數據結構集成數據,而不管底層的特定內容實例如何。這意味著您可以在業務數據更改時重新使用數據映射。自動化數據整合
MapForce 可以生成由MapForce Server執行的 MapForce 執行文件,或使用 Java、C# 或 C++ 編寫的免版稅數據集成代碼,用於數據映射的自動再處理。這使您可以實施計劃的或事件觸發的數據集成/遷移操作,以包含在任何報告、電子商務或基於 SOA 的應用程序中。MapForce 數據集成操作也可以通過數據集成 API 或 ActiveX 控件實現自動化。數據操作
數據集成項目通常需要數據操作以在目標系統使用之前轉換輸入數據。MapForce 提供了一個直觀的可視化函數構建器、具有內置庫、過濾器和條件等的完全可擴展的數據處理函數,使您能夠輕鬆地操作數據並集成不同的格式。
數據映射 Web 服務
MapForce 支持直接從映射中調用 SOAP 和 REST Web 服務。您可以將 Web 服務調用插入映射並提供輸入參數和用戶名/密碼或其他身份驗證。
MapForce 還支持一般的 HTTP Web 服務,這些服務通常在消息正文中攜帶自定義請求或響應結構。MapForce 支持請求或響應主體中的 JSON 或 XML 數據,允許您調用幾乎任何需要或返回 XML 或 JSON 結構的 HTTP Web 服務。遺留數據集成
隨著技術的飛速發展,組織常常背負著不再受支持的遺留數據存儲庫,這使得數據難以以其本機格式訪問。MapForce 提供獨特的 FlexText 實用程序來解析平面文件輸出,以便遺留數據可以輕鬆地與任何其他目標結構集成。
無需編寫代碼
從 MapForce 數據映射的圖形化設計到部署再到生產工作流,無需編寫任何代碼即可實現端到端的數據集成。
多數企業都希望利用現有資產,例如 SQL 數據庫視圖和過程、定制的 Excel 電子表格或其他遺留數據。所有這些資產都與 MapForce 集成平台完全兼容。高性價比
MapForce 不依賴於組裝一組適配器或其他額外成本的附件。用戶可以完全控制所有數據類型的數據集成和轉換的設計和實施,包括 XML、數據庫、平面文件、EDI、Excel、XBRL 和/或 Web 服務數據的任意組合。