Enterprise Integration Patterns with BizTalk Server

Enterprise Integration Patterns with BizTalk Server

 


本书以一个完整的
Loan Broker 示例来演示BizTalk集成模式。Loan Broker负责接收Customer的贷款请求,并根据Customer提供的SSNID)咨询Credit机构,获取CustomerCredit ScoreCredit History Length(信用度和信用资历),下一步将Customer贷款请求发送给合适的Bank,获取Bank返回的确认信息(如贷款拒绝、贷款利率、贷款期限等等)。

 

首先,本书在引用面向对象设计领域的设计模式基础上,介绍了通用的企业集成模式(Enterprise Integration Patterns),如Content Enricher PatternRecipient List PatternAggregator Pattern等等。

 

如下是Loan Broker Solution的架构图:




LoanBrokerSolutionArchitecture.JPG

 

然后,基于BizTalk Server 2004逐步实现Loan Broker Solution。不过,该范例假定读者了解BizTalk的基本概念和熟悉BizTalk开发环境。

 

Loan Broker Solution演示了如下一些BizTalk 相关的技术:

1. BizTalk Orchestration 发布为 Web service

 -- Credit Bureau Web Service

2. Orchestration中调用Web services

-- Orchestration Web Service & C# Asp.Net Web Service

3. 各种Enterprise Integration Patterns with BizTalk

 -- Content Enricher PatternRecipient List PatternAggregator Pattern等等

4. Orchestraton中调用 C# Class

-- BestBankQuoteMsg = QuoteAggregator.GetResultMessage();

调用BankQuoteAggregator.GetResultMessage() 方法,返回XmlDocument对象,该XML document 实例 遵守BestBankQuote Schema

 
Loan Broker Orchestration:


LoanBrokerOrchestration.JPG

Test client运行界面:


LoanBroker_TestClient.JPG

 

.......


 

原文地址:https://www.cnblogs.com/rickie/p/740563.html