理解PeopleSoft集成代理(Integration Broker)-第1部分
PeopleSoft 集成代理对于那些刚开始开发PeopleSoft的工程师来说是模糊的,因此,本文的目的是帮助哪些想要了解Peoplesoft集成代理的人。
介绍PeopleSoft集成代理
peoplesoft集成代理是一种中间件技术:
在内部系统和第三方系统中执行异步和同步消息传递。
将PeopleSoft业务逻辑公开为对PeopleSoft和第三方系统的web服务。
从第三方和PeopleSoft系统消费和调用web服务。
之前文章有介绍异步与同步的区别,感兴趣可以阅读
PeopleSoft Integration Broker的两个主要组件,帮助您完成此任务的是集成网关和集成引擎,后者也称为应用程序引擎。
集成网关是在web服务器上运行的Java servlet和类的集合。它本质上是一个平台,用来管理通过PeopleSoft Integration Broker在系统中传递的消息的接收和传递,并充当应用服务器和外部系统之间的接口。
网关将应用服务器与可用于访问它的各种通信协议隔离开来。网关还将所有传入请求规范化,以便当它们到达应用服务器时,它们是标准格式的。类似地,它还将从应用服务器发送的请求从标准发送到适用于正在使用的协议的格式。
虽然网关由许多不同的类组成,但是有两种类型的类,它们都是我们感兴趣的:监听连接器和目标连接器(Listening Connectors and Target Connectors.)。
顾名思义,监听连接器用于“侦听”来自外部系统的传入请求。这些连接器向集成代理提供外部系统的入口点,这样的系统直接访问这些连接器以发送请求。每个连接器负责将传入的协议依赖请求规范化,然后将其发送到应用服务器。
侦听连接器是特定于协议的。以下监听连接器目前可用:
HTTPListeningConnector——处理传入的HTTP请求,包括通过HTTP发出的简单对象访问协议(SOAP)请求
JMSListeningConnector –处理Java消息传递服务(JMS)请求
PeopleSoftListeningConnector-处理传入的其他请求。
目标连接器与监听连接器相辅相成。目标连接器提供应用服务器向外部系统发送请求的机制。应用程序服务器的请求以规范化格式发送到网关。一旦请求到达网关,它将被传递到适当的目标连接器,然后将其转换为适合于传出协议的格式。然后将消息发送到外部系统。目标连接器也是特定于协议的。以下目标连接器目前可用:
HTTPTargetConnector – 处理输出的HTTP和SOAP请求
FTPTargetConnector – 允许从文件传输协议(FTP)服务器检索文件
JMSTargetConnector – 处理传出的Java消息传递服务请求
SMTPTargetConnector – 允许将电子邮件发送到一个简单的邮件传输协议(SMTP)服务器
POP3TargetConnector – 允许从邮局协议(POP3)帐户检索电子邮件
PeopleSoftTargetConnector – 处理发送到其他集成代理的请求。
如果感到对您有帮助没准儿你就会赞赏,iOS 专用赞赏通道:
理解PeopleSoft集成代理(Integration Broker)-第1部分的更多相关文章
- [IB]Integration Broker 是如何处理传入的请求(Part 2)
让我们讨论一下集成代理如何处理传入的请求.可以先阅读(理解PeopleSoft集成代理 Part1). 当PeopleSoft集成代理接收传入请求时,会发生一系列事件. 当侦听连接器(Listenin ...
- 深入理解 Java 动态代理机制
Java 有两种代理方式,一种是静态代理,另一种是动态代理.对于静态代理,其实就是通过依赖注入,对对象进行封装,不让外部知道实现的细节.很多 API 就是通过这种形式来封装的. 代理模式结构图(图片来 ...
- ios--->OC中Protocol理解及在代理模式中的使用
OC中Protocol理解及在代理模式中的使用 Protocol基本概念 Protocol翻译过来, 叫做"协议",其作用就是用来声明一些方法: Protocol(协议)的作用 定 ...
- 轻松理解 Java 静态代理/动态代理
目录 什么是代理模式 定义 代理模式的主要角色 优点 缺点 静态代理 动态代理 JDK原生动态代理 例子 分析 小结 CGLIB动态代理 例子 分析 final类型 其他方案 尾声 理解Java动态代 ...
- 理解 OpenStack + Ceph (5):OpenStack 与 Ceph 之间的集成 [OpenStack Integration with Ceph]
理解 OpenStack + Ceph 系列文章: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 (5)Ceph 与 OpenS ...
- Structured Streaming + Kafka Integration Guide 结构化流+Kafka集成指南 (Kafka broker version 0.10.0 or higher)
用于Kafka 0.10的结构化流集成从Kafka读取数据并将数据写入到Kafka. 1. Linking 对于使用SBT/Maven项目定义的Scala/Java应用程序,用以下工件artifact ...
- 理解Java动态代理(1)—找我还钱?我出钱要你的命
代理模式是最常用的一个设计模式之一,理解起来也是很简单,一张图足以说明了,LZ就不废话了. 至于代理模式能干嘛也不是LZ今天想说的,今天主要想简单介绍下JAVA里面的动态代理.“动”当然是相对“静”来 ...
- 理解java动态代理
java动态代理是java语言的一项高级特性.在平时的项目开发中,可能很难遇到动态代理的案例.但是动态代理在很多框架中起着不可替代的作用,例如Spring的AOP.今天我们就聊一聊java动态代理的实 ...
- 如何理解nginx反向代理,其实叫逆向代理更容易让我理解
接触nginx后,以我的语文水平,一直无法理解它神奇的名字:反向代理 怎么就反向了?反哪里去了 (以下部分图片.内容来自网络整理) 1.先理解正向代理 正向代理( Forward Proxy ): 客 ...
随机推荐
- MySQL数据库的锁机制
在并发访问情况下,很有可能出现不可重复读等等读现象.为了更好的应对高并发,封锁.时间戳.乐观并发控制(乐观锁).悲观并发控制(悲观锁)都是并发控制采用的主要技术方式. 锁分类 ①.按操作划分:DML锁 ...
- 本地Oracle客户端11g升级12c导致PowerCenter无法连接ODBC数据源
问题: 本地Oracle客户端由11g-32bit升级为12c-64bit时,在PowerCenter Designer使用原来的ODBC连接导入数据库表时,发生如下错误: 原因: 原oracle11 ...
- 字符串(string)的常用语法和常用函数
在python中,加了引号(单引号.双引号.三引号)的字符就是字符串类型,python并没有字符类型. 字符串也是很常用的数据类型,这里介绍一些用的较多的语法和方法,直接以代码示例展示. str = ...
- ASCII码字符串普通加密解密-android
//android后台Java //ASCII加密 String str = e.getText().toString(); StringBuilder s = new StringBuilder() ...
- Docker学习之1—基础及安装
Docker介绍: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制 ...
- .Net 从零开始构建一个框架之基本实体结构与基本仓储构建
本系列文章将介绍如何在.Net框架下,从零开始搭建一个完成CRUD的Framework,该Framework将具备以下功能,基本实体结构(基于DDD).基本仓储结构.模块加载系统.工作单元.事件总线( ...
- foreach加循环体与不加循环体的区别
案例A(不加{}): <?php function genTree5($items) { foreach ($items as $item) echo $item['id'];die; $ite ...
- 【原】gulp工作中的实战
写这篇文章的目的是为了以后的项目中懒得再去配gulp,直接可以拿这篇博客中的来用,因为有时候配置还是挺烦人的. gulp相关插件的介绍 用法比较简单,假设大家都会用gulp,下面主要介绍一下一些插件的 ...
- MySQL导入导出实践
最近一次数据迁移,需要将MySQL的数据导出.处理后导入到新表和ES.这里做个简单记录,方便后续查询. 注: 为了写文章方便及隐私安全,实际内容会有所简化.例如表结构简化.数据库连接部分全部用 xxx ...
- Python机器学习笔记——随机森林算法
随机森林算法的理论知识 随机森林是一种有监督学习算法,是以决策树为基学习器的集成学习算法.随机森林非常简单,易于实现,计算开销也很小,但是它在分类和回归上表现出非常惊人的性能,因此,随机森林被誉为“代 ...