BizTalk框架概述

iDotNetSpace發表於2008-01-24
Microsoft? BizTalk? 框架是用於應用整合和電子商務的XML框架. 它包括一個設計框架來實現XML 大綱(schema) 和一套在應用程式間傳遞資訊之用的XML標籤. Microsoft 公司以及其它軟體企業和工業標準實體將通過BizTalk 框架以統一的方式來產生XML.
  BizTalk框架本身並不是標準,XML才是標準. BizTalk框架的目標是推動XML的迅速普及和應用.
  BizTalk框架大綱以XML形式表達的商業文件和訊息 將在BizTalk.Org網站註冊和存檔. 任何個人或組織都能下載框架用以具體實現或者向網站遞交XML 大綱. 只要該大綱通過了認證測試,它們就成為了有效的BizTalk框架大綱. BizTalk.Org網站將提供自動遞交和認證處理. 一旦大綱為公共的使用而公佈,個人或組織在其應用中都可以從BizTalk.Org 網站免費使用XML大綱.
  商家要在貿易伙伴間進行專用,可以自由選擇在BizTalk.Org 網站中的安全區域釋出其大綱。由軟體企業、終端使用者和業界標準實體組成的領導委員會將指導BizTalk.Org網站的組織和管理.
  BizTalk框架大綱將基於W3C的XML 大綱(XML Schema)標準,這些標準已正式通過.
  
  優點
  
  BizTalk框架具有以下優點:
  
  XML統一實現的途徑
  
  許多企業對XML表現了濃厚的興趣.XML是如此的靈活,人們對它有著近乎於ACSII字元的濃厚興趣.XML使改進成為可能但缺乏統一的框架就難以實現. BizTalk框架實現了一套規則可能使大量使用者可以以通用的方式使用XML. 而且, 由於各公司運用XML逐漸由資料建模轉移到啟動自動商務處理, BizTalk框架訊息元素定義了XML元素、屬性和標籤(tag)的核心集,它們允許發展和豐富被優化以理解BizTalk框架的訊息傳遞技術.這之所以重要是因為XML成為了結合各系統的線上交易的基礎,不必去尋求通用的API或實現的平臺.
  
  大綱間更便捷的對映
  
  通過將表現商業交換的過程以一致和可擴充套件的方式形式化,BizTalk框架使得獨立軟體供應商(ISV)和開發商更方便地實現不同商業過程間的對映, 採用諸如XML這樣開放的標準能使電子交換在廣泛的工業界被更快地採納.
  
  服務於軟體供應商的設計目標
  
  以一致的形式建立大量的大綱, BizTalk框架為應用工具和基礎軟體供應商提供了明確的設計目標,幫助建立下一代電子商務和應用整合產品.
  
  服務於標準實體的框架
  
  BizTalk框架為從現存的業界交換標準集合轉移到XML提供了平臺.特別在EDI領域作用顯著.
  
  BizTalk 大綱標準庫
  
  BizTalk框架的網站將成為工業團體和開發商釋出其大綱的互動的場所.基於該釋出組織的規定,網站允許公共和私有的內容發表. 一旦BizTalk框架大綱被接受併發布, 標準庫將為BizTalk框架的採納和修改提供版本化和專業化支援. 標準庫將支援對大綱的動態檢測, 處理和視覺化與BizTalk框架提供的任何版本大綱的對映.
  
  展示開發XML互換的最佳實踐 比起系統程式設計和運用XML,許多參與商業交換標準化的組織更善於建立商業過程的模型.這些組織可以來BizTalk框架網站探詢實現他們自己的大綱的最佳實踐或尋找已有的適合其應用的大綱.
  
  微軟自然將支援BizTalk框架,也將會在BizTalk框架網站中釋出大綱以作公用.其它支援BizTalk框架的軟體供應商也將作同樣的承諾.
  
  BizTalk框架結構原則
  
  BizTalk框架是為推動基於XML藉由資料交換標準的應用整合和電子商務而設計的.應用程式被假設為明晰的實體(entities),應用整合採用鬆散連線和訊息傳遞的途徑.要在兩個應用程式間交換由BizTalk框架格式化的XML訊息,不需要COM、程式語言、網路協議、資料庫或作業系統. 兩程式僅僅需要能格式化、傳輸、接收和使用標準化過的XML訊息.
  
  訊息是BizTalk框架具備卓越貢獻的基礎. 兩個或多個應用程式間的訊息流是在商務處理層次通過定義鬆散連線和基於請求的通訊處理而整合應用的一種方式.由於許多商務處理涉及一方應另一方的請求而提供服務, 從訊息到請求的對映是自然的事.產生更緊密整合命令,如那些基於特殊程式語言或共享分佈計算機“平臺”的指令的途徑適合單機上緊湊連線的程式間或在可控環境中,但它沒有充分支援分佈的、鬆散結合的、可擴充套件的商務處理整合. 由於允許靈活多樣的實現,一具有開放、可擴充套件格式的基於XML訊息系統抓住了商務通訊的本質.
  
  微軟期望採用BizTalk框架實現的絕大部分互換(在商貿合作伙伴或應用間的XML文件或訊息的交換)將使用簡單的HTTP傳輸協議,但也可以採用其它的傳輸,如FTP和訊息排隊技術(包括IBM的MQSeries和Microsoft Message Queue Server).
  
  由於當前只有少數應用軟體提供對XML的天然支援,微軟希望商家和軟體企業分層實現適配介面,能使它們現有應用參與第一代的BizTalk框架交換.對於許多的應用,這些適配介面對現有的函式進行呼叫,轉譯為XML的文件,然後路由至目標終點,可能是一商貿夥伴或在企業Intranet中的另一應用.
  
  除非應用程式具有了對XML的自然支援,否則BizTalk框架交換的這些型別將需要層次化的軟體將自然資料型別轉換為XML再對XML文件進行路由.BizTalk框架也將提供對大綱的支援,使其能描述涉及多文件的更復雜的交換.使用者終端企業已經在內部實現了這些XML文件型別的轉換器和路由器.微軟正在開發BizTalk伺服器(BizTalk Server),它能自動呼叫在BizTalk框架互換(interchange)中必需的函式.今天,象webMethods和 DataChannel等公司已經有了潛在支援BizTalk框架互換的軟體產品.重要之處在於:BizTalk框架互換(interchange)不需要來自任何個別的軟體供應商的任何特定軟體.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-159319/,如需轉載,請註明出處,否則將追究法律責任。

相關文章