理解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 ): 客 ...
随机推荐
- db2 报错 sqlcode=-420 自动类型转换的问题
今天在测试遇到一个问题,前台点击页面查询数据时报错: , SQLSTATE, SQLERRMC=DECFLOAT, DRIVER=4.18.60 根据sqlcode查询错误原因为:-420 22018 ...
- 【PHP篇】字符串基础
1.声明时既可以用双引号也可以用单引号 str1 =”字符串值”; //可解析引号里的变量等内容 str2=’字符串值’; //不可解析内容 2.字符串没有长度限制,但要注意内存的消耗 ...
- redis安装以及安全配置
redis安装以及安全配置 1. 安装 sudo apt-get install redis-server 使用which查询redis执行体安装路径: which redis-server #/us ...
- ubuntu16.04 离线安装docker ce
ubuntu离线安装 docker17.05.0-ce 离线安装 不想自己下载的小伙伴可以从以下地址下载几个软件包: 链接: https://pan.baidu.com/s/1lF7t7ciMhUnW ...
- Net Core集成Exceptionless分布式日志功能以及全局异常过滤
Net Core集成Exceptionless分布式日志功能以及全局异常过滤 相信很多朋友都看过我的上篇关于Exceptionless的简单入门教程[asp.Net Core免费开源分布式异常日志收集 ...
- redis 系列4 数据结构之链表
一. 概述 链表提供了高效的节点重排能力,以及顺序性的节点访问方式,并且可能通过增删节点来灵活地调整链表的长度.作为一种数据结构,在C语言中并没有内置的这种数据结构.所以Redis构建了自己的链表实现 ...
- less用法小结
1,采用koala进行编译,可以实时地在vscode这样的工具中看到less到css的转换: 2,均支持/**/以及//两种形式的注释,由于后期维护是维护less,因此推荐使用后者,因为后者不会被编译 ...
- Java 容器 & 泛型:二、ArrayList 、LinkedList和Vector比较
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket 继续上一篇的容器文章认识容器,泥瓦匠慢慢带你们走进List的容器解说.今天泥瓦匠想说说 ArrayLi ...
- 浅谈《think in java》:一 对象导论总结
清单1. 抽象机制,面向对象程序设计方式 java所基于Smalltalk的特性表现一种纯粹的面向对象设计方式: 万物都是对象 程序是对象的集合(容器),他们通过发送消息(发送请求)来告知彼此所要做的 ...
- springboot redis(单机/集群)
前言 前面redis弄了那么多, 就是为了在项目中使用. 那这里, 就分别来看一下, 单机版和集群版在springboot中的使用吧. 在里面, 我会同时贴出Jedis版, 作为比较. 单机版 1. ...