Agent简化云应用与企业内部部署应用之间的集成
目前常用的将云应用/基于互联网的应用与企业内部部署(OP)应用连接的方式为:穿透一层或者更多的防火墙,使用反向代理、Oracle API Gateway或者OHS。要实现这些操作需要多种专业知识,比如防火墙需要开放入站端口,暴露一个私有的SOAP/REST服务并且配置网络路由。SOAP/REST服务可以用SOA套件之类的产品实现,比如与CRM系统进行通讯,实现客户信息的接收。如下图所示:

如果使用集成云Agent,将会对上图进行大幅度的简化。
常用的云与OP应用集成模式目前有三种常用的云与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 ServerJRFAgent & 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,混合云集成将变得更加简单与安全。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jiaob/net/10168.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
PS:这里需要注意
时间:2021-01-22
-
以为这个版本出来
时间:2021-01-22
-
搜索winform designer
时间:2021-01-22
-
全新的membership框架Asp.ne
时间:2021-01-21
-
i dont know;18if (msg.Contains(
时间:2021-01-21
-
统筹管理路由规则.
时间:2021-01-21
-
根据switch-case语句来逐一判
时间:2021-01-21
-
EntityFramework 5.0 CodeFirst 教
时间:2021-01-21
热门文章
-
.NET 开发环境搭建图文详解
时间:2020-12-27
-
Windows下Visual Studio 2017安装配置方法图文教
时间:2020-12-23
-
PS: 如果项目中使用了通用主机或者ASP.
时间:2021-01-12
-
.Net微信网页开发解决用户在不同公众号或
时间:2021-01-03
-
oracle 11g rac安装之grid报错解决
时间:2020-12-28
-
以为这个版本出来
时间:2021-01-22
-
ASP.NET Core 3.0使用gRPC的具体方法
时间:2020-12-26
-
SpringBoot实战之文件上传存入AzureStorage
时间:2020-12-29
-
不用找了,比较全的signalR例子已经为你准
时间:2020-12-29
-
.NET Core3.1编写混合C++程序
时间:2020-12-26
