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

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

使用內(nèi)置的MapForce引擎,點(diǎn)擊即可執(zhí)行任意映射,并檢查輸出結(jié)果。可以將MapForce引擎輸出保存為單次映射結(jié)果,也可以用來(lái)預(yù)覽示范結(jié)果,這簡(jiǎn)化了復(fù)雜映射工程的設(shè)計(jì)和測(cè)試工作。之后,再次點(diǎn)擊,MapForce 將自動(dòng)生成服務(wù)器方數(shù)據(jù)集成程序的軟件代碼,完成數(shù)據(jù)從源到目標(biāo)的轉(zhuǎn)換。使用MapForce,在同一個(gè)映射設(shè)計(jì)中,可以選擇生成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ù)庫(kù)和純文本文件間的映射。 MapForce Enterprise Edition —— 支持專(zhuān)業(yè)版的全部特性,還提供Web服務(wù)映射及執(zhí)行功能、EDI映射、FlexText flat文件集成應(yīng)用等功能。
另外,MapForce 還可以作為一個(gè)OLE(對(duì)象鏈接和嵌入)或Active 控件,您可以直接將 MapForce用戶界面嵌入到您自己的程序內(nèi),可用使用其全部功能。
工作平臺(tái):
Windows NT, Windows 2000, Windows XP, Windows Server 2003
|