Agent簡化雲應用與企業內部部署應用之間的整合

來源:互聯網
上載者:User

標籤:

本文將介紹Oracle整合雲Agent的基礎架構,所包含的組件,和如何串連雲與OP應用。

目前/典型的整合方式

目前常用的將雲應用/基於互連網的應用與企業內部部署(OP)應用串連的方式為:穿透一層或者更多的防火牆,使用反向 Proxy、Oracle API Gateway或者OHS。要實現這些操作需要多種專業知識,比如防火牆需要開放入站連接埠,暴露一個私人的SOAP/REST服務並且配置網路路由。SOAP/REST服務可以用SOA套件之類的產品實現,比如與CRM系統進行通訊,實現客戶資訊的接收。如所示:


如果使用整合雲Agent,將會對進行大幅度的簡化。

常用的雲與OP應用整合模式

目前有三種常用的雲與OP應用的整合模式,分別是使用訊息發送、使用代理服務、使用Agent。

  • Proxy(同步/非同步)——混合雲
    •  能夠通過部署在DMZ區的網路Proxy,比如APIGateway或者OHS對OP端的SOA套件進行訪問
    • OP端SOA套件對適配器進行封裝,使雲應用能夠調用
    •  整合雲端服務通過Proxy發送訊息
  • 訊息發送(非同步)——混合雲
    • OP端SOA套件從Message Service(Messaging Service)上抓取訊息
    • OP端SOA套件對適配器進行分裝,使訊息能夠對其進行發送
  • Agent(同步/非同步)
    • Agent在使用者的內部網路運行
    • Agent建立與ICS的通訊通道
    • ICS通過通道向Agent發送訊息
    • Agent對適配器進行封裝,與OP應用進行通訊

什麼是串連Agent?

基本上Agent是一個雲應用和OP應用之間的一個網關。Agent消除了以往從防火牆外與OP應用整合時所遇到的安全性和複雜性問題。通過Agent能夠使用已有的JCA配接器架構與現有的OP應用,比如資料庫或者ERP,進行串連。

訊息交換模式

當進行雲應用與OP應用的通訊時,Agent符合幾種訊息交換的模式。

模式

用例

從雲向OP發送的同步請求用於接收資料

從EBS中即時擷取訂單狀態

雲應用的事件觸發與OP應用的非同步訊息交換

RightNow中建立一個事件引發EBS中的服務要求

OP應用的事件觸發與雲應用的非同步訊息交換

EBS服務要求的更新通過非同步訊息對RightNow進行資料同步

OP應用與雲應用之間的資料同步提取

EBS中的客戶資料同步到CRM

架構準則

Agent的架構準則在其開發之前就被建立。

  • 最重要的準則是在與OP應用進行通訊時,不需要開放入站連接埠。這意味著不需要在防火牆上建立規則來提供接入。這樣就避免了開放連接埠被濫用的問題。
  • 準則二:是不需要使用(反向)代理,比如APIGateway或者OHS,來暴露一個依據Web Service的私人SOAP介面。
  • 準則三:是不需要將任何的OP應用部署在DMZ區。Agent安裝在能夠對後端系統進行訪問的本網。
  • 準則四:不需要使用現有的J2EE容器進行Agent的部署。
  • 準則五:不需要IT人員監控OP組件。Agent的監控使用的是ICS中的監控介面。

架構

Agent由兩個組件組成,Cloud Agent安裝在ICS端,本地Agent安裝在OP端。它使用訊息雲進行訊息交換,並且僅允許建立指向Oracle雲的串連。它不允許顯式的入站串連。Agent使用已有的JCA配接器架構調用OP應用端點,比如資料庫、檔案和ERP(Siebel/SAP)。


特性

Agent的安裝是採用靜默模式進行的,在安裝的過程中會註冊到整合雲端服務當中。Agent註冊後,可以通過一個從ICS發起的Ping操作測試與OP應用和資料來源的聯通性。在設計ICS流時,配置目標資料來源後,OP應用的EIS中繼資料會自動被擷取。

Cloud Agent能夠將配置使用啟用重新導向傳輸到OP本地。這就意味著資料來源(EIS中繼資料)能夠在ICS當中配置,並傳輸到指定的本地Agent。更進一步,Agent使用運行時重新導向,允許在OP本地進行執行。這意味著,當一個目標添加到ICS的Agent當中,能夠使用訊息交換將訊息發送到本地Agent。

ICS支援多個Agent,實現負載分布和高可用性。比如,可以使用多個Agent,每一個Agent運行在不同的主機。Agent可以按照功能、流程或者組織層級分組。

最後,Agent支援多種訊息交換模式(雲<->本地),比如同步請求/響應和發射後不管。

和Agent一起打包的組件

Agent能夠從ICS中下載,並在本地安裝。


Agent安裝包中包括的組件有:

  • WebLogic Server
  • JRF
  • Agent & Messaging Cloud Service(OMSC)用戶端
  • OP適配器

最後,你會得到完整安裝的帶有Domain、受管伺服器、必要的用戶端和JCA Adapter的WebLogic Server。

將Agent與ICS串連非常簡單,在安裝的過程中,使用者只須在安裝介面或者命令列中提供進行ICS認證的使用者名稱和密碼即可。


安裝流程

ICS Agent的安裝非常簡單,只包含如下幾步:

1、  安裝程式首先進行安裝前檢查

a)        版本檢查,查看安裝程式是否有效

b)        擷取OMCS認證,並在ICS上註冊Agent執行個體

2、  檢查後,安裝WebLogicServer

3、  安裝程式執行OPSS的RCU和擷取OMCS認證,該步驟基於內建的JavaDB實現

4、  OPSS建立和配置完成,安裝程式建立了一個包含JRF的WebLogic域

5、  最後配置Agent,建立Home目錄和Classpath與共用庫,啟動Agent


OMCS認證流程

在第三步中,訊息雲端服務的認證被擷取並儲存在認證庫當中(OPSS)。當使用者在ICS當中建立了Agent執行個體時,會建立一個AppID。AppID被所有的Agent使用,用來進行認證。使用者在安裝Agent時,安裝程式會從ICS接收AppID和OMCS密碼。

安裝程式通過一個基於SSL的REST介面將認證擷取到OP端。AppID和密碼儲存在OP端WebLogic的CSF庫(OPSS)當中。Agent使用基於SSL的HTTP基本認證方式與OMCS和ICS進行認證。

Agent支援哪些Connection?

Agent所支援的這些適配器可以在與ICS通訊時建立直接的串連。支援的適配器包括EBS、Siebel、SAP、Oracle DB、SOAP等,並且所支援適配器還會不斷的增加。


使用Agent,混合雲整合將變得更加簡單與安全。

Agent簡化雲應用與企業內部部署應用之間的整合

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.