October 2006 - Posts
SP2 For BizTalk Server 2004已经发布,可以从 这里 下载! 也可以选择下载中文版本,只要在上面的链接中改变语言选项即可。
Read More...
91. 适配器 (adapter) 一种基于 COM 或 .NET 的组件,有助于应用程序(如行业系统)和 BizTalk Server 交换消息。适配器由执行接收操作和发送操作的设计时组件和运行时组件组成。 92. 适配器框架 (adapter framework) 使用基于 Web Services 的开放标准生成 BizTalk 适配器的规范。 93. 项目 (artifact) BizTalk 应用程序正常运行所需的程序集、安全证书、业务规则策略、BAM 配置文件和绑定等。可以从 BizTalk
Read More...
76. 企业对企业 (business-to-business) 有关企业和非使用者买方(如政府部门、公司和零售商)之间的事务及相关活动的销售类别。指一个企业与另一个企业进行交流或销售产品给对方。 77. 业务分析员 (business analyst) 具备业务管理和经济分析技能的用户。业务分析员的主要职责是使用业务级数据分析业务趋势。 78. 业务最终用户 (business end user) 一种信息工作者,其职责是监视业务流程、排除业务流程故障并(或)交换业务消息。他(她)可以不懂技术。
Read More...
Amazon上可以买到两本针对BizTalk 06的新书。 针对开发和性能优化的 Pro BizTalk 2006 和针对案例分析的 BizTalk 2006 Recipes ,前者主要由微软内部人员编写。
Read More...
61. 交换 (interchange) EDI 中文档的逻辑组合。交换的目标接收方只能有一个。在 BizTalk 消息传送中,交换是接收管道的拆装阶段或发送管道的组装阶段处理的数据正文。交换包含零条或多条消息。在接收管道中,拆装器从接收到的交换中提取消息,并沿接收管道向下继续传播这些消息。 62. 进程内主机 (In-process host) 一种在 BizTalk Server 进程空间内运行的主机类型。任何业务流程都可以登记到进程内主机上,任何发送处理程序都能以进程内主机为宿主。进程内主机只能作为进程内主机的接收处理程序(File
Read More...
46. 发布 (publishing) 将消息实例存储到 MessageBox 数据库中的操作,从而使消息实例与使用相应消息类型的应用程序的订阅相匹配。 47. 发布/订阅结构 (publish/subscribe architecture) 发布和订阅的组合,用于在子系统之间移动消息。例如,接收端口接收消息,然后处理消息并发布到 MessageBox。BizTalk Server 将这些消息路由到订阅业务流程或发送端口,订阅业务流程或发送端口进一步处理这些文档,并将它们重新发布到 MessageBox
Read More...
31. 单一登录服务器 (Single Sign-On server) 安装了企业单一登录 (SSO) 服务的服务器。 32. 单一登录服务 (Single Sign-On services) 通过访问 SSO 凭据数据库中的凭据来支持适配器单一登录的服务。这些服务用来管理凭据数据库。作为配置存储,这些服务还用来访问适配器的配置数据。 33. 简单形状 (Simple shape) 业务流程中不能折叠也不能包含其他形状的形状。 34. 形状 (shape) 业务流程中一个或一组操作的图形表示。 35.
Read More...
16. 挂起的实例 (suspended instance) 由于系统或消息中出现错误,BizTalk Server 已停止处理的消息或业务流程实例。通常,根据系统问题的解决办法,由系统错误导致的挂起实例是可恢复的。而由于消息问题导致的挂起实例通常不可恢复,且消息本身必须修复并重新提交到 BizTalk Server 系统。 17. 挂起队列 (Suspended queue) 包含处理期间出现错误或故障的工作项的队列。挂起队列将一直存储这些消息,直到它们被纠正、重新处理或被删除。 18. 订阅
Read More...
1-15 1. XPath 一种用于在 XML 文档的分层结构中进行导航的综合语言。XPath 表达式可以包含 XML 元素和属性信息,可以选择符合特定条件的数据,并可以执行检索数据的比较。也称作节点路径。 2. X.509 证书 (X.509 certificate) Windows 基于证书的进程所使用的标准证书格式。X.509 证书包含公钥和有关证书的颁发对象(个人或实体)的信息、有关该证书的信息以及有关颁发证书的证书颁发机构 (CA) 的可选信息。 3. Web Services 为其他应用程序提供数据和服务的应用程序逻辑单位。应用程序使用标准
Read More...
23/23: 在BizTalk配置中,可以有多少个Master Secret Server? 只能有一个!
Read More...
22/23:如何在BizTalk 2004/2006中增加适配器(Adapter)的Metadata? 这种情况通常发生在需要为适配器导入 架构 (Schema)时,可以右键选择 项目文件 然后选择Add -> Add Generated Items,跟着选择Add Adapter,然后选择对应的Adapter并且Add the Schema. * Metadata: Metadata are data that describe other data. Generally, a set of
Read More...
21/23: Web Port是啥? 当调用Web service时,就需要一个Web Port. 一个Web Port包括几个Web动作,每个Web动作代表你的Web service中的一个Web方法, 为了调用一个Web Service, 需要在项目中为Web Service增加一个应用(Reference). Key words: Web Port | Web Service | Web Operation | Web Method | Reference | Consume
Read More...
20/23: 在BizTalk的组件部署前是否需要一个强名钥(Strong Name Key)? 需要,我们应该生成一个强名钥并指定给对应的 组件 (Assembly)。 使用 "SN -K" 可以生成强名钥。在方案浏览器中右键点击方案文件,选择组件(Assembly), 选择组件钥文件(Assembly File Key), 然后输入强名钥文件产生的路径就可以指定对应的强名钥文件。 强名钥保证了 唯一性 (Uniqueness), 版本号 (Versioning)以及 完整性 (Integrity)。一个强名钥文件包括了组件信息,公钥以及一个数字签名。组件信息包括组件版本号,组件名等
Read More...
19/23:在一个单一的范围(Scope)中,你可以定义多少个溢出(Exception)? 一个或更多。
Read More...
18/23: 如何添加 溢出处理机制 (Exception Handling Code)? 1. 要在流程中增加 溢出处理机制 ,只要用鼠标右键单击 范围 (Scope)然后选择 新建溢出处理器 (New Exception Handler); 2, 点击CatchException_01, 在属性窗口中选择 溢出对象类型 (Exception Object Type),然后在下拉菜单中选择<.NET Exception>; 3. 从可选择的清单中选择你希望处理的溢出;
Read More...
17/23:关联(Correlation)是什么? 当系统需要匹配一个流程的 实例 (Instance)和新来的消息时,就需要用到 关联 。 具体来说,假如你有两个消息需要按顺序发送,这时你就需要用 关联 来确定消息是否在相同的 实例 中被按照正确的顺序接收到。
Read More...
16/23: BizTalk Server使用那两种不同类型的端口(port)? 这两种不同的端口分别是 物理端口 和 逻辑端口 (Physical port and Logical port),物理端口通常指接收端口和发送端口。而逻辑端口则指在编排中的接收和发送端口。也就是说,物理端口处理外部的消息而逻辑端口则处理内部的消息。逻辑端口在设计编排时配置,而物理端口则由BizTalk浏览器(BizTalk Explore)来设置。 * 在BizTalk 2006中,物理端口也可以在 管理平台 (Administration
Read More...
15/23: 拆装(Diassemble)阶段主要完成了哪些功能? 拆装 属于 接收管道 处理阶段中的一环。这个阶段主要是把XML或平面文件转换为XML格式,该消息可能是由几个消息打包而成, 拆装器 (Diassembler)会把该文件拆分成单独的消息以便内部引擎对每个消息进行处理。简单来说,拆装阶段就是要把一个消息拆分成一个或者多个消息。
Read More...
14/23: 在接收管道(Ricieve Pipeline)中有哪些不同的阶段? Decode (解码), Diassemble (拆装), Validate (验证), Party Resolution (组分解)
Read More...
13/23: 接收端口(Recieve Port)有哪两种类型? 接收端口有以下两种类型: One Way Port Request-Response Port
Read More...
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
Read More...
11/23: 针对原子事务(Atomic Transaction),可否使用补偿规则(Compensation Code)? 可以,在原子事务的场景里,只有在该事务已完成或被确认后,补偿规则才会被调用。原因是原子事务遵循 ACID 的原则,也就是Atomicity(原子性),Consistency(一致性), Isolation(独立性), Durability(连续性)。所以一旦事务被确认,就可以调用补偿规则对其结果进行逆转(Reverse).
Read More...
10/23: 在一个常事务(Long-Running Transaction)中,补偿规则(Compensation Code)的作用是什么? 常事务中加入补偿规则是为了在出错时对事物的结果进行回滚(Rollback).
Read More...
9/23: 细诉发布(Publish)与订阅(Subscribe)模式 接收端口 发布 XML消息到消息数据库。 订阅 就像一个过滤器,编排为了完成它的流程,通常会要求一个描述的特定消息类型。一旦 订阅 成功,编排或发送端口就会从消息数据库中接收消息。
Read More...
8/23: BizTalk的消息处理(Messaging)如何工作? BizTalk中有两类主要的引擎服务: 1, BizTalk Orchestration (编排) 2,BizTalk Messaging (消息) 一个正常的消息处理主要包括以下五个步骤: 1, 接收端口 收到一个消息; 2, 接收管道 对消息进行预处理,消息进入消息库(MessageBox); 3, 消息库中的消息会加载一些属性,比如从 接收端口 发布到消息库中的消息类型。这也会称为正文(Context); 4, 发送端口
Read More...
7/23: HIPPA的全称 HIPAA是Health Insurance Portability and Accountability Art.的缩写,BizTalk有专门针对该行业标准的加速器。
Read More...
6/23:如何同步(Sychronously)或异步(Asychronously)调用一个流程? 为了同步调用流程,需要使用 Call Orchestration 功能,执行该功能意味着如果 被 调用的流程没有完成,那么调用它的主流程就会一直等待。 调用一个异步流程,则需要使用 Start Orchestration 功能,也就是说调用它的主流程会继续执行,而不会等待 被 调用的流程是否完成。
Read More...
5/23: 如何把一个编排(Orchestration)定义成事务型(Transactional)? 编排本身有一个事务类型属性,你可以设置该书性为原子事务(Atomic), 常事务(Long Running) 或者为空(None).
Read More...
4/23: 订阅(Subscription)的含义? 订阅一个消息的动作通常由发送端口(Send Ports)和编排(Orchestrations)来完成。发送端口和编排通常会订阅一个特定类型的消息。 你必须指定一个地址,否则订阅不会成功。发送端口和编排订阅消息时都会用同样的方法指定它的类型,比如目标名空间和根节点(Target namespace & Root node). 当消息中心接收到一个消息时,就会对它的正文和有效的订阅信息进行比较,如果匹配成功,该消息就会被传送给对应的编排或适配器进行处理,所以如果一个订阅是无效的,BizTalk就会提交一个错误信息
Read More...
原定5日发布的SP2 for BizTalk Server 2004, 向后推迟10天左右,SP2主要针对以下方面进行了补充和改进: Performance issues with different orchestration scenarios EDI transmit fails with certain structures of outgoing messages Disassembling large flat file messages in the pipeline stalls
Read More...
3/23: BizTalk中的编排(Orchestration)支持哪两种事务(Transactions)? 常事务和原子事务(Long running transactions & Atomic transactions)
Read More...
2/23: 在BizTalk中如何提升(Promote)一个属性(Property)? 为了提升一个属性,只需要在架构编辑器(Schema Editor)中右键单击字段元素(Field Element),然后选择 Promote > Quick Promotion。 右键单击字段元,如果这是第一次提升属性,Visual Studio会提醒你产生一个新的属性架构文件,该架构会包含所有快速提升的属性。
Read More...
从今天开始,连续23天,会发布BizTalk面试时常问到的问题。 1/23:BizTalk中的平面文件(Flat File)有两种类型,请列出。 位置型(Positional), 分隔型(Delimited). Positional举例: ------------------- Customer XYZ Ltd Order 1 Shampoo 1 2.35 Delimited举例: ------------------- Customer XYZ Ltd Order 1,Shampoo,1,2.35
Read More...
2006年9月8日、9日两天,中国区第一届微软应用平台社区交流会在青岛举行,活动的目的是为内部以及外部人员提供一个相互交流的平台,进一步提高参与人员对微软应用平台的了解和兴趣,从深层次了解平台技术及典型的行业解决方案,为以后的支持与推广做准备。
Read More...