方案解决方案步骤
ESB 异常管理框架提供了一种简单的解决方案,用于在发票消息包含导致处理过程中出错的无效数据时处理异常,如本主题前面所述。 以下是可以采用的一种方法:
将最近部署的基于 Microsoft BizTalk 的财务报表应用程序的责任分配给团队中的开发人员。
新的 ESB 错误消息到达 ESB 管理门户;消息指示 Financial Reporting BizTalk 应用程序中业务流程中的数据完整性问题。
管理员或操作员将新异常通知开发人员,或者开发人员在发生异常时注册自动通知。 出现此通知的原因之一可能是以下原因之一:
发生此情况的原因可能是异常超出了基于事件的业务活动监视 (BAM) 中预定义的阈值。
发生这种情况的原因可能是,BizTalk 订阅适用于将异常转发给开发人员的特定应用程序、服务、范围和故障代码。
开发人员检查错误消息、各个业务流程消息及其持久化上下文属性值。 开发人员可以通过 ESB 管理门户或通过 BizTalk 订阅使用 Microsoft Outlook 来查看此信息。
开发人员确定这是一个常见错误。 这需要财务团队手动干预和更正,然后重新提交到系统。
开发人员创建并部署一个独立的 BizTalk 业务流程项目,该项目订阅特定的应用程序和异常类型。
业务流程项目从 ESB 错误消息中检索无效消息,将消息发送给财务团队进行更正,将更正的消息关联回业务流程,然后重新提交。
一周后,开发人员导航到 ESB 管理门户,发现自部署此解决方案以来,无效消息的应用程序异常趋势已大幅减少。