開發(fā)一個biztalk server解決方案 - search readpudncom_第1頁
已閱讀1頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、開發(fā)開發(fā)BizTalkServer解決方案解決方案摘要摘要:BizTalkServer使開發(fā)者和系統(tǒng)架構師們得以使用相同的開發(fā)方法和組件來創(chuàng)建工作流程、應用程序集成接口以及貿易伙伴間的交互。本文剖析了這些應用程序賴以區(qū)分彼此的特點,并描述了BizTalkServer如何滿足它們特定的開發(fā)需求。本文還概括介紹了具體的開發(fā)過程,以及創(chuàng)建一個應用程序集成接口所涉及的實現步驟。關鍵詞:企業(yè)應用程序集成、工作流程自動化、架構、面向服務的架構、SO

2、A、.、VisualStudio.、BizTalkServer、XML、XMLSchema、Web服務、人員工作流服務、HWS、工作流發(fā)表日期:2004年1月適用于:MicrosoftBizTalkServer2004介紹介紹面向服務的體系結構(ServicesientedArchitecture,SOA)模式重新定義了應用程序的概念。它不是一個晦澀難懂和程序上的實現機制,而是消息傳遞、轉換、路由和流程事件之間一種經過編排的順序,XML

3、技術在其中從語義上揭示了消息的內容以及操作消息的功能組件。被管理的工作流、應用集成接口或貿易伙伴交互都可以使用編排好的結構化XML文檔和消息流進行描述、設計和實現。根據消息內容、格式編排需求和業(yè)務邏輯需要,對這些文檔和消息進行路由、轉換和處理。在基于該模型的開發(fā)平臺中,我們不再需要編寫程序性的代碼來訪問、映射及轉轉數據格式,也無需了解眾多應用程序的API。應用程序與信息之間的緊密耦合關系以及編程接口得到了有效消除。結合了SOA模式的BP

4、MEAI(業(yè)務流程管理企業(yè)應用集成)平臺能提供許多開發(fā)和操作方面的好處:?使用基于標準的協議和應用程序。?充分利用了Inter的網絡基礎結構。?由于無需了解和編寫API,顯著減小了對程序編碼的依賴性。?推動組件實現了在高度分布式基礎之上的靈活的“松散耦合”。?由于流程操作、組件和功能不僅透明而且是自描述性的,所以為應用程序提供了詳盡的資料。?無論流程駐留在什么地方,它們都能夠將任何信息源和應用程序的功能集成到該流程中。?使應用程序組件和

5、整個程序具有可擴展性和復用性。?能順利地對任何流程進行復制、擴展及伸縮。?無需中斷過程,即可添加、刪除或重新配置任何流程操作。應用程序集成是這樣一項開發(fā)活動:它使一個應用程序的功能以及其所生成的信息能夠被其他應用程序訪問并使用。信息交換應用程序的一種表現形式是一個“直通過程”。一個典型的直通過程具有下述特點:?信息交換發(fā)生在一個組織內部,但是通常會跨越多個組織單位。?它是一個短期的事務性事件。?信息交換可能逐條記錄地實時發(fā)生,也可能按照

6、批處理的方式發(fā)生。在任何一種情況下,對于交換的性能與可靠性,至關重要的一點是:交換在一個不連續(xù)的時間段內進行。?信息必須被轉換成許多種格式,并且分發(fā)到許多應用程序和平臺中。過去,由于企業(yè)應用由數以千計的程序模塊、數據庫和數據文件組成,而且它們的運行步驟、控制方式和訪問機制多種多樣、要求嚴格并且不容更改,所以構建應用程序集成接口曾經頗為困難。開發(fā)可擴展的程序性能,或者試圖以系統(tǒng)中沒有定義的方式訪問信息,都會花費大量的時間、資源和資金。而且

7、,這些不同的應用程序和平臺一般運行在眾多的組織權限下,這使得協調資源與議程的過程變得十分困難。開發(fā)應用程序接口所使用的常見開發(fā)方法是創(chuàng)建直接、點對點的接口。對這些相互連接在一起的應用程序各自的API了如指掌的開發(fā)者們規(guī)定、設計、編程并調試定制程序以便訪問源應用程序的數據(通常以二進制格式存儲),映射及轉換各個數據結構,根據需要操縱數據,然后將數據引入目標應用程序中。這樣形成了一個緊密耦合并且高度針對性的功能集合,這些功能以程序代碼的形式

8、存在并執(zhí)行,就好像應用程序本身一樣。由于每個集成實例都是針對特定項目,而且表現為一種單一的編碼式構造,它既不是模塊化的,也不可復用,所以,編程資源的增加并不能提高編程的效率。在BizTalkServer中開發(fā)應用程序集成接口顯然更加有效和多能。有兩種類型的接口:在一種接口上,一個應用程序與另一個應用程序交換信息;在另一種接口上,一個或多個應用程序則調用其他應用程序通過編程而提供的操作功能。在BizTalkServer中,應用程序之間交換

9、信息的核心機制是帶有語義和結構化的元數據,它們基于XML架構,代表了一個應用程序所生成或接收的信息的含義和結構。這些XML架構是一個BizTalkServer業(yè)務流程內的嵌入組件。使用基于XSLT的映射工具來映射一種轉換,即從一個應用程序的信息格式(基于它的架構)到任何其他格式的轉換。這些轉換映射也是同一個業(yè)務流程內的嵌入組件。當一個應用程序向一個BiaTalkServer業(yè)務流程發(fā)送信息時,信息便發(fā)生一次交換,其中該BiaTalkSe

10、rver業(yè)務流程將此應用程序標識為相對于其他應用程序的輸入。BiaTalkServer業(yè)務流程執(zhí)行格式轉換,并按照所要求的格式向接收方應用程序提供文檔。為了訪問程序功能,BizTalkServer提供了多種選擇來調用應用程序的方法。第一種選擇是BizTalkServer具有像一個Web服務管理平臺那樣進行操作的能力。在該模式中,BizTalkServer在應用程序之間調度調用請求,其中這些應用程序呈現為Web服務,而且,BizTalkS

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論