第十三章 Productions最佳实践 - 将接口转换为生产元素

第十三章 Productions最佳实践 - 将接口转换为生产元素

本章假定对于每个应用程序,可能需要同时定义入站和出站接口。

当将 IRIS 引入此类配置时,通常是为了用 IRIS 替换现有的接口引擎。为此,必须:

  1. 如前几章所述,使用产生式作为路由引擎。
  2. 将每个现有接口转换为使用 IRIS 路由引擎,而不是以前的接口引擎。
  3. 转换所有接口后,从配置中删除以前的接口引擎。

本章中的转换方法保留现有的接口引擎并将接口一个接一个地转换为使用 IRIS。未转换的接口继续使用以前的引擎,同时使用 IRIS 测试并确认新接口正常工作。一旦转换后的接口正常工作,就可以开始处理下一个未转换的接口。这种增量更改策略可确保在转换期间提供不间断、无差错服务的最佳机会。

可以采用同时转换相关接口组的方法。不过,可能会发现这项工作归结为一次转换一个接口。

本章介绍如何将一个现有接口转换为使用 IRIS。一般步骤如下。本章的每一节都详细描述了其中一个步骤:

  1. 备份Production
  2. 描述接口
  3. 选择模式类别
  4. 创建数据转换
  5. 定义路由规则集
  6. 添加业务操作
  7. 创建或编辑路由流程
  8. 添加业务服务
  9. 测试接口
  10. 部署接口

本章中的过程与通常描述作品的顺序相反。 (“业务服务接收传入消息...”)但是,接口转换的经验表明,如果自上而下地开发元素,从业务服务开始并向下处理到自定义模式,必须经常回溯到前一个在配置了较高级别项目的各种表单中填写或更正较低级别项目名称的步骤。

本章中的过程采用自下而上的方法,通过首先创建较低级别的项目将回溯减少到最低限度,以便在配置较高级别的项目时知道它们的名称。自下而上的顺序如本章所示:步骤 1 和 2;步骤 3、4、5、6、7、8;步骤 9 和 10

可能会以自上而下的顺序成功执行此过程,特别是如果有完善的命名约定,这会减少简单错误。自上而下的顺序如下: 步骤 1 和 2;步骤 8、7、6、5、4、3;步骤 9 和 10。

备份Production

要执行完整备份,请参阅开发产品中的“部署产品”。

注意:关于 XML 备份文件:如果使用 UNIX® 系统,切勿以二进制方式通过 FTP 传输备份 XML 文件。常规 FTP 会将此文件从 DOS 正确转换为 UNIX®,但二进制 FTP 可能不会。

描述接口

企业中使用的每个应用程序都应提供自己的应用程序规范文档。规范文档解释了应用程序可以发送(或接收)哪些类型的消息,以及应用程序为这些事件发送(或期望)哪些消息段和每个段的片段。资料非常详细。每个申请的管理员都可以向您展示他或她的申请文件。

源应用程序和目标应用程序都应该有一个应用程序规范文档。但是,这些应用程序之间的任何单个接口(例如您正在转换的接口)都使用规范文档中列出的可能性的一小部分。接口描述的最佳来源实际上是要替换的接口定义。

打开现有的接口定义。了解此定义后,打开一个文本文件并在其中键入接口功能的简短描述。不要试图详细复制现有定义(LOOPCASE 等)的编码约定。简单识别:

  • 希望从源到达的消息段
  • 在将它们发送到目标之前接口如何更改它们

选择架构类别

在此步骤中,必须确定将哪个模式用于接口的入站和出站端。这从一个近似的选择开始,可以通过在管理门户中针对该模式测试消息来优化它。

每个应用程序都应该有一个应用程序规范文档,用于标识发送消息时使用的模式以及接收消息时期望的模式。

定义路由规则集

创建路由规则集。有关信息,请参阅开发业务规则中的“创建和编辑规则集”。

创建数据转换

创建 DTL 数据转换。有关信息,请参阅开发 DTL 转换。

添加业务操作

接口的业务操作控制到目标应用程序的传出消息传输。有关添加业务操作的信息,请参阅配置制作中的“添加业务主机”。

出于测试目的,使用具有相同配置名称的两个业务操作来配置生产很有用:

  • 一种是FTPTCP业务操作,在生产正常运行时,控制通过接口的FTP或TCP传输报文。
  • 另一个是文件业务操作,它在接口测试或故障排除期间将消息发送到文件。

按照惯例(这些项目具有相同的配置名称)一次只能启用这些配置项目中的一个。根据是想要“测试”环境(文件操作)还是“实时”环境(TCPFTP 操作)启用其中一个。

创建“实时”业务操作及其“测试”对应项的步骤如下:

  1. 检查目标应用程序以查看它希望消息包含哪些分隔符。
  2. 创建“实时”(FTPTCP)业务操作。
  3. 使用类似的步骤创建一个“测试”(文件)业务操作。

为“测试”(文件)操作提供与“实时”操作相同的配置名称。

  1. 使用已启用字段启用和禁用业务操作的“实时”(FTPTCP)或“测试”(文件)版本。一次只能激活一个同名的业务服务。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,451评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,172评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,782评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,709评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,733评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,578评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,320评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,241评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,686评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,878评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,992评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,715评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,336评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,912评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,040评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,173评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,947评论 2 355

推荐阅读更多精彩内容