理解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 专用赞赏通道:
转载于:https://www.cnblogs.com/eason-liu/p/8053569.html
理解PeopleSoft集成代理(Integration Broker)-第1部分相关推荐
- 理解设计模式之代理模式
1. 代理模式的作用:为其他对象提供一种代理以控制对这个对象的访问. 2. 代理模式一般涉及到的角色有: a) 抽象角色:声明真实对象和代理对象的共同接口 b) 代理角色:代理对象角色内部含有对真实对 ...
- 理解JAVA动态代理
彻底理解JAVA动态代理 参考原文:http://www.cnblogs.com/flyoung2008/archive/2013/08/11/3251148.html 代理设计模式 定义:为其他对象 ...
- 深入理解JDK动态代理原理,使用javassist动手写一个动态代理框架
文章目录 系列文章索引 一.动手实现一个动态代理框架 1.初识javassist 2.使用javassist实现一个动态代理框架 二.JDK动态代理 1.编码实现 2.基本原理 (1)getProxy ...
- 如何理解持续集成、持续交付、持续部署?
持续集成和持续交付 持续集成(continuous integration,CI)是一系列软件开发实践,在这一系列软件开发实践中,团队成员在短时间内将他们的更改集成到存储库中,以检测可能的错误并分析他 ...
- 测试开发必会:正确理解持续集成和持续交付 CI/CD
正确理解并掌握持续集成和持续交付(CI/CD)是当下测试和质量保障相关同学的必备技能.本文作者为霍格沃兹测试学院特邀嘉宾,资深技术专家蒋刚毅,原文首发 TesterHome 社区,标题为<持续交 ...
- 深入理解JDK动态代理
点击关注公众号,Java干货及时送达 代理模式的目的是在不修改原有类方法设计的基础上,对方法行为进行增强. 为了好理解,举个实际场景,我们业务场景中经常有限流的需求,常规操作是在需要限流的接口代码前加 ...
- 理解Java动态代理(1)—找我还钱?我出钱要你的命
代理模式是最常用的一个设计模式之一,理解起来也是很简单,一张图足以说明了,LZ就不废话了. 至于代理模式能干嘛也不是LZ今天想说的,今天主要想简单介绍下JAVA里面的动态代理."动" ...
- SAP 电商云 Spartacus UI 的持续集成 - Continous integration
在将代码集成到我们的开发主线之前,会运行一个持续集成过程以证明可以安全地集成更改. 我们将 Travis CI 用于我们的持续集成服务. 每次将代码推送到 Spartacus 存储库时(无论是否已发出 ...
- CI/CD是什么?如何理解持续集成、持续交付和持续部署
CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法.CI/CD 的核心概念是持续集成.持续交付和持续部署.作为一个面向开发和运营团队的解决方案,CI/CD 主要针对在集成新代码时 ...
最新文章
- 【转】Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程
- RNN神经网络的输入输出维度的关系
- 1种策略就能控制多类模型,华人大二学生提出RL泛化方法,LeCun认可转发 | ICML 2020...
- phpstorm 控制台运行
- AI:2020年6月22日北京智源大会演讲分享之认知神经基础专题论坛——13:40-14:20毕彦超教授《Knowledge representation in the Human brain》
- 为什么数组排序大写字母在前小写字母在后
- 【云速建站】SSL证书自助部署
- 数据库操作:MFC连接与MYSQL
- YGC 问题排查,又涨姿势了!
- 巧替换windows 7中的宋体 simsun.ttc
- windows设置cmd命令行背景为半透明
- MDK5如何生成bin文件
- wifi模块php,什么是Wifi模块 Wifi模块功能有哪些
- mysql密码和权限配置
- 微信小程序如何实现点击链接跳转到手机自带浏览器
- 网络机顶盒服务器响应超时怎么办,教你如何处理网络机顶盒常见问题
- Css Reset -Css样式重置
- Telegram图文详解-- 编程机器人(谷歌脚本服务)
- 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一2.9 疏密相间构图法
- 1560_AURIX_TC275_NMI Trap以及PMC