Biztalk Server簡介(出版物作品,禁止轉載,如果出現法律問題,文責自負)
2024-07-21 02:17:18
供稿:網友
 
microsoft biztalk server 2000簡介
微軟最近推出了一個概念,稱之為“.net”,比爾·蓋茨先生在最初將它介紹給世人的時候,只是給了幾個使用上的演示以及一些暢想,但沒有給予明確的定義,今年七月份左右,微軟終于在其網站上給予了“.net”一個含蓄并且外延很廣泛的定義“.net is a xml web 
service platform。”即.net是一個xml webservice的運行平臺。
       同時,將以前的推出的一些服務器級的產品統統納入到.net的范疇中,這其中即包括我們今天所要介紹的biztalk server 2000。
       對于biztalk server,國內的讀者可能對其了解比較少,本人不才,愿意將自己所了解到的一些有關biztalk server的情況向大家作一個簡要的介紹,意在拋磚引玉,如果有紕漏,希望各位能夠給予批評指正。
       我想對于一個新的東西的介紹,不外乎從三方面來加以說明,即為什么(為什么需要這樣一個產品)、是什么(這個產品是一個什么樣的產品)、怎么用(這個產品具體怎么用)。本文將試著從這三方面加以對biztalk server加以介紹,但限于篇幅,在怎么用這個問題上,本文可能會粗略帶好,好在目前這方面的學習資料不少,如果大家感興趣,可以購買本人所譯的一本《biztalk server電子商務實戰》一書。why
    想象一下我們生活的世界,由于技術的發展,使得我們整個世界在空間上越來越接近,“地球村”的概念越來越接近于現實,空間的接近使得我們交流越來越緊密,但另外一個現實,一直困擾著我們,即人類的語言是多種多樣的,這就使得交流中的語言轉譯工作越來越重要。
       同樣的情況,出現在商業公司之間的交流中,商業公司的交流,除了言語之間的談判之外,還會涉及到許多公文上的處理,如銀行之間的帳單、公司之間的訂單等等。而且由于歷史原因等,各個公司都會有自己的一套格式,這樣就如同人們的語言問題一樣,公文格式的轉化對于我們來說也是十分重要。
       在上個世界八十年代初,我當時還很小,國內出現了一股“世界語”學習的潮流,愿望很美好,即全世界的人民都學會一種語言,這樣大家就可以通過一種語言來進行交流,再也沒有語言的障礙。但愿望再美好也只是一個設想,從上世紀九十年代,這股熱潮逐漸降溫,估計現在的人們可能很多人都沒有聽說過“世界語”這樣一個說法了。
       商業公司之間的公文處理也面臨這樣一種情況,隨著計算機技術的發展,越來越迫切有一種“世界語”能夠遍行各種系統之間,而且由于計算機技術是新技術,不像人類語言都有上千年的歷史,所以統一應該不難。xml的出現適應了這樣的需求,所以隨著它的普及,很多人及公司都為之雀躍不已。畢竟在自然社會中無法實現的事情,在計算機信息處理過程中出現了。
xml仍然是一種十分靈活的語言,各個商業機構及個人都可以依據自己的需求擴充自己的標簽,這也是xml能夠成功的一個原因。但這種靈活也帶來了一個問題,就是在不同標簽中信息交換處理時帶來的問題。設想一下,a公司向b公司提供商品,需要a公司提供報價單,a公司如果在其公文格式中使用<price>來代表貨品單價,但b公司內部卻可能使用<money>來代表貨品單價,而<price>代表的總額,則b公司就面臨著一個問題,即如何將a公司的報價單的公文格式轉換成其內部認可的公文格式,以便進行層層審批,再進貨或者報賬等。
業務量少一些,我們可以使用人工去做,我們可以交給專門的業務人員來進行處理,就好象各國政要之間見面總是必不可缺少準備一兩位翻譯官一樣。但世界如此大,一個公司不可能只與幾個公司打交道,它們可能與成百上千家商業合作伙伴打交道,業務量也急劇的增加,如果為每一位商業合作伙伴都準備一位專門的業務人員,那開支將是公司無法接受的。
所以,如何方便高效的處理公文格式之間的轉化擺到了世人的面前。正因為此,biztalk出現了!what
       先來做一下單詞釋義,“biztalk”這個詞如果從詞典里面查,是查不到,這個又是一個人造單詞,“biz”這三個字母經常出現在網上的一些言論中,如新聞組、論壇中,代表的是“business”,即“商業”的意思,而“talk”從字面上解釋就是“談話、交流”的意思,引伸來就是“交流”的意思。所以我們在這兒可以將“biztalk”解釋為“商業往來”的意思。
