microsoft? biztalk? 框架是用于應(yīng)用集成和電子商務(wù)的xml框架. 它包括一個(gè)設(shè)計(jì)框架來(lái)實(shí)現(xiàn)xml 大綱(schema) 和一套在應(yīng)用程序間傳遞信息之用的xml標(biāo)簽. microsoft 公司以及其它軟件企業(yè)和工業(yè)標(biāo)準(zhǔn)實(shí)體將通過(guò)biztalk 框架以統(tǒng)一的方式來(lái)產(chǎn)生xml.
biztalk框架本身并不是標(biāo)準(zhǔn),xml才是標(biāo)準(zhǔn). biztalk框架的目標(biāo)是推動(dòng)xml的迅速普及和應(yīng)用.
biztalk框架大綱�以xml形式表達(dá)的商業(yè)文檔和消息 �將在biztalk.org網(wǎng)站注冊(cè)和存檔. 任何個(gè)人或組織都能下載框架用以具體實(shí)現(xiàn)或者向網(wǎng)站遞交xml 大綱. 只要該大綱通過(guò)了認(rèn)證測(cè)試,它們就成為了有效的biztalk框架大綱. biztalk.org網(wǎng)站將提供自動(dòng)遞交和認(rèn)證處理. 一旦大綱為公共的使用而公布,個(gè)人或組織在其應(yīng)用中都可以從biztalk.org 網(wǎng)站免費(fèi)使用xml大綱.
商家要在貿(mào)易伙伴間進(jìn)行專用,可以自由選擇在biztalk.org 網(wǎng)站中的安全區(qū)域發(fā)布其大綱。由軟件企業(yè)、終端用戶和業(yè)界標(biāo)準(zhǔn)實(shí)體組成的領(lǐng)導(dǎo)委員會(huì)將指導(dǎo)biztalk.org網(wǎng)站的組織和管理.
biztalk框架大綱將基于w3c的xml 大綱(xml schema)標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)已正式通過(guò).
優(yōu)點(diǎn)
biztalk框架具有以下優(yōu)點(diǎn):
xml統(tǒng)一實(shí)現(xiàn)的途徑
許多企業(yè)對(duì)xml表現(xiàn)了濃厚的興趣.xml是如此的靈活,人們對(duì)它有著近乎于acsii字符的濃厚興趣.xml使改進(jìn)成為可能但缺乏統(tǒng)一的框架就難以實(shí)現(xiàn). biztalk框架實(shí)現(xiàn)了一套規(guī)則可能使大量用戶可以以通用的方式使用xml. 而且, 由于各公司運(yùn)用xml逐漸由數(shù)據(jù)建模轉(zhuǎn)移到啟動(dòng)自動(dòng)商務(wù)處理, biztalk框架消息元素定義了xml元素、屬性和標(biāo)簽(tag)的核心集,它們?cè)试S發(fā)展和豐富被優(yōu)化以理解biztalk框架的消息傳遞技術(shù).這之所以重要是因?yàn)?/span>xml成為了結(jié)合各系統(tǒng)的在線交易的基礎(chǔ),不必去尋求通用的api或?qū)崿F(xiàn)的平臺(tái).
大綱間更便捷的映射
通過(guò)將表現(xiàn)商業(yè)交換的過(guò)程以一致和可擴(kuò)展的方式形式化,biztalk框架使得獨(dú)立軟件供應(yīng)商(isv)和開發(fā)商更方便地實(shí)現(xiàn)不同商業(yè)過(guò)程間的映射, 采用諸如xml這樣開放的標(biāo)準(zhǔn)能使電子交換在廣泛的工業(yè)界被更快地采納.
服務(wù)于軟件供應(yīng)商的設(shè)計(jì)目標(biāo)
以一致的形式建立大量的大綱, biztalk框架為應(yīng)用工具和基礎(chǔ)軟件供應(yīng)商提供了明確的設(shè)計(jì)目標(biāo),幫助建立下一代電子商務(wù)和應(yīng)用集成產(chǎn)品.
服務(wù)于標(biāo)準(zhǔn)實(shí)體的框架
biztalk框架為從現(xiàn)存的業(yè)界交換標(biāo)準(zhǔn)集合轉(zhuǎn)移到xml提供了平臺(tái).特別在edi領(lǐng)域作用顯著.
biztalk 大綱標(biāo)準(zhǔn)庫(kù)
biztalk框架的網(wǎng)站將成為工業(yè)團(tuán)體和開發(fā)商發(fā)布其大綱的交互的場(chǎng)所.基于該發(fā)布組織的規(guī)定,網(wǎng)站允許公共和私有的內(nèi)容發(fā)表. 一旦biztalk框架大綱被接受并發(fā)布, 標(biāo)準(zhǔn)庫(kù)將為biztalk框架的采納和修改提供版本化和專業(yè)化支持. 標(biāo)準(zhǔn)庫(kù)將支持對(duì)大綱的動(dòng)態(tài)檢測(cè), 處理和可視化與biztalk框架提供的任何版本大綱的映射.
展示開發(fā)xml互換的最佳實(shí)踐 比起系統(tǒng)編程和運(yùn)用xml,許多參與商業(yè)交換標(biāo)準(zhǔn)化的組織更善于建立商業(yè)過(guò)程的模型.這些組織可以來(lái)biztalk框架網(wǎng)站探詢實(shí)現(xiàn)他們自己的大綱的最佳實(shí)踐或?qū)ふ乙延械倪m合其應(yīng)用的大綱.
微軟自然將支持biztalk框架,也將會(huì)在biztalk框架網(wǎng)站中發(fā)布大綱以作公用.其它支持biztalk框架的軟件供應(yīng)商也將作同樣的承諾.
biztalk框架結(jié)構(gòu)原則
biztalk框架是為推動(dòng)基于xml藉由數(shù)據(jù)交換標(biāo)準(zhǔn)的應(yīng)用集成和電子商務(wù)而設(shè)計(jì)的.應(yīng)用程序被假設(shè)為明晰的實(shí)體(entities),應(yīng)用集成采用松散連接和消息傳遞的途徑.要在兩個(gè)應(yīng)用程序間交換由biztalk框架格式化的xml消息,不需要com、編程語(yǔ)言、網(wǎng)絡(luò)協(xié)議、數(shù)據(jù)庫(kù)或操作系統(tǒng). 兩程序僅僅需要能格式化、傳輸、接收和使用標(biāo)準(zhǔn)化過(guò)的xml消息.
消息是biztalk框架具備卓越貢獻(xiàn)的基礎(chǔ). 兩個(gè)或多個(gè)應(yīng)用程序間的消息流是在商務(wù)處理層次通過(guò)定義松散連接和基于請(qǐng)求的通信處理而集成應(yīng)用的一種方式.由于許多商務(wù)處理涉及一方應(yīng)另一方的請(qǐng)求而提供服務(wù), 從消息到請(qǐng)求的映射是自然的事.產(chǎn)生更緊密集成命令,如那些基于特殊編程語(yǔ)言或共享分布計(jì)算機(jī)“平臺(tái)”的指令的途徑適合單機(jī)上緊湊連接的程序間或在可控環(huán)境中,但它沒有充分支持分布的、松散結(jié)合的、可擴(kuò)展的商務(wù)處理集成. 由于允許靈活多樣的實(shí)現(xiàn),一具有開放、可擴(kuò)展格式的基于xml消息系統(tǒng)抓住了商務(wù)通信的本質(zhì).
微軟期望采用biztalk框架實(shí)現(xiàn)的絕大部分互換(在商貿(mào)合作伙伴或應(yīng)用間的xml文檔或消息的交換)將使用簡(jiǎn)單的http傳輸協(xié)議,但也可以采用其它的傳輸,如ftp和消息排隊(duì)技術(shù)(包括ibm的mqseries和microsoft message queue server).
由于當(dāng)前只有少數(shù)應(yīng)用軟件提供對(duì)xml的天然支持,微軟希望商家和軟件企業(yè)分層實(shí)現(xiàn)適配接口,能使它們現(xiàn)有應(yīng)用參與第一代的biztalk框架交換.對(duì)于許多的應(yīng)用,這些適配接口對(duì)現(xiàn)有的函數(shù)進(jìn)行調(diào)用,轉(zhuǎn)譯為xml的文檔,然后路由至目標(biāo)終點(diǎn),可能是一商貿(mào)伙伴或在企業(yè)intranet中的另一應(yīng)用.
除非應(yīng)用程序具有了對(duì)xml的自然支持,否則biztalk框架交換的這些類型將需要層次化的軟件將自然數(shù)據(jù)類型轉(zhuǎn)換為xml再對(duì)xml文檔進(jìn)行路由.biztalk框架也將提供對(duì)大綱的支持,使其能描述涉及多文檔的更復(fù)雜的交換.用戶終端企業(yè)已經(jīng)在內(nèi)部實(shí)現(xiàn)了這些xml文檔類型的轉(zhuǎn)換器和路由器.微軟正在開發(fā)biztalk服務(wù)器(biztalk server),它能自動(dòng)調(diào)用在biztalk框架互換(interchange)中必需的函數(shù).今天,象webmethods和 datachannel等公司已經(jīng)有了潛在支持biztalk框架互換的軟件產(chǎn)品.重要之處在于:biztalk框架互換(interchange)不需要來(lái)自任何個(gè)別的軟件供應(yīng)商的任何特定軟件.
|
新聞熱點(diǎn)
疑難解答
圖片精選