新算科技擁有十年的Java技術研發能力,尤其是在分散式網路運算系統,以及資料庫應用系統,我們都有豐富的系統開發經驗,尤其在網路系統效能的改善上,更有具體的機制與成果。
Veneer MQ(Message Queue)是新算科技針對網際網路的資料交換與系統介接,以及內外部網路實體分離的系統環境,採用非同步的訊息傳送技術,結合保證送達的網路通訊協定,以J2EE的架構及技術所開發完成的企業訊息交易平台。Veneer MQ可以徹底解決資料遺漏或不一致、因網路斷線所造成的程序遺失、以及檔案無法續傳等問題,並且具備一對多的主動推播(Push)訊息功能。Veneer MQ所採用的網路通訊協定,我們稱之為VMS(Veneer Message Service),VMS結合了JMS、FTP、與SOAP的眾多特色,並且確實做到“先存再送”(Store and Forward)、“永續訂閱”(Durable Subscriber)、以及“主動回應”(Auto-Acknowledge)的保證送達機制。藉由這一套保證送達的訊息交換機制,我們就可以在網路不穩定或不連續的環境下,正確的進行各項資料的交換與應用程式的執行。
Veneer MQ具有優異的保證送達機制,以及將訊息與交易結合的系統特色,可以很順利的運用於政府機關的電子公文交換、企業間的電子表單交換(B2B)、企業應用系統整合(EAI)、一對多的推播系統、以及內外部網路實體分離的資料交換與系統介接等應用領域。
係採用RMI/IIOP的分散式架構,以J2EE標準技術設計完成,主要由兩個部分所組成,包括:MQ Server、MQ Access。
MQ Server :它是整個訊息交換的伺服中心,必須安裝於電腦伺服主機,主要功能是負責執行來自MQ Access的各種傳送與接收的服務需求,以及主動回應各種系統訊息。
MQ Access :它是負責執行傳送與接收各種訊息的客戶端(Client),可安裝於電腦伺服主機或者是個人電腦。
Veneer MQ係採用非同步(Asynchronous)的訊息處理技術,所以它具備了鬆散式耦合(Loosely Coupled)的系統架構,可以最大的系統彈性來與既有的應用系統(Legacy system)整合。
Veneer MQ是依據JMS(Java Message Service)的技術規格,結合可靠的SOAP訊息架構,以及FTP的續傳功能,所設計開發完成的企業訊息交易平台。它最大的特色來自於全新的網路通訊協定-VMS,VMS具備完整的保證送達機制,可以確保訊息的傳送與接收。VMS的主要規格說明如下:
Veneer MQ還針對訊息的屬性及需求,設計了兩種不同性質的通道(Channel),包括:檔案通道(File Channel)、以及命令通道(Command Channel)。檔案通道主要是應用於檔案或目錄的傳輸,命令通道則是以電子表單及資料庫交易(transaction)為主要的應用。同時,Veneer MQ亦具備主動推播(Push)的功能,可以提供使用者主動接收訊息,並且將確認的訊息主動回傳至訊息交換中心(MQ Server)的功能。以下是說明了Veneer MQ的整個訊息傳送與接收的主要過程:
Veneer MQ的保證送達機制與訊息交易功能,可以被充分的運用在Internet的網路環境下,進行一對多(One-to-Many)的檔案交換;或者是用來做為企業內部的應用系統整合,尤其是在異質系統的環境下,可以運用Veneer MQ所提供的訊息交易功能,將各個異質的應用系統緊密的整合起來。Veneer MQ支援完整的XML相關技術,尤其是以XML為基礎的電子表單(Form),可以結合Metadata的欄位映對以及遠端命令執行(Command),規劃成為訊息交換中心的應用系統。
以下是Veneer MQ的主要功能:
針對Veneer MQ與現有機關或企業的系統介接,Veneer MQ支援標準的Web Service介接服務,可以讓現有的應用程式透過標準的SOAP訊息來啟動Veneer MQ中的MQ Access,以完成傳送或接收的資料交換作業。同時,考量到大量資料交換與檔案傳輸的系統需求,Veneer MQ也支援負載平衡(Load balance)的叢集架構,可以將單一的MQ Server提昇為多主機的協同運作環境。
Veneer MQ亦支援標準的JMS API,可以與其他廠牌的JMS Server或Message Queue緊密整合,例如:IBM MQ Series、BEA、Sun、Oracle、Sonic等知名大廠的訊息產品。同時,Veneer MQ可以在BEA的Java應用伺服器軟體:WebLogic Server 的系統環境中,除了具有絕佳的整體系統效能外,還可藉由J2EE連結器架構(J2CA),整合Tuxedo、SAP等既有的企業應用系統。
新算科技累積多年的Java研發技術與分散式網路運算系統的專業能力,以及在各種系統整合專案及應用軟體開發的實務經驗,我們以最專業的領域知識,針對電子化政府與企業e化的應用領域發展出具備單一性(Unified)、安全性(Secure)、可用性(Availability)、延展性(Scalability)的整體解決方案。相信藉由這些解決方案的導入,一定可以滿足客戶的系統需求,提昇企業的整體競爭力。
Veneer MQ具有優異的保證送達機制,以及將訊息與交易結合的系統特色,可以很順利的運用於政府機關的電子公文交換、企業間的電子表單交換(B2B)、企業應用系統整合(EAI)、一對多的推播系統、以及內外部網路實體分離的資料交換與系統介接等應用領域。
透過Veneer MQ,使用者就可以很方便的將檔案或資料在Internet或內外網實體分離的環境中,進行各種傳送與接收的動作,甚至可以將想要執行的命令(Command),封裝在資料中,然後再傳送至接收端來執行命令,例如:入口網站中的公開資訊、線上申辦(電子表單)、民意信箱、書表及檔案下載等各項服務功能,均可以結合Veneer MQ所提供的應用程式介面,讓這些應用程式可以很簡單的整合至Veneer MQ,並擁有保證送達的功能。
尤其運用在每隔一段時間(例如15分鐘)就會自動離線的網路環境中,對於網路應用系統的開發與執行的確是一大挑戰。Veneer MQ的保證送達可以完全發揮在這種特殊的網路應用環境中,我們可以透過Veneer MQ,讓網際網路及內部網路的使用者,幾乎感覺不到網路自動離線的環境存在。
許多企業內部可能同時會使用新舊系統,以致兩者之間無法整合。許多實例顯示,這些企業很想要整合這些系統,讓整個企業的資訊可以互通,這就叫做企業系統整合(Enterprise Application Integration:EAI)。 EAI應用領域常常使用廠商特定的技術或自行拼湊的解決方案,企業訊息交易平台幾乎總是其中最重要的一環。有了企業訊息交易平台,各個系統之間雖然仍保持獨立,但可以互相通知事件、交換資料。資料和事件可以透過企業訊息交易平台來傳送,所以各系統之間仍然有低耦合性的特色。
在實務應用上,企業訊息交易平台可能用來整合訂單處理系統和現有的ERP應用系統。企業入口網站可以利用企業訊息交易平台,來傳遞商業資料到訂單主題(topic),負責存取現有ERP的閘道系統可以使用Veneer MQ的永續訂閱(Durable subscriber)的特性,來訂閱該訂單主題(topic)。新的訂單會進入此訂單主題,此時,ERP閘道系統會自該訂單主題取得訂單資料,然後將訂單送到ERP系統中,大功告成!
網際網路、XML以及現代的訊息收送系統,已經快速地改變了所謂的B2B資料交換。企業訊息交易平台是現代B2B解決方案的核心,因為它允許企業之間不必緊密地整合彼此的業務系統,就可以互相合作。再者,企業訊息交易平台也降低了企業建置B2B系統需要花費的入門成本,讓更多企業都能進入B2B的門檻。
在實務應用上,企業可以設定好一個訊息主題(topic),發出原料招標的通知。原料商可以自由地加入或退出,不同種類的存貨和原料可以用來建立不同的訊息主題(topic),來作出適當的區分,讓企業訊息作更有效率的運用。
即時新聞、拍賣網站、股價即時資訊服務都需要推播(Push)資料給大量的使用者,也就是一對多的傳送方式。很多時侯,資訊的推播需要根據每個接收端來做選擇性的路由和篩選。雖然資訊是以一對多的方式傳送,但對此資訊的回覆常常需要回到推播者身上,這樣的需求與應用,相當適合使用企業訊息交易平台,因為一對多的方式可以用來推播訊息,而一對一的方式適合用在回覆訊息。
在實務應用上,選擇一套有效的企業訊息交易平台是成敗的關鍵。以股價即時資訊服務系統來說,沒有必要保證每次資訊都送到,因為可能很快下一次更新的資訊就會送出。但是,如果是股票即時交易系統,情況就不同了,證券公司必須為報出的股價負責,因為客戶可能會依據此股價下單,而客戶下單的通知也要保證送達。這種情況下,股價訊息可靠且快速地送達必須使用一對多的方式,顧客下單則必須使用一對一這種更可靠的方式。