文章目录
- 第十章 Productions最佳实践 - 路由`Production`的设计模型
- 配置项
- 应用规范
第十章 Productions最佳实践 - 路由Production
的设计模型
本章介绍了客户成功用于构建接口路由解决方案的设计模型。因此,它可以被认为是开发路由制作的最佳实践的集合。
本章仅介绍一种方法。其他实施策略也可以成功。每个组织都有自己的编写代码和执行编程项目的标准。本章简单介绍了 IRIS
独有的路由制作方面以及受益于精心设计的方法的那些方面。
一般来说,好的设计的关键是清晰和简单。简单并不意味着零件数量少。简单意味着模型中的每个部分都具有明确的功能并且很容易直观地找到。
配置项
生产由配置项组成。配置项分为三类:
-
业务服务接受传入消息。
-
业务操作发送传出消息。
-
业务流程指导其间的所有工作。有一些特殊类型的业务流程:
路由过程通过调用路由产生的这些关键组件来路由和转换消息:
- 路由规则根据消息内容将消息定向到它们的目的地。
- 模式类别提供了一种验证和访问消息内容的方法。
- 数据转换应用更改来为目的地准备消息。
顺序管理器确保相关消息以正确的顺序和时间到达它们的目标。
下图扩展了路由过程的图表,以显示它如何使用路由规则来引导信息流通过接口。下图包含有关路由规则和数据转换的详细信息,这些信息仅由上图中的虚线圆圈表示。
路由进程有一个与之关联的路由规则集。根据规则集的定义方式以及从源应用程序到达的消息类型,规则集会标识应执行的规则。可以按顺序执行多个规则,但为简单起见,下图显示了规则集仅选择一个规则的情况。如图所示,从这一点开始,规则可以删除消息,也可以将消息发送到 IRIS
中的目的地。如果此目的地是业务操作,则消息将离开生产过程前往目标应用程序。
应用规范
理想情况下,应用程序提供应用程序规范文档或实施指南,解释应用程序可以发送(或接收)哪些类型的消息,以及应用程序为这些事件发送(或期望)哪些消息段和每个段的片段。
这种正式文件非常详细,非常有用。如果有可用的规范文档,应用程序的管理员可以将其展示给,并可以向解释在企业中实际使用的许多可能消息中的哪些消息。
即使没有应用规范文档,通常也会有一些非正式的文档。请应用程序管理员查看任何可用的注释。
作为文档的替代方法,或者为了验证现有文档是否正确,可以检查消息本身以确定应用程序发送或期望接收的类型。请应用程序管理员为提供保存在文件中的消息数据样本。
支持这些任务的背景信息可以在本书的后续章节和其他书中找到:
- 在制作中使用虚拟文档中的“创建自定义架构类别”
- 在制作中使用虚拟文档中的“控制消息验证”
- “将接口转换为生产元素”一章中的“选择模式类别”