BizTalk面试题锦 – 13/23

13/23: 接收端口(Recieve Port)有哪两种类型? 接收端口有以下两种类型: One Way Port Request-Response Port


BizTalk面试题锦 – 12/23

12/23: 在原子事务中,会不会发生脱水(Dehydration)动作? 不会,在原子事务中永远不会发生脱水的动作。 Dehydration is simply serialization of the orchestration’s state to a SQL Server database. Rehydration is the reverse process, restoring an orchestration to its last running state from the database. State is a broad term. For rehydration to work as a recovery mechanism, it has to capture every facet of a running orchestration….


BizTalk面试题锦 – 11/23

11/23: 针对原子事务(Atomic Transaction),可否使用补偿规则(Compensation Code)? 可以,在原子事务的场景里,只有在该事务已完成或被确认后,补偿规则才会被调用。原因是原子事务遵循ACID的原则,也就是Atomicity(原子性),Consistency(一致性), Isolation(独立性), Durability(连续性)。所以一旦事务被确认,就可以调用补偿规则对其结果进行逆转(Reverse).

1

BizTalk面试题锦 – 10/23

10/23: 在一个常事务(Long-Running Transaction)中,补偿规则(Compensation Code)的作用是什么? 常事务中加入补偿规则是为了在出错时对事物的结果进行回滚(Rollback).


BizTalk面试题锦 – 9/23

9/23: 细诉发布(Publish)与订阅(Subscribe)模式 接收端口发布XML消息到消息数据库。 订阅就像一个过滤器,编排为了完成它的流程,通常会要求一个描述的特定消息类型。一旦订阅成功,编排或发送端口就会从消息数据库中接收消息。


BizTalk面试题锦 – 8/23

8/23: BizTalk的消息处理(Messaging)如何工作? BizTalk中有两类主要的引擎服务:1, BizTalk Orchestration (编排)2,BizTalk Messaging (消息) 一个正常的消息处理主要包括以下五个步骤: 1, 接收端口收到一个消息; 2, 接收管道对消息进行预处理,消息进入消息库(MessageBox); 3, 消息库中的消息会加载一些属性,比如从接收端口发布到消息库中的消息类型。这也会称为正文(Context); 4,发送端口和编排订阅正文。一旦消息库发县匹配的消息,该消息就会被发送到特定的发送端口; 5,发送管道做一些后处理工作,然后到发送适配器直至消息处理完毕。

2

BizTalk面试题锦 – 7/23

7/23: HIPPA的全称 HIPAA是Health Insurance Portability and Accountability Art.的缩写,BizTalk有专门针对该行业标准的加速器。

1

BizTalk面试题锦 – 6/23

6/23:如何同步(Sychronously)或异步(Asychronously)调用一个流程? 为了同步调用流程,需要使用Call Orchestration功能,执行该功能意味着如果被调用的流程没有完成,那么调用它的主流程就会一直等待。 调用一个异步流程,则需要使用Start Orchestration功能,也就是说调用它的主流程会继续执行,而不会等待被调用的流程是否完成。

1

BizTalk面试题锦 – 5/23

5/23: 如何把一个编排(Orchestration)定义成事务型(Transactional)? 编排本身有一个事务类型属性,你可以设置该书性为原子事务(Atomic), 常事务(Long Running) 或者为空(None).


BizTalk面试题锦 – 4/23

4/23: 订阅(Subscription)的含义? 订阅一个消息的动作通常由发送端口(Send Ports)和编排(Orchestrations)来完成。发送端口和编排通常会订阅一个特定类型的消息。 你必须指定一个地址,否则订阅不会成功。发送端口和编排订阅消息时都会用同样的方法指定它的类型,比如目标名空间和根节点(Target namespace & Root node). 当消息中心接收到一个消息时,就会对它的正文和有效的订阅信息进行比较,如果匹配成功,该消息就会被传送给对应的编排或适配器进行处理,所以如果一个订阅是无效的,BizTalk就会提交一个错误信息。

1