Altova MapForce
廠商名稱:Altova 產(chǎn)品類別:編程輔助工具 交貨形式:盒包 聯(lián)系方式:010-88472432
Altova MapForce
點擊此處下載試用版本 Altova MapForce 是杰出的數(shù)據(jù)映射和Web服務(wù)執(zhí)行工具,能夠?qū)⑷我饨M合的XML文件、數(shù)據(jù)庫文件、文本文件和EDI文件相集成,還能通過WSDL操作之間的互相映射來構(gòu)建Web服務(wù)。
如今,企業(yè)同客戶、合作方無縫交換信息至關(guān)重要,而大多數(shù)企業(yè)在數(shù)據(jù)存儲和交換時所采取的格式并不相同,包括的信息格式有數(shù)據(jù)庫、EDI系統(tǒng)、純文本文件和XML程序等。為了將業(yè)務(wù)系統(tǒng)有效互聯(lián),企業(yè)需要完成不同數(shù)據(jù)類型的互相映射,并能以標(biāo)準(zhǔn)高效的方式完成數(shù)據(jù)轉(zhuǎn)換。
Web服務(wù)和自定義數(shù)據(jù)集成程序是兩種新興解決方案,能夠幫助企業(yè)將不同格式的數(shù)據(jù)相統(tǒng)一,從而發(fā)揮無縫信息交換的競爭優(yōu)勢和成本優(yōu)勢。為此,MapForce提供了一種直觀的可視化方法,您可以創(chuàng)建數(shù)據(jù)格式之間的映射關(guān)系,并自動生成stylesheet或程序代碼,完成服務(wù)器方Web服務(wù)和自定義數(shù)據(jù)集成程序的創(chuàng)建工作。
MapForce能夠可視化設(shè)計實例,您無需編寫代碼,就可以創(chuàng)建Web服務(wù)和數(shù)據(jù)集成程序。
簡化Web服務(wù)的開發(fā)
Web服務(wù)是軟件部分,允許不同程序使用一個標(biāo)準(zhǔn)的XML信息系統(tǒng)來交換數(shù)據(jù)。由于Web服務(wù)基于開放Web標(biāo)準(zhǔn)和XML協(xié)議,因此它們同硬件平臺、編程語言和操作系統(tǒng)相獨立。這樣,對于以不同語言編寫并運行在不同平臺上的應(yīng)用程序,可以使用Web服務(wù)來實現(xiàn)無縫數(shù)據(jù)交換。
盡管Web服務(wù)在不同系統(tǒng)的信息交互方面具有明顯優(yōu)勢,但要編寫代碼來執(zhí)行Web服務(wù)卻非常復(fù)雜,不僅耗時而且容易出錯。為此,MapForce 允許您可視化創(chuàng)建Web服務(wù),然后自動生成Java或C#代碼,以便在服務(wù)器上執(zhí)行Web服務(wù)。
要構(gòu)建一個Web服務(wù),您只需在MapForce工程視窗中加載一個已存在的WSDL(Web服務(wù)描述語言)文件,然后就可以為每個事件創(chuàng)建相應(yīng)的映射。支持所有標(biāo)準(zhǔn)的WSDL文檔,包括在Altova XMLSpy 圖形化WSDL設(shè)計視窗內(nèi)創(chuàng)建的WSDL文檔。
一旦您加載完WSDL文件后,就開始為每個Web服務(wù)內(nèi)的事件定義相應(yīng)操作,稱為映射設(shè)計。MapForce 能夠圖形化的表示事件的輸入和輸出架構(gòu),您只需拖放連線將元素相連接,就可以完成數(shù)據(jù)的映射,而后從功能庫中拖放功能塊就可以定義映射的操作任務(wù)。支持的數(shù)據(jù)源有XML、數(shù)據(jù)庫、純文本文件和EDI(EDIFACT 和ASNI X12),您可以實現(xiàn)任意組合同WSDL事件操作之間的映射。
在將數(shù)據(jù)返回給輸出schema前,為了對數(shù)據(jù)進(jìn)行過濾和處理,產(chǎn)品提供一個可擴展的數(shù)據(jù)處理功能庫。另外,MapForce的可視化功能構(gòu)建器還能夠創(chuàng)建并保存復(fù)雜功能函數(shù),以便其他映射之用。
完成WSDL文件內(nèi)事件映射的創(chuàng)建后,就生成每個事件或整個WSDL工程的Java或C#代碼。
因此,有了MapForce后,要執(zhí)行Web服務(wù)事件,無需編寫代碼,您只需可視化的定義映射,就可以自動生成相應(yīng)代碼。MapForce的可視化設(shè)計功能去除了Web服務(wù)開發(fā)的復(fù)雜性,您可以更加快速的構(gòu)建結(jié)構(gòu)標(biāo)準(zhǔn)的Web服務(wù)程序。
企業(yè)數(shù)據(jù)集成
除了支持創(chuàng)建Web服務(wù)之外,MapForce 還允許您設(shè)計數(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服務(wù)創(chuàng)建類似,您可以在源和目的之間拖放連接線,并插入相應(yīng)的處理規(guī)則,從而可視化的定義內(nèi)容模型之間的映射?梢栽贛apForce功能庫內(nèi)選擇處理功能函數(shù),導(dǎo)入到自己的功能庫,并使用可視化功能構(gòu)建器來創(chuàng)建和保存復(fù)雜功能函數(shù)。
使用內(nèi)置的MapForce引擎,點擊即可執(zhí)行任意映射,并檢查輸出結(jié)果?梢詫apForce引擎輸出保存為單次映射結(jié)果,也可以用來預(yù)覽示范結(jié)果,這簡化了復(fù)雜映射工程的設(shè)計和測試工作。之后,再次點擊,MapForce 將自動生成服務(wù)器方數(shù)據(jù)集成程序的軟件代碼,完成數(shù)據(jù)從源到目標(biāo)的轉(zhuǎn)換。使用MapForce,在同一個映射設(shè)計中,可以選擇生成XSLT 1.0, XSLT 2.0, XQuery, Java, C#或C++代碼。
MapForce 為滿足您不同的Web服務(wù)和數(shù)據(jù)集成需求,提供三種版本,包括:
MapForce Standard Edition —— 支持XML到XML映射。 MapForce Professional Edition —— 支持XML、數(shù)據(jù)庫和純文本文件間的映射。 MapForce Enterprise Edition —— 支持專業(yè)版的全部特性,還提供Web服務(wù)映射及執(zhí)行功能、EDI映射、FlexText flat文件集成應(yīng)用等功能。
另外,MapForce 還可以作為一個OLE(對象鏈接和嵌入)或Active 控件,您可以直接將 MapForce用戶界面嵌入到您自己的程序內(nèi),可用使用其全部功能。
工作平臺:
Windows NT, Windows 2000, Windows XP, Windows Server 2003
|