JD Edwards EnterpriseOne 的 BizTalk 适配器的体系结构

JD Edwards EnterpriseOne 的 Microsoft BizTalk 适配器提供对 JD Edwards EnterpriseOne 业务功能的访问。 JD Edwards EnterpriseOne 使用称为 JDENet 的专用消息体系结构在客户端和服务器计算机之间进行通信。 JDENet 由 JAR 文件、Connector.jar 和 Kernel.jar 中的 JD Edwards EnterpriseOne 连接器类实现。 使用 TCP/IP 作为传输协议实现通信,默认端口为 6009 或 6010。 有关此值设置位置的说明,请参阅 将项目添加到 BizTalk 管理

下图显示 JD Edwards EnterpriseOne 的 BizTalk 适配器的架构。

显示适用于 JD Edwards EnterpriseOne 的 BizTalk 适配器体系结构的图像。

设计时的入站服务

  • 在设计时,您将创建一个端口,选择一个适配器,并提供用于连接到目标 JD Edwards EnterpriseOne 服务器的凭据信息。 Visual Studio 开发环境调用适配器框架,以请求此端口的设计时信息。 适配器使用此端口的 Browsingagent。

  • 在设计时,BizTalk Server 通过调用适配器来请求信息。

  • Browsingagent 将请求转换为本机 JD Edwards EnterpriseOne 代码,并通过 ThinNet API 连接(在 Connector.jar 和 Kernel.jar 中建立)将请求传输到 JD Edwards EnterpriseOne。

  • 首先返回 JD Edwards EnterpriseOne 中的模块的列表,并将其传输到填充适配器向导的 Visual Studio 开发环境。

  • 您可以通过先显示库名称,然后显示模块名称来扩展层次结构。

  • 选择特定模块时,您将看到模块中所有功能的架构。 适配器从 JD Edwards EnterpriseOne 获取所需信息,browsingagent 创建架构。

  • 架构添加到 BizTalk Server 项目业务流程。

运行时的入站服务

  • BizTalk Server 调用适配器以在特定端口上发送消息。

  • 运行时代理将 XML 转换为本机 JDE 代码。

  • 运行时代理通过 ThinNet 将请求提交到发送端口的传输属性中指定的 JD Edwards EnterpriseOne 系统。

  • 在 JD Edwards EnterpriseOne 系统上执行主业务功能,然后生成一个响应文档,指示成功或失败以及业务功能返回的数据参数。

  • 发送到 JD Edwards EnterpriseOne 的消息是一种单消息、单回复结构。 不能同时处理多个消息。

  • 响应文档通过 ThinNet 发回,转换为 XML,然后传输回 BizTalk Server。

设计时的出站事件

  • 事件元数据的系统创建不可用。

  • 必须为 Visual Studio 提供事件文档的传真,以便生成架构并与目标命名空间一起合并到项目中。

运行时的出站事件

  • 在 JD Edwards EnterpriseOne 服务器中建立文件传输机制,以便将事件完成触发的结果 XML 文档传输到该计算机的目标目录。

  • BizTalk Server 计算机已将驱动器映射到 EnterpriseOne 服务器上的目录。

  • 已经为映射的驱动器配置了接收端口传输属性。 该接收端口接收 EnterpriseOne 服务器发布到目录的消息。

  • 目标命名空间标识确保路由到已配置的接收端口的消息正确。

  • 接收端口提交 BizTalk Server 中的 XML 文档。

更多出色内容

用于 JD Edwards EnterpriseOne 的 BizTalk 适配器中的安全性
创建应用程序项目
导入 JD Edwards EnterpriseOne 应用
使用 BizTalk Server 异常处理
故障排除