• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 在企業級 SOA 中使用 Web 服務,第 9 部分: 將 RFID Web 服務集成到多個 SOA 中的 EAI 應用

    發表于:2007-05-25來源:作者:點擊數: 標簽:
    想要使用 IBM Relational Web Developer for WebSphere Software 開發 無線頻率識別(Radio Frequency Identification,RFID)Web 服務嗎?Judith M. Myerson 將向您演示如何將 RFID Web 服務集成到多個面向服務的體系結構 (SOA) 中的EAI(Enterprise Applic
    想要使用 IBM Relational Web Developer for WebSphere Software 開發無線頻率識別(Radio Frequency Identification,RFID)Web 服務嗎?Judith M. Myerson 將向您演示如何將 RFID Web 服務集成到多個面向服務的體系結構 (SOA) 中的EAI(Enterprise Application Integration)應用中。隨后,她將給出一個示例,以介紹如何通過開發或修改 RFID Web 服務(而不是更改長時間運行的 EAI 應用程序)來解決問題。

    引言

    在本系列的第 1 部分“ 使用多重 SOA 來消除企業系統之間的差異”中,我演示了可以如何將一個或多個 SOA 中的 Web 服務組合為組織控制之下的組合應用程序,以說明如何使用 SOA 消除企業系統之間的差異。在第 2 部分“使外部 Web 服務互操作性最優”中,我給出了在不引起多個 SOA 過載的前提下實現服務互操作性的例子。在第 7 部分“使用 XML 二進制優化打包規范加速 Web 服務應用程序”中,我說明了 XOP 包在處理 Web 服務方面比 XML 解析器更有效的原因。

    在本文中,我將首先討論兩種開發 RFID 應用程序的方法:傳統方法和 RFID Web 服務。然后,我將討論把 RFID Web 服務集成到多個 SOA 中的 EAI 應用程序將如何提高帶 RFID 標記的物品、盒子和托盤的可見性,并將提供有關它們的解決辦法的信息。我將演示如何跨多個 SOA 將 RFID Web 服務集成到 EAI 應用程序中。





    回頁首


    傳統方法

    傳統方法將使用 IBM RFID 產品,其包含組成 RFID 框架的三個部分。如圖 1 中所示,這三個部分為 Device Infrastructure、WebSphere RFID Premises Server 和 WebSphere® Integration Server。



    圖 1. 傳統方法
    傳統方法soa-enter9/Figure1-RFID.gif" width="406" twffan="done"/>

    Device Infrastructure

    設備是與 WebSphere RFID Device Infrastructure 一起嵌入的閱讀器、掃描儀和打印機。Device Infrastructure 是 IBM 提供的一種支持 RFID 的中間件產品,用于選擇合作伙伴來放置其設備。

    Premises Server

    連接到 Device Infrastructure 的是 IBM WebSphere RFID Premises Server。這個處于 RFID 框架中心位置的系統支持 Device Infrastructure 的所有功能,并支持對所有傳入 RFID 事件進行聚合、監視、解釋、篩選和存儲。如果事件達到系統管理員指定為臨界點的閾值點,預期的收件人將收到實時警報。Premises Server 充當電子產品代碼信息系統(Electronic Product Code Information Systems,EPCIS)的網關,允許應用程序、客戶、提供商和制造商查找關于帶 RFID 標記的產品的數據。

    Integration Server

    圖 1 中所示,Premises Server 充當了 WebSphere Business Integration Server 等 IBM 集成服務器的網關。此服務器允許連接異類系統的后端 EAI 系統進行信息的業務邏輯集成,此類異類系統包括供應鏈管理 (SCM)、客戶關系管理 (CRM) 和企業資源規劃 (ERP) 等。EAI 系統提供了各種工具,用于在 SOA 中建模業務流程、創建工作流、集成異類 B2B、監視業務活動,以及創建和公開 Web 服務。

    RFID 方案

    讓我們了解一些使用傳統方法的 RFID 方案:

    • 整合承運人的移動運輸隊:可以更迅速地與運輸隊取得聯系。政府干預的減少將對運輸市場的控制從托運人轉到了承運人手中。
    • 改善內部操作:您可以通過消費品的容器、托盤或物品級別的跟蹤來提供近乎實時的可見性,從而消除存貨不足和“重量損耗”的情況。
    • 管理客戶驅動的供應鏈:您可以更好地管理需求預測和庫存,并對貨物配送和市場營銷進行協調??蛻艨梢詭椭寗庸镜臉I務決策。
    • 改變工廠環境:通過實現裝配線流程的自動化,可以幫助將返工的情況最大限度地減少,并提高工具、設備和其他有價值的資產的可靠性。您可以減少生產線停工的情況,并向生產線及時補充所需材料。
    • 管理隨需應變的資產:您可以在供應鏈的任何位置找到您在汽車、化工、運輸、航空與國防和無線技術等行業中的資產——沒有延遲。資產可以為任何事物。




    回頁首


    RFID 補充方法

    對傳統方法進行補充的一種方法是使用 IBM Relational Web Developer for WebSphere Software 創建 RFID Web 服務。這些 Web 服務在很多時候都非常有用,例如,當您需要將承運人的移動運輸隊的信息與內部操作的信息進行組合,以便為高級管理人員生成物品可見性報告時。

    外部互操作性

    不過,并非所有 Web 服務都可以通過內部提供。某些 Web 服務可能需要連接到在不同 SOA 中建立的外部 RFID Web 服務??梢詫炔亢屯獠?Web 服務組合為原始 SOA 中的組合應用程序。

    當 RFID Web 服務不在組織的控制之下時,需要確保它們具有相同的語義并遵守相同的協定要求,能夠在外部彼此進行互操作。語義誤解(如專用性)和協定漏洞(如多平臺差異)會引起外部企業 Web 服務之間的互操作性問題。

    更快的網絡通信

    另一個問題是,當大量使用時,基于 XML 的 RFID Web 服務應用程序會變得過于龐大。這些 Web 服務會阻塞網絡通信,從而導致系統過載。為了解決此問題,應該應用 XML 二進制優化打包 (XOP) 規范(請參閱參考資料)來加速 Web 服務。

    此規范是一項標準草案,旨在比當前 XML 解析器更有效地處理 Web 服務。解析器的行為更像解釋器,而不是編譯器。當解析器讀取大型文件(特別是文本格式的大型文件)時,并不能達到其讀取較小的文件或計算簡單函數時的性能。甚至加密也可能使 RFID Web 服務陷于停頓,因為必須執行復雜的計算才能獲得希望的結果。





    回頁首


    RFID Web 服務體系結構

    為了增加帶 RFID 標記的物品的可見性,需要創建具有兩個網關的 RFID Web 服務。一個網關將 Web 服務連接到 IBM 集成服務器,而第二個網關則位于集成服務器和后端 EAI 應用程序之間。由于某些 RFID Web 服務可能不是內部提供的,因此可能需要連接到外部 Web 服務來完成處理任務。

    連接

    可以將內部 Web 服務連接到集成服務器,然后再跨 SOA 連接到外部服務。外部 RFID Web 服務可能不駐留在同一個 SOA 上。每個 SOA 都具有一組不同的向 IBM 合作伙伴所承載的 EAI 應用程序提供的服務。

    圖 2 中所示,可以讓內部 RFID Web 服務調用 SOA 中的外部 RFID Web 服務,以讓外部 EAI 應用程序向內部 EAI 應用程序提供進行各種操作(如存儲信息、生成報告和發送警報)所需的信息??梢允褂猛粋€內部 RFID Web 服務來調用另一個外部 EAI 應用程序甚至另一個外部 Web 服務??梢詫炔亢屯獠?RFID Web 服務組合為內部 SOA 中的組合應用程序,以提高操作效率。



    圖 2. RFID Web 服務
    RFID Web 服務

    模塊的層次結構

    您需要按照層次結構順序開發由 Web 服務模塊組成的應用程序。與更改沒有模塊的大型應用程序相比,更改一個模塊而讓其他的模塊保持不變要高效得多。應用程序應該具有可以更改的特定參數,以便在對某個模塊進行脫機更改時,可以在生產環境中運行特定的任務關鍵型模塊。

    例如,為了減少從供應鏈中的一個點發送到另一個點時丟失 RFID 數據的風險,可以考慮開發一個有關企業安全的 RFID Web 服務應用程序,該應用程序分為以下四個模塊:信息安全、漏洞管理、威脅檢測以及響應和策略的管理與監視,如圖 3 中所示。如果前三個模塊由內部提供,則可以將其與來自外部的第四個模塊組合為一個組合應用程序。



    圖 3. 模塊的層次結構
    模塊的層次結構

    系統過載

    只要不會導致系統過載,就可以根據需要連接任意多的 RFID Web 服務。而為了完成任務序列而可以幾乎同時開啟的 RFID Web 服務的最大數量則更為重要。Web 服務松散耦合的特性允許在需要時對其進行調用,而在不需要時將其釋放。只要確保在大量使用時,處理大型文本文件的基于 XML 的 Web 服務不會變得過于龐大即可??梢酝ㄟ^使用 XOP 規范避免這個問題。





    回頁首


    結束語

    要將 RFID Web 服務跨多個 SOA 集成到 EAI 應用程序中,需要事先進行計劃,以確定應如何對其進行設計,以避免在高峰時段造成過載。應當與系統管理員、RFID 業務分析人員和開發人員的團隊進行溝通,讓他們了解 Web 服務應如何進行內部集成,以及如何與來自外部的 Web 服務進行集成。

    如果首先解決了這些問題,您將會發現集成 RFID Web 服務應用程序變得容易多了。您可以使用 IBM Relational Web Developer for WebSphere Software 來開發基于業務流程的 Web 服務,然后在 SOA 內部以及各個 SOA 之間將其與 XOP 包一起使用。管理員會發現,解決了這些問題也使得他們的網絡管理工作變得更加輕松。他們能夠確定在不引起系統過載的前提下可以開發多少應用程序。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>