版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、開(kāi)發(fā)開(kāi)發(fā)BizTalkServer解決方案解決方案摘要摘要:BizTalkServer使開(kāi)發(fā)者和系統(tǒng)架構(gòu)師們得以使用相同的開(kāi)發(fā)方法和組件來(lái)創(chuàng)建工作流程、應(yīng)用程序集成接口以及貿(mào)易伙伴間的交互。本文剖析了這些應(yīng)用程序賴以區(qū)分彼此的特點(diǎn),并描述了BizTalkServer如何滿足它們特定的開(kāi)發(fā)需求。本文還概括介紹了具體的開(kāi)發(fā)過(guò)程,以及創(chuàng)建一個(gè)應(yīng)用程序集成接口所涉及的實(shí)現(xiàn)步驟。關(guān)鍵詞:企業(yè)應(yīng)用程序集成、工作流程自動(dòng)化、架構(gòu)、面向服務(wù)的架構(gòu)、SO
2、A、.、VisualStudio.、BizTalkServer、XML、XMLSchema、Web服務(wù)、人員工作流服務(wù)、HWS、工作流發(fā)表日期:2004年1月適用于:MicrosoftBizTalkServer2004介紹介紹面向服務(wù)的體系結(jié)構(gòu)(ServicesientedArchitecture,SOA)模式重新定義了應(yīng)用程序的概念。它不是一個(gè)晦澀難懂和程序上的實(shí)現(xiàn)機(jī)制,而是消息傳遞、轉(zhuǎn)換、路由和流程事件之間一種經(jīng)過(guò)編排的順序,XML
3、技術(shù)在其中從語(yǔ)義上揭示了消息的內(nèi)容以及操作消息的功能組件。被管理的工作流、應(yīng)用集成接口或貿(mào)易伙伴交互都可以使用編排好的結(jié)構(gòu)化XML文檔和消息流進(jìn)行描述、設(shè)計(jì)和實(shí)現(xiàn)。根據(jù)消息內(nèi)容、格式編排需求和業(yè)務(wù)邏輯需要,對(duì)這些文檔和消息進(jìn)行路由、轉(zhuǎn)換和處理。在基于該模型的開(kāi)發(fā)平臺(tái)中,我們不再需要編寫程序性的代碼來(lái)訪問(wèn)、映射及轉(zhuǎn)轉(zhuǎn)數(shù)據(jù)格式,也無(wú)需了解眾多應(yīng)用程序的API。應(yīng)用程序與信息之間的緊密耦合關(guān)系以及編程接口得到了有效消除。結(jié)合了SOA模式的BP
4、MEAI(業(yè)務(wù)流程管理企業(yè)應(yīng)用集成)平臺(tái)能提供許多開(kāi)發(fā)和操作方面的好處:?使用基于標(biāo)準(zhǔn)的協(xié)議和應(yīng)用程序。?充分利用了Inter的網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)。?由于無(wú)需了解和編寫API,顯著減小了對(duì)程序編碼的依賴性。?推動(dòng)組件實(shí)現(xiàn)了在高度分布式基礎(chǔ)之上的靈活的“松散耦合”。?由于流程操作、組件和功能不僅透明而且是自描述性的,所以為應(yīng)用程序提供了詳盡的資料。?無(wú)論流程駐留在什么地方,它們都能夠?qū)⑷魏涡畔⒃春蛻?yīng)用程序的功能集成到該流程中。?使應(yīng)用程序組件和
5、整個(gè)程序具有可擴(kuò)展性和復(fù)用性。?能順利地對(duì)任何流程進(jìn)行復(fù)制、擴(kuò)展及伸縮。?無(wú)需中斷過(guò)程,即可添加、刪除或重新配置任何流程操作。應(yīng)用程序集成是這樣一項(xiàng)開(kāi)發(fā)活動(dòng):它使一個(gè)應(yīng)用程序的功能以及其所生成的信息能夠被其他應(yīng)用程序訪問(wèn)并使用。信息交換應(yīng)用程序的一種表現(xiàn)形式是一個(gè)“直通過(guò)程”。一個(gè)典型的直通過(guò)程具有下述特點(diǎn):?信息交換發(fā)生在一個(gè)組織內(nèi)部,但是通常會(huì)跨越多個(gè)組織單位。?它是一個(gè)短期的事務(wù)性事件。?信息交換可能逐條記錄地實(shí)時(shí)發(fā)生,也可能按照
6、批處理的方式發(fā)生。在任何一種情況下,對(duì)于交換的性能與可靠性,至關(guān)重要的一點(diǎn)是:交換在一個(gè)不連續(xù)的時(shí)間段內(nèi)進(jìn)行。?信息必須被轉(zhuǎn)換成許多種格式,并且分發(fā)到許多應(yīng)用程序和平臺(tái)中。過(guò)去,由于企業(yè)應(yīng)用由數(shù)以千計(jì)的程序模塊、數(shù)據(jù)庫(kù)和數(shù)據(jù)文件組成,而且它們的運(yùn)行步驟、控制方式和訪問(wèn)機(jī)制多種多樣、要求嚴(yán)格并且不容更改,所以構(gòu)建應(yīng)用程序集成接口曾經(jīng)頗為困難。開(kāi)發(fā)可擴(kuò)展的程序性能,或者試圖以系統(tǒng)中沒(méi)有定義的方式訪問(wèn)信息,都會(huì)花費(fèi)大量的時(shí)間、資源和資金。而且
7、,這些不同的應(yīng)用程序和平臺(tái)一般運(yùn)行在眾多的組織權(quán)限下,這使得協(xié)調(diào)資源與議程的過(guò)程變得十分困難。開(kāi)發(fā)應(yīng)用程序接口所使用的常見(jiàn)開(kāi)發(fā)方法是創(chuàng)建直接、點(diǎn)對(duì)點(diǎn)的接口。對(duì)這些相互連接在一起的應(yīng)用程序各自的API了如指掌的開(kāi)發(fā)者們規(guī)定、設(shè)計(jì)、編程并調(diào)試定制程序以便訪問(wèn)源應(yīng)用程序的數(shù)據(jù)(通常以二進(jìn)制格式存儲(chǔ)),映射及轉(zhuǎn)換各個(gè)數(shù)據(jù)結(jié)構(gòu),根據(jù)需要操縱數(shù)據(jù),然后將數(shù)據(jù)引入目標(biāo)應(yīng)用程序中。這樣形成了一個(gè)緊密耦合并且高度針對(duì)性的功能集合,這些功能以程序代碼的形式
8、存在并執(zhí)行,就好像應(yīng)用程序本身一樣。由于每個(gè)集成實(shí)例都是針對(duì)特定項(xiàng)目,而且表現(xiàn)為一種單一的編碼式構(gòu)造,它既不是模塊化的,也不可復(fù)用,所以,編程資源的增加并不能提高編程的效率。在BizTalkServer中開(kāi)發(fā)應(yīng)用程序集成接口顯然更加有效和多能。有兩種類型的接口:在一種接口上,一個(gè)應(yīng)用程序與另一個(gè)應(yīng)用程序交換信息;在另一種接口上,一個(gè)或多個(gè)應(yīng)用程序則調(diào)用其他應(yīng)用程序通過(guò)編程而提供的操作功能。在BizTalkServer中,應(yīng)用程序之間交換
9、信息的核心機(jī)制是帶有語(yǔ)義和結(jié)構(gòu)化的元數(shù)據(jù),它們基于XML架構(gòu),代表了一個(gè)應(yīng)用程序所生成或接收的信息的含義和結(jié)構(gòu)。這些XML架構(gòu)是一個(gè)BizTalkServer業(yè)務(wù)流程內(nèi)的嵌入組件。使用基于XSLT的映射工具來(lái)映射一種轉(zhuǎn)換,即從一個(gè)應(yīng)用程序的信息格式(基于它的架構(gòu))到任何其他格式的轉(zhuǎn)換。這些轉(zhuǎn)換映射也是同一個(gè)業(yè)務(wù)流程內(nèi)的嵌入組件。當(dāng)一個(gè)應(yīng)用程序向一個(gè)BiaTalkServer業(yè)務(wù)流程發(fā)送信息時(shí),信息便發(fā)生一次交換,其中該BiaTalkSe
10、rver業(yè)務(wù)流程將此應(yīng)用程序標(biāo)識(shí)為相對(duì)于其他應(yīng)用程序的輸入。BiaTalkServer業(yè)務(wù)流程執(zhí)行格式轉(zhuǎn)換,并按照所要求的格式向接收方應(yīng)用程序提供文檔。為了訪問(wèn)程序功能,BizTalkServer提供了多種選擇來(lái)調(diào)用應(yīng)用程序的方法。第一種選擇是BizTalkServer具有像一個(gè)Web服務(wù)管理平臺(tái)那樣進(jìn)行操作的能力。在該模式中,BizTalkServer在應(yīng)用程序之間調(diào)度調(diào)用請(qǐng)求,其中這些應(yīng)用程序呈現(xiàn)為Web服務(wù),而且,BizTalkS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 一個(gè)智能養(yǎng)雞場(chǎng)解決方案
- pdm中編碼的一個(gè)解決方案
- pdm中編碼的一個(gè)解決方案
- 上行受干擾基站問(wèn)題的一個(gè)解決方案
- 可否給人力資源提出一個(gè)全面解決方案
- 技術(shù)規(guī)范 - search readpudncom
- clr筆記2 - search readpudncom
- vb神童教程 - search readpudncom
- SPMA:一個(gè)移動(dòng)代理惡意主機(jī)問(wèn)題解決方案.pdf
- 排序算法五例 - search readpudncom
- sql server+hadoop 變身大數(shù)據(jù)解決方案
- web開(kāi)發(fā)解決方案
- 調(diào)研計(jì)劃書 - search readpudncom
- 要進(jìn)化一個(gè)解決方案,必須不斷改變種群!bso-researchgate
- 一個(gè)基于CTI技術(shù)的VoIP解決方案的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 解決方案一
- 畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告 - search readpudncom
- dojo中文使用手冊(cè) - search readpudncom
- allen-bradley 培訓(xùn)課程 - search readpudncom
- java實(shí)驗(yàn)報(bào)告(四) - search readpudncom
評(píng)論
0/150
提交評(píng)論