本书系统介绍了Microsoft最新推出的.NET企业服务BizTalk Server 2000/2002的技术实现及其提供的强大功能,内容涵盖了BizTalk Server体系结构和BizTalk架构的各方面的知识。本书通过具体的操作实例,为开发、部署和管理BizTalk解决方案提供了详细指导。\r\n\r\n 本书内容浅显易懂,实例丰富,非常适合于想使用BizTalk Server技术实现EAI和B2Bi解决方案的软件开发人员、系统设计人员、系统管理员及IT经理阅读。\r\n
\r\n
第一部分 BizTalk简介 \r\n\r\n 第1章 BizTalk起始版 \r\n\r\n 1. 1 BizTalk框架 \r\n\r\n 1. 1. 1 BizTalk的结构 \r\n\r\n 1. 1. 2 BizTalk文档的整体结构 \r\n\r\n 1. 1. 3 BizTalk文档的处理 \r\n\r\n 1. 1. 4 BizTalk Framework 2. 0开发人员工具包 \r\n\r\n 1. 2 BizTalk. org \r\n\r\n 1. 2. 1 BizTalk模式知识库 \r\n\r\n 1. 2. 2 BizTalk开发人员社区 \r\n\r\n 1. 2. 3 BizTalk资源的来源 \r\n\r\n 1. 3 Microsoft BizTalk Server 2000 \r\n\r\n 1. 4 本章内容回顾 \r\n\r\n 第2章 BizTalk Server 2000简介 \r\n\r\n 2. 1 BizTalk Server简史 \r\n\r\n 2. 1. 1 BizTalk Jumpstart Kit \r\n\r\n 2. 1. 2 BizTalk Server 2000 \r\n\r\n 2. 2 BizTalk SeWer 2000提供的服务 \r\n\r\n 2. 2. 1 消息服务 \r\n\r\n 2. 2. 2 调度服务 \r\n\r\n 2. 3 BizTalk Server 2000的工具 \r\n\r\n 2. 3. 1 BizTalk消息管理器 \r\n\r\n 2. 3. 2 BizTalk调度设计器 \r\n\r\n 2. 3. 3 BizTalk Server Administration \r\n\r\n 2. 3. 4 BizTalk文档跟踪 \r\n\r\n 2. 3. 5 XML工具 \r\n\r\n 2. 4 BizTalk Server 2000的架构 \r\n\r\n 2. 4. 1 BizTalk服务器结构概述 \r\n\r\n 2. 4. 2 BizTalk服务器消息对象 \r\n\r\n 2. 5 安装BizTalk Server 2000 \r\n\r\n 2. 5. 1 安装BizTalk Server 2000 \r\n\r\n 2. 5. 2 BizTalk Server 2000教材介绍 \r\n\r\n 2. 6 本章内容回顾 \r\n\r\n \r\n\r\n 第二部分 BizTaIk Server 2000消息服务 \r\n\r\n 第3章 BizTalk Server 2000消息服务简介 \r\n\r\n 3. 1 BizTalk消息服务的体系结构 \r\n\r\n 3. 2 理解BizTalk消息对象 \r\n\r\n 3. 2. 1 组织 \r\n\r\n 3. 2. 2 信道 \r\n\r\n 3. 2. 3 文档定义 \r\n\r\n 3. 2. 4 消息端口和分布表 \r\n\r\n 3. 2. 5 相关性和依赖性 \r\n\r\n 3. 3 文档的提交 \r\n\r\n 3. 3. 1 直接提交 \r\n\r\n 3. 3. 2 使用接收函数 \r\n\r\n 3. 3. 3 文档路由 \r\n\r\n 3. 4 传输文档 \r\n\r\n 3. 5 BizTalk消息服务的运行 \r\n\r\n 3. 6 本章内容回顾 \r\n\r\n 第4章 规范的使用 \r\n\r\n 4. 1 规范简介 \r\n\r\n 4. 1. 1 BizTalk Server 2000所支持的文档格式 \r\n\r\n 4. 1. 2 规范的结构 \r\n\r\n 4. 2 BizTalk Editor \r\n\r\n 4. 2. 1 用户界面 \r\n\r\n 4. 2. 2 WebDAV简介 \r\n\r\n 4. 3 创建规范 \r\n\r\n 4. 3. 1 为XML文档创建规范 \r\n\r\n 4. 3. 2 创建明码文件规范 \r\n\r\n 4. 3. 3 为EDI文档创建规范 \r\n\r\n 4. 4 本章内容回顾 \r\n\r\n 第5章 映射规范 \r\n\r\n 5. 1 映射和BizTalk Mapper简介 \r\n\r\n 5. 1. 1 映射 \r\n\r\n 5. 1. 2 BizTalk Mapper \r\n\r\n 5. 2 链接和functoid \r\n\r\n 5. 2. 1 使用链接 \r\n\r\n 5. 2. 2 使用functoid \r\n\r\n 5. 3 创建映射 \r\n\r\n 5. 3. 1 把明码文件映射到XML \r\n\r\n 5. 3. 2 创建XML到EDI X12的映射 \r\n\r\n 5. 4 本章内容回顾 \r\n\r\n 第6章 BizTalk Server消息服务的管理 \r\n\r\n 6. 1 使用BizTalk消息管理器 \r\n\r\n 6. 1. 1 BizTalk消息管理器用户界面 \r\n\r\n 6. 1. 2 一个样例消息应用程序 \r\n\r\n 6. 2 处理收据 \r\n\r\n 6. 2. 1 使用信道 \r\n\r\n 6. 2. 2 使用可靠消息 \r\n\r\n 6. 2. 3 定制的收据处理过程 \r\n\r\n 6. 3 使用BizTalk消息配置对象模型 \r\n\r\n 6. 3. 1 BizTalk消息配置对象模型简介 \r\n\r\n 6. 3. 2 自动化BizTalk消息方案 \r\n\r\n 6. 4 本章内容回顾 \r\n\r\n \r\n\r\n 第三部分 BizTalk Server 2000管理 \r\n\r\n 第7章 BizTalk Server Administration \r\n\r\n 7. 1 BizTalk Server Administration工具 \r\n\r\n 7. 1. 1 管理服务器组和服务器 \r\n\r\n 7. 1. 2 管理队列 \r\n\r\n 7. I. 3 管理Receive函数 \r\n\r\n 7. 2 管理BizTalk Server数据库 \r\n\r\n 7. 2. 1 管理BizTalk Messaging Management数据库 \r\n\r\n 7. 2. 2 管理Tracking数据库 \r\n\r\n 7. 2. 3 管理Shared Queue数据库 \r\n\r\n 7. 3 用程序管理BizTalk Server \r\n\r\n 7. 4 本章内容回顾 \r\n\r\n 第8章 跟踪交换和文档 \r\n\r\n 8. 1 设置跟踪选项 \r\n\r\n 8. 1. 1 设置服务器组的跟踪选项 \r\n\r\n 8. 1. 2 为文档定义指定跟踪字段 \r\n\r\n 8. 1. 3 为信道指定跟踪字段 \r\n\r\n 8. 2 理解Tracking数据库 \r\n\r\n 8. 2. 1 MetaData Table(元数据表) \r\n\r\n 8. 2. 2 DynamicData Table(动态数据表) \r\n\r\n 8. 2. 3 Static Lookup Table(静态查找表) \r\n\r\n 8. 2. 4 与XLANG任务计划相关的表 \r\n\r\n 8. 2. 5 Miscellaneous Table(杂项表) \r\n\r\n 8. 3 使用BizTalkDocument Tracking \r\n\r\n 8. 3. 1 BizTalk Document Tracking用户界面简介 \r\n\r\n 8. 3. 2 建立查询 \r\n\r\n 8. 3. 3 查看查询结果 \r\n\r\n 8. 4 本章内容回顾 \r\n\r\n \r\n\r\n 第四部分 BiZTalk Server 2000 Orchestration Service \r\n\r\n 第9章 调度业务处理过程 \r\n\r\n 9. 1 BizTalk Orchestration简介 \r\n\r\n 9. 1. 1 挑战 \r\n\r\n 9. 1. 2 解决方案--BizTalk 0rchestration \r\n\r\n 9. 2 使用BizTalk Orchestron Designer \r\n\r\n 9. 2. 1 定义和实现一个业务过程 \r\n\r\n 9. 2. 2 0rchestration操作 \r\n\r\n 9. 3 本章内容回顾 \r\n\r\n 第10章 高级XLANG任务计划 \r\n\r\n 10. 1 管理事务 \r\n\r\n 10. 1. 1 事务简介 \r\n\r\n 10. 1. 2 管理XLANG任务计划中的事务 \r\n\r\n 10. 2 异常处理 \r\n\r\n 10. 3 调试XLANG任务计划 \r\n\r\n 10. 3. 1 使用XLANG事件监视器 \r\n\r\n 10. 3. 2 使用事件日志 \r\n\r\n 10. 3. 3 使用消息队列 \r\n\r\n 10. 3. 4 调试COM组件 \r\n\r\n 10. 4 本章内容回顾 \r\n\r\n \r\n\r\n 第五部分 扩展BizTatk Server 2000 \r\n\r\n 第11章 创建定制组件 \r\n\r\n 11. 1 建立定制Functoid \r\n\r\n 11. 1. 1 理解IFunctoid接口 \r\n\r\n 11. 1. 2 创建一个实例Functoid \r\n\r\n 11. 2 创建定制预处理程序 \r\n\r\n 11. 2. 1 IBTSCustomProcess接口 \r\n\r\n 11. 2. 2 创建定制预处理过程 \r\n\r\n 11. 3 创建应用集成组件 \r\n\r\n 11. 3. 1 创建轻量AIC组件 \r\n\r\n 11. 3. 2 创建管道AIC组件 \r\n\r\n 11. 3. 3 使用脚本AIC组件 \r\n\r\n 11. 4 本章内容回顾 \r\n\r\n 第12章 BizTaIk Server与Commerce Server集成 \r\n\r\n 12. 1 介绍Microsoft Commerce Server 2000 \r\n\r\n 12. 1. 1 Commerce Server 2000特性概述 \r\n\r\n 12. 1. 2 使用Commerce Server 2000 \r\n\r\n 12. 2 BizTalk Server与Commerce Server集成 \r\n\r\n 12. 2. 1 利用BizTalk Server实现目录集成 \r\n\r\n 12. 2. 2 订单表的集成 \r\n\r\n 12. 3 本章内容回顾 \r\n\r\n 第六部分 利用BizTalk Server Accelerator创建垂直市场解决方案 \r\n\r\n 第13章 BizTalk Server Accelerator for RosettaNet \r\n\r\n 13. 1 ROSettaNet和BizTalk Accelerator \r\n\r\n 13. 1. 1 Partner Interface Processes和RosettaNet Implementation Framework \r\n\r\n 13. 1. 2 BizTalk Server Accelerator for RosettaNet简介 \r\n\r\n 13. 1. 3 创建PIP实现 \r\n\r\n 13. 2 本章内容回顾 \r\n\r\n 第14章 BizTalk Server Accelerator for HIPAA \r\n\r\n 14. 1 HIPAA简介 \r\n\r\n 14. 1. 1 什么是MPAA \r\n\r\n 14. 1. 2 HIPAA的内容 \r\n\r\n 14. 1. 3 HIPAA影响的对象 \r\n\r\n 14. 2 介绍BizTalk Accelerator for HIPAA \r\n\r\n 14. 2. 1 HIPAA标准带来的挑战 \r\n\r\n 14. 2. 2 解决方案--BizTalk Server Accelerator for HIPAA \r\n\r\n 14. 3 使用特定HIPAA的BizTalk规范 \r\n\r\n 14. 3. 1 文档结构 \r\n\r\n 14. 3. 2 使HIPAA文档实例生效 \r\n\r\n 14. 4 使用索赔处理实例应用程序 \r\n\r\n 14. 4. 1 安装索赔处理示例 \r\n\r\n 14. 4. 2 运行实例应用程序 \r\n\r\n 14. 4. 3 处理牙科索赔 \r\n\r\n 14. 4. 4 输出X12EDI文档及处理收据 \r\n\r\n 14. 5 本章内容回顾 \r\n\r\n \r\n\r\n 第七部分 Bizet---BizTalk Server 2002 \r\n\r\n 第15章 介绍BizTalk Server 2002 \r\n\r\n 15. 1 介绍BizTalk Server 2002 \r\n\r\n 15. 2 HTTP接收函数 \r\n\r\n 15. 3 利用BizTalk SEED Wizard设置贸易伙伴 \r\n\r\n 15. 3. 1 角色和职责 \r\n\r\n 15. 3. 2 创建和配置SEED包示例 \r\n\r\n 15. 4 定制计数器 \r\n\r\n 15. 4. 1 WMI类 \r\n\r\n 15. 4. 2 创建定制计数器 \r\n\r\n 15. 5 改进的BizTalk Editor和Mapper \r\n\r\n 15. 5. 1 BizTalk Editor的新特性 \r\n\r\n 15. 5. 2 BizTalk Mapper的新特性 \r\n\r\n 15. 6 新调度特性 \r\n\r\n 15. 6. 1 关联XLANG任务计划实例 \r\n\r\n 15. 6. 2 合并XLANG任务计划实例 \r\n\r\n 15. 7 本章内容回顾 \r\n\r\n 第16章 用Application Center和MOM管理 \r\n\r\n 16. 1 Microsoft Application Center 2000 \r\n\r\n 16. 1. 1 安装Microsoft Application Center 2000 \r\n\r\n 16. 1. 2 Application Center概述 \r\n\r\n 16. 1. 3 与BizTalk Server 2002配合使用Application Center \r\n\r\n 16. 2 Microsoft 0perations Manager 2000 \r\n\r\n 16. 2. 1 安装MOM \r\n\r\n 16. 2. 2 MOM和Microsoft系统管理服务器 \r\n\r\n 16. 2. 3 MOM 2000的特点 \r\n\r\n 16. 2. 4 使用BazTalk Server 2002管理工具 \r\n\r\n 16. 3 本章内容回顾 \r\n\r\n \r\n\r\n 第八部分 附 录 \r\n\r\n 附录A XML基础 \r\n\r\n A. 1 书写良构的XML文档 \r\n\r\n A. 1. 1 XML文档的构建和结构 \r\n\r\n A. 1. 2 良构的规则 \r\n\r\n A. 2 使用命名空间 \r\n\r\n A. 2. 1 为什么要用命名空间 \r\n\r\n A. 2. 2 如何声明命名空间 \r\n\r\n A. 3 验证XML文档 \r\n\r\n A. 3. 1 文档类型定义(DTD) \r\n\r\n A. 3. 2 XML数据压缩(XDR)模式 \r\n\r\n A. 3. 3 XML验证器简介 \r\n\r\n A. 4 小结 \r\n\r\n 附录B XSL转换(XSLT) \r\n\r\n B. 1 XSLT简介 \r\n\r\n B. 1. 1 Books实例 \r\n\r\n B. 1. 2 有用的工具 \r\n\r\n B. 2 XPath表达式 \r\n\r\n B. 2. 1 位置路径和位置步长 \r\n\r\n B. 2. 2 XPath函数 \r\n\r\n B. 3 XSLT元素 \r\n\r\n B. 3. 1 声明样式表 \r\n\r\n B. 3. 2 确定输出类型 \r\n\r\n B. 3. 3 处理模板 \r\n\r\n B. 3. 4 处理节点内容 \r\n\r\n B. 3. 5 选择和循环 \r\n\r\n B. 3. 6 排序 \r\n\r\n B. 3. 7 变量. 参数. 关键字和十进制数 \r\n\r\n B. 3. 8 输出XML结构 \r\n\r\n B. 3. 9 处理空白间隔 \r\n\r\n B. 3. 10 联合样式表 \r\n\r\n B. 3. 11 多种元素 \r\n\r\n B. 4 小结 \r\n\r\n 附录C 创建XML应用程序 \r\n\r\n C. 1 文档对象模型(DOM) \r\n\r\n C. 1. 1 DOM对象 \r\n\r\n C. 1. 2 使用DOM构建XML应用程序 \r\n\r\n C. 2 用于XML的SimpleAPI(SAX) \r\n\r\n C. 3 小结 \r\n\r\n 附录D 创建Windows Script Components \r\n\r\n D. 1 介绍Windows Script Components \r\n\r\n D. 2 创建Windows Script Components \r\n\r\n D. 2. 1 Windows Script Component的结构 \r\n\r\n D. 2. 2 使用Windows Script Component向导 \r\n\r\n D. 3 小结 \r\n
\r\n
在不到3年的时间里, BizTalk已经由一个概念发展成为一个实实在在的.NET企业服务器, 为Ford. Verizon. Menill Lynch和J. C. Penney等著名大公司, 以及美英安全部的一些政府机构提供了大量的产品.
Microsoft BizTalk Server提供了一系列丰富的服务和基础体系结构, 它们能使用户建立完善的. 端对端的EAI和B2Bi解决方案. 如果您过去曾经使用过企业集成应用程序(Enterprise Integration Application, EAI)或者企业对企业的集成产品(B2Bi), 比如NEON和WebMethods, 您就一定可以利用Microsoft BizTalk Server所提供的功能. 与任何其他企业软件产品和软件包一样, 掌握BizTatk Server及其相关技术需要花费一定的时间. 本书为BizTatk Server的使用, 包括开发. 部署和管理BizTalk解决方案等提供了指导及操作实例.
本书读者对象
本书适用于想学习如何使用BizTalk Server技术实现EAI和B2B解决方案的任何读者, 包括软件开发人员. 系统设计人员. 系统管理员和IT经理. 为了最大限度地利用本书, 您以前在Microsoft工具和技术方面所获得的经验对您将会有很大帮助, 如Visual Basic. VBScript. Active Server Pages(ASP). COM/DCOM/COM+以及MSMQ. 如果您认为需要重新熟悉一下这些领域中的技术, 您可以阅读“Visual Basiic and COM+ Programming By Example”(ISBN 0789724588)等相关书籍. 此外本书的前3个附录提供了有关XML. XSLT和MS XML分析器的许多资料, 以防读者不熟悉这些技术. 这些技术是使BizTalk Server有效运行的关键.
本书内容
本书涉及到开发. 部署和管理BizTalk Server的方方面面. 您可能已经注意到, 我们在本书的题目中没有使用版本“2000”这个词, 这是因为, 我们决定把BizTalk Server 2000和2002的版本都包括在内. 同样我们也以这样的方式设计了本书, BizTalk Server 2000和2002的用户都会从中受益. 而且, 为了使本书更有利用价值, 我们还将讨论BhTalk Sewer Accelerators for RosettdNet和HIPAA的章节包括在内.
本书共分为8个部分:
第1部分, “BizTalk简介”, 其中包括两章, 提供了有关BizTalk的概况. 第1章, BizTalk起始版. 介绍了BizTalk的起始版及其三个组件, 并讨论了BizTalk的框架结构. 第2章介绍了BizTalk Server 2000, 使用户对BizTalk Server 2000的服务. 工具和构造有所了解. 这有助于用户安装BizTalk Server 2000.
第2部分, “BizTalk Server 2000消息服务”, 共有4章, 包括掌握BizTalk Server 2000消息服务所需知道的一切内容, 其中有消息服务概览(第3章, BizTalk Server 2000消息服务简介). 使用工具创建BizTalk规范的方法(第4章, 规范的使用). 映射(第5章, 映射规范)以及使用消息服务的方法(第6章, BizTalk Server消息服务的管理).
第3部分, “BizTalk Server 2000管理”, 讨论如何使用. 管理BizTalk及其服务器组(第7章, BizTalk Server Administration), 以及如何跟踪用户的业务文档(第8章, 跟踪交换和文档).
第4部分, “BizTalk Server 2000 Orchestration Services”关注的是BizTalk Server的另一个重要服务——进程调度. 共两章, 其中包括BizTalk Server Orchestration Services的基本原理, 例如, 如何使用BizTalk Orchestration Designer动态地管理业务过程(第9章, 调度业务处理过程), 以及诸如管理长期运行的事务. 调试方法和异常处理技术之类的主题(第10章, 高级XLANG任务计划).
第5部分, “扩展BizTalk Server 2000”, 它向用户展示了如何调整BizTalk Server 2000的可扩展结构, 以扩展它的基本服务. 第11章, 创建定制组件, 教会您如何建立常用的定制函数. 预处理程序和应用程序集成组件(AIC)或BizTalk适配器, 以便扩展Biz Talk Server的消息服务. 第12章, BizTalk Server与Commerce Server集成. 举例说明了为了进行目录管理和订单集成以便提供端对端的电子商务方案, 如何利用Microsoft Commerce Server 2000的内置支持和BizTalk Server 2000的集成.
第6部分, “利用BizTalk Server Accelerators创建垂直市场解决方案”, 其中包括为高技术IT产业(第13章, BizTalk Server Accelerators for RosettaNet)和医疗保健业(第14章, BizTalk Server Accelerators for HIPAA)提供Microsoft BizTalk Server Accelerators.
第7部分, “Bizet——BizTalk Server 2002”, 它为用户提供了使用BizTalk Server 2002所需的一切, 包括BizTalk Server 2002特有的新特征(第15章, BizTalk Server 2002简介)以及(由Microsoft Application Center 2000和Microsoft Operations Manager 2000提供的)企业管理. 部署和监控功能(第16章, 用Appliction Center和MOM管理).
本书的附录A到附录C, 介绍了XML及其相关技术, 其中包括基础部分(附录A, XML基础). XSLT(附录B, XSL变换(XSLT))以及使用MS XML分析器的方法(附录C, 建立XML应用程序). 附录D, 创建Windows Script Components, 教会用户如何在XML脚本中建立COM组件, 作为对BizTalk Server Orchestration集成服务的一个技术上的补充. 所有的附录, 我们都作为正式章节对待, 并且试图为您提供一步到位的解决方案.