biztalk并不是微軟首創的,其實biztalk是一個工業標準,微軟邀請各方業界中許多領導性的組織與企業,針對電子商務的需求共同規劃出biztalk framework,作為企業、軟件開發廠商進行電子商務及開發相關解決方案的參考指針。“開放”是所有制定biztalk framework委員的共同信念,因此無論在傳輸方式、數據描述方式,或是應用程序間的整合技術,都以目前internet上的標準為基礎。
為了讓所有平臺上的應用程序都可以了解如何辨識及處理商業信息,biztalk framework定義一組通用的xml標注(tag)及結構作為商業信息的一致表示方式。這些規則就像是寄件人及地址要寫在郵件信封的右下方,收件人的地址要寫在信封的左上方,中間放收件人的姓名,所有人、郵局及郵差都要遵守并了解,郵件才能順利地寄送到收件人手上。不遵守這些規則的信件,不是會被退件,就是將會寄錯地方。
大致來說,biztalk framework為電子商務定義以下的游戲規則:
biztag-一組專用的xml標注,協助支持biztalk framework的服務器軟件做出正確的處理步驟。
biztalk document-定義商業文件應具備的標準格式,如:收、送雙方的信息應如何注明。
logical layering-在邏輯上,biztalk framework分為三層,從上而下分別為:應用程序、支持biztalk framework的服務器軟件、通訊傳輸層。每個層次都可以各自獨立,彼此之間通過事先定義好的程序化接口系結在一起。在這個開放的架構下,信息人員可以自行開發、編寫程序開發,或是選擇市場上軟件廠商提供的軟件包,或是其他解決方案。
然而沒有一個解決方案或是平臺可以符合所有的需求,在復雜的商業環境中,企業要自行處理應用程序及系統間的互動。biztalk framework規范一個可以讓應用程序或是系統互動的架構,而且獨立于各種技術之上,所有企業及程序開發廠商都可以在這個平臺上,以自行開發的技術或是主流技術,使用各種不同的開發語言、開發工具,像是com、soap、corba、java、visual basic、delphi、powerbuilder等建立解決方案。
biztalk framework在設計的過程中聽取了來自各方的意見及指導,如:解決方案提供廠商、客戶、標準制定組織,并組成biztalk 指導委員會(biztalk steering committee)。負責制定有關如何應用xml、xml-schema、mime技術,提供應用程序、系統間溝通問題的相關規格,這些規格可以應用在程序開發及系統分析及架構上。
其中如何讓應用程序可以安全地、可靠地傳輸xml或是非xml格式的商業文件,是驅使業界制定biztalk framework的一個很重要的原因。實際上的做法可以以標準的文件信封(envelope)搭配多種的傳輸方式來完成。在數據保全方面,相關的安全機制包括認證、加密及數字簽名,這些在整個biztalk framework中占有十分重要的角色,w3c目前正專注于幾項有關這方面的技術。
biztalk framework可以應用在各種產業、作業處理流程及組織,同時具備足夠的彈性以支持同步、異步的商業處理程序、大量的數據及各種不同的信息溝通模式,足以適應變異性相當大的商業環境。
microsoft biztalk server 2000是微軟根據biztalk framework所設計出來的一項產品,完全遵循biztalk framework所要求的開放架構,使用目前internet上的標準通訊協議、支持xml及其他internet標準的數據完整技術,提供可靠的商業文件傳送能力,協助企業內部及交易伙伴之間的應用程序,可以直接交換彼此的訂單、發票等商業信息,滿足電子數據交換自動化,確保數據安全、一致及實時的需求。
基本上,microsoft biztalk server 2000由兩大服務所組成,商業信息的包裝與收送由biztalk messaging service負責,另一個主要的服務是biztalk orchestration。在真實生活中,每一項商業活動其實都是由一連串的商業信息處理程序所組成,為提供企業完整的電子商務解決方案,微軟也將商業流程的功能加入biztalk server 2000,由biztalk orchestration負責。
biztalk orchestration包括一組設計、建立及執行動態商業處理作業的服務及工具,以整合多個組識、各種平臺上的應用程序,提供一個基礎架構協助企業進行商業處理作業的整合及管理工作。在biztalk server中,提供整合功能的基礎架構是最重要的一項使命,通過biztalk orchestration,企業便具備整合各種商業流程、應用程序及異構平臺、系統的能力。事實上,biztalk server 2000延伸以往傳統電子商務及電子數據交換(edi)產品的功能,更進一步將企業與合作廠商整合成緊密連結的電子商業群體。how
       如果想使讀者了解并且掌握microsoft biztalk server 2000的使用方法,那么即不是本文的目的,而且篇幅也不夠,故本文僅提供一些參考資料供大家學習
1.       科海出版社出版《biztalk電子商務實戰》
2.       微軟msdn:http://www.microsoft.com/biztalk/techinfo/productdocumentation/default.asp
3.       biztalk server2000網站:http://www.microsoft.com/biztalk
4.       微軟biztalk簡要教程:http://www.microsoft.com/china/msdn/library/techart/biztalk_lesson1.asp
另外,需要提及的是關于biztalk framework的網站,http://wwww.biztalk.org,這個網站上會有biztalk 框架的最新消息,以及一些最新的文件規格。在www.biztalk.org內部有一個內控的組織叫做steering committee,它的目的是為了防止讓biztalk framework或xml專利于某家或是某個特定組織;它會提出一些指導原則讓biztalk framework更符合開放、標準的精神。微軟正全面擁抱biztalk framework,所有微軟的產品目前正在底層進行與biztalk framework整合的動作,微軟也正計劃將office及backoffice產品中所使用的文件規格公布在www.biztalk.org的網站上。