第十四章 Productions最佳实践 - 创建或编辑路由进程
创建或编辑路由进程
要使新接口能够与路由引擎一起使用,必须向生产添加路由进程:
- 说明如何解释来自源的数据(标识路由规则)
- 告知将解释的数据发送到哪里(标识业务操作)
可以创建一个新的路由进程。
添加业务服务
接口的业务服务接收来自源应用程序的传入消息。
出于测试目的,使用两个具有相同配置名称的业务服务来配置生产很有用:
- 一种是
FTP
或TCP
业务服务,在生产正常运行时通过FTP
或TCP
从源应用程序接收消息。 - 另一个是文件业务服务,它在接口测试或故障排除期间从文件接收消息。
按照惯例(这些项目具有相同的配置名称)一次只能启用这些配置项目中的一个。根据是想要“测试”环境(文件服务)还是“实时”环境(TCP
或 FTP
服务)启用其中一个。
创建“实时”业务服务及其“测试”业务服务的步骤如下:
- 创建“实时”(
FTP
或TCP
)业务服务。 - 使用类似的步骤创建一个“测试”(文件)业务服务。
为“测试”(文件)服务提供与“实时”服务相同的配置名称。
- 使用启用字段启用和禁用业务服务的“实时”(
FTP
或TCP
)或“测试”(文件)版本。一次只能激活一个同名的业务服务。
测试界面
通常,需要维护一个单独的“测试”产品,它是“实时”运行产品的精确副本。在“测试”生产中开发新界面。完成后,可以将新界面的副本迁移到“实时”制作中。
测试新界面:
- 从文件中的源应用程序捕获一些示例消息。
- 在“测试”生产中,启用文件业务服务和文件业务操作,并将消息作为文件发送。
- 检查输出文件中生成的消息数据,看它是否满足目标应用程序的要求。
- 如有必要,调整界面元素并重新测试。
- 有选择地禁用“测试”(文件)版本并重新启用业务服务和业务操作的“实时”(
FTP
或TCP
)版本,仍在“测试”生产中。
部署界面
在测试制作中完成界面测试后,就可以将新的界面元素添加到正在运行的制作中了。去做这个:
- 使用开发制作中“导出
Productions
”中描述的过程备份完整的现场制作。
关于 XML
备份文件: 如果使用 UNIX®
系统,切勿通过 FTP
以二进制方式备份 XML
文件。常规 FTP
会将此文件从 DOS
正确转换为 UNIX®
,但二进制 FTP
可能不会。
- 使用开发
Productions
中“导出Productions
”中描述的过程导出测试作品的新元素。
例如,可以导出以下项目:
- 接口的新类:业务流程、数据转换、业务操作、业务服务和任何实用程序类
- 业务规则
- 自定义架构
IRIS
在指定的位置创建一个部署包文件。
将包含新元素的部署包文件部署到实时生产中。
- 或者,为新
Productions
元素配置警报:
- 业务服务和业务操作有一个名为
Alert On Error
的配置设置。当Alert On Error
设置为True
时,只要项目遇到任何类型的错误情况,它就会自动触发警报。警报将消息写入事件日志,还可以通过电子邮件或寻呼机向用户发送通知。将Alert On Error
设置为False
会禁用该选项。 - 警报宽限期(针对业务服务)和警报重试宽限期(针对业务运营)在启用时提供了对警报频率的有用限制。
注意:要为整个制作设置警报,请参阅监视制作中的“监视警报”。
- 确保新界面正在处理所有新消息。
- 禁用或清理以前的接口技术:
- 确保所有先前未决的请求都得到满足并且所有队列都是空的。
- 禁用旧界面。禁用“自动启动”选项。
网友评论