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 专用赞赏通道: