
Altova MapForce
廠商名稱:Altova 產(chǎn)品類別:編程輔助工具 交貨形式:盒包 聯(lián)系方式:010-88472432
Altova MapForce
點擊此處下載試用版本 Altova MapForce 是杰出的數(shù)據(jù)映射和Web服務執(zhí)行工具,能夠?qū)⑷我饨M合的XML文件、數(shù)據(jù)庫文件、文本文件和EDI文件相集成,還能通過WSDL操作之間的互相映射來構(gòu)建Web服務。
如今,企業(yè)同客戶、合作方無縫交換信息至關(guān)重要,而大多數(shù)企業(yè)在數(shù)據(jù)存儲和交換時所采取的格式并不相同,包括的信息格式有數(shù)據(jù)庫、EDI系統(tǒng)、純文本文件和XML程序等。為了將業(yè)務系統(tǒng)有效互聯(lián),企業(yè)需要完成不同數(shù)據(jù)類型的互相映射,并能以標準高效的方式完成數(shù)據(jù)轉(zhuǎn)換。
Web服務和自定義數(shù)據(jù)集成程序是兩種新興解決方案,能夠幫助企業(yè)將不同格式的數(shù)據(jù)相統(tǒng)一,從而發(fā)揮無縫信息交換的競爭優(yōu)勢和成本優(yōu)勢。為此,MapForce提供了一種直觀的可視化方法,您可以創(chuàng)建數(shù)據(jù)格式之間的映射關(guān)系,并自動生成stylesheet或程序代碼,完成服務器方Web服務和自定義數(shù)據(jù)集成程序的創(chuàng)建工作。
MapForce能夠可視化設計實例,您無需編寫代碼,就可以創(chuàng)建Web服務和數(shù)據(jù)集成程序。
簡化Web服務的開發(fā)
Web服務是軟件部分,允許不同程序使用一個標準的XML信息系統(tǒng)來交換數(shù)據(jù)。由于Web服務基于開放Web標準和XML協(xié)議,因此它們同硬件平臺、編程語言和操作系統(tǒng)相獨立。這樣,對于以不同語言編寫并運行在不同平臺上的應用程序,可以使用Web服務來實現(xiàn)無縫數(shù)據(jù)交換。
盡管Web服務在不同系統(tǒng)的信息交互方面具有明顯優(yōu)勢,但要編寫代碼來執(zhí)行Web服務卻非常復雜,不僅耗時而且容易出錯。為此,MapForce 允許您可視化創(chuàng)建Web服務,然后自動生成Java或C#代碼,以便在服務器上執(zhí)行Web服務。
要構(gòu)建一個Web服務,您只需在MapForce工程視窗中加載一個已存在的WSDL(Web服務描述語言)文件,然后就可以為每個事件創(chuàng)建相應的映射。支持所有標準的WSDL文檔,包括在Altova XMLSpy 圖形化WSDL設計視窗內(nèi)創(chuàng)建的WSDL文檔。
一旦您加載完WSDL文件后,就開始為每個Web服務內(nèi)的事件定義相應操作,稱為映射設計。MapForce 能夠圖形化的表示事件的輸入和輸出架構(gòu),您只需拖放連線將元素相連接,就可以完成數(shù)據(jù)的映射,而后從功能庫中拖放功能塊就可以定義映射的操作任務。支持的數(shù)據(jù)源有XML、數(shù)據(jù)庫、純文本文件和EDI(EDIFACT 和ASNI X12),您可以實現(xiàn)任意組合同WSDL事件操作之間的映射。
在將數(shù)據(jù)返回給輸出schema前,為了對數(shù)據(jù)進行過濾和處理,產(chǎn)品提供一個可擴展的數(shù)據(jù)處理功能庫。另外,MapForce的可視化功能構(gòu)建器還能夠創(chuàng)建并保存復雜功能函數(shù),以便其他映射之用。

完成WSDL文件內(nèi)事件映射的創(chuàng)建后,就生成每個事件或整個WSDL工程的Java或C#代碼。
因此,有了MapForce后,要執(zhí)行Web服務事件,無需編寫代碼,您只需可視化的定義映射,就可以自動生成相應代碼。MapForce的可視化設計功能去除了Web服務開發(fā)的復雜性,您可以更加快速的構(gòu)建結(jié)構(gòu)標準的Web服務程序。
企業(yè)數(shù)據(jù)集成
除了支持創(chuàng)建Web服務之外,MapForce 還允許您設計數(shù)據(jù)集成程序,實現(xiàn)XML、數(shù)據(jù)庫、純文本文件和EDI數(shù)據(jù)之間任意組合的映射:
XML映射支持基于XML schema; 數(shù)據(jù)庫映射支持包含訪問任意關(guān)聯(lián)數(shù)據(jù)庫內(nèi)的數(shù)據(jù)庫視圖和系統(tǒng)表格; 對純文本文件映射的支持是通過MapForce FlexText實現(xiàn)的,MapForce FlexText是用于結(jié)構(gòu)化文本文件解析的多功能工具。 EDI映射支持包含UN/EDIFACT和ANSI X12涵蓋的上百種消息。
您可以實現(xiàn)任意組合XML、數(shù)據(jù)庫、純文本文件和EDI之間的相互映射,支持多個源和多個目的。同Web服務創(chuàng)建類似,您可以在源和目的之間拖放連接線,并插入相應的處理規(guī)則,從而可視化的定義內(nèi)容模型之間的映射。可以在MapForce功能庫內(nèi)選擇處理功能函數(shù),導入到自己的功能庫,并使用可視化功能構(gòu)建器來創(chuàng)建和保存復雜功能函數(shù)。

使用內(nèi)置的MapForce引擎,點擊即可執(zhí)行任意映射,并檢查輸出結(jié)果。可以將MapForce引擎輸出保存為單次映射結(jié)果,也可以用來預覽示范結(jié)果,這簡化了復雜映射工程的設計和測試工作。之后,再次點擊,MapForce 將自動生成服務器方數(shù)據(jù)集成程序的軟件代碼,完成數(shù)據(jù)從源到目標的轉(zhuǎn)換。使用MapForce,在同一個映射設計中,可以選擇生成XSLT 1.0, XSLT 2.0, XQuery, Java, C#或C++代碼。
MapForce 為滿足您不同的Web服務和數(shù)據(jù)集成需求,提供三種版本,包括:
MapForce Standard Edition —— 支持XML到XML映射。 MapForce Professional Edition —— 支持XML、數(shù)據(jù)庫和純文本文件間的映射。 MapForce Enterprise Edition —— 支持專業(yè)版的全部特性,還提供Web服務映射及執(zhí)行功能、EDI映射、FlexText flat文件集成應用等功能。
另外,MapForce 還可以作為一個OLE(對象鏈接和嵌入)或Active 控件,您可以直接將 MapForce用戶界面嵌入到您自己的程序內(nèi),可用使用其全部功能。
工作平臺:
Windows NT, Windows 2000, Windows XP, Windows Server 2003
|