BizTalk Server 2006开发人员工具改进(1)

  • 摘要:BizTalk Server 2006开发人员体验建立在Visual Studio.NET 2005 之上,因此BizTalk Server用户拥有大量Visual Studio全新的关键特性。此外,BizTalk Server 2006包含一个能在使用平面文件时提高生产力的平面文件向导以及编排设计器的几处关键改进。未来的发行版将继续降低集成和业务流程开发的门槛。
  • 标签:BizTalk Server  2006  工具

目录

简介 
平面文件向导 
使用平面文件 
启动平面文件向导 
演练范例 
选择实例 
根据符号划分 
使用相对位置 
多重划分的重复记录 
编排设计器 
缩放支持 
保留折叠或展开的图形 
表达式窗口 
摘要 

简介

BizTalk Server 是 Microsoft 用于构建业务流程和集成解决方案的主要服务器。BizTalk Server 2006 是该产品的第 4 代主要发行版,它建立在前 3 代发行版的创新和成功之上:BizTalk Server 2000、2002 和 2004。2006 发行版包含大量关键而全新的开发人员工具改进。

平面文件向导

如果所有的数据都通过 XML 进行构建和访问,岂不是更加美好?我们可以寄希望于将来这一点会实现,但不幸的是,对当代的开发人员而言,仍然存在很多只能生成和处理平面文件数据的现有系统。在过去,这就要求开发人员创建自定义代码来解析和序列化存储在平面文件中的数据以执行整合任务。从第一个发行版开始,BizTalk Server 就含有开包即用的解析和连续性,用于轻松地完成平面文件和 XML 格式之间的转换。以 XML 格式呈现的数据更易于被开发人员访问和操作。 

在 BizTalk 中对平面文件进行处理时要求 XSD(XML 架构定义)的存在。如果幸运的话,可能存在 XML 架构定义的前身—— DTD(文档类型定义),可导入到设计工具中以自动化架构创建过程。然而,更常见的情况是只得运用 BizTalk 架构设计工具来手动创建您自己的架构。取决于平面文件的大小和复杂程度,这可能会成为一项繁琐的任务。

平面文件的使用正在变得简单起来。随着 BizTalk Server 2006 的引入,开发人员拥有了一个全新的工具来应对平面文件——平面文件向导。在运用 BizTalk 开发集成的解决方案时,开发人员可以选择平面文件实例作为创建其架构的基础。使用该向导,开发人员可以逐步完成一系列允许他们快速生成基础 XSD 的步骤。完成该向导后,他们将拥有一个平面文件架构,可进一步使用架构设计器或所选择的其他工具来对它进行修改。

使用平面文件

平面文件的形状和大小不一。常用于指定数据的通用方案是每一行采用回车换行 (CR/LF) 进行分隔,数据值由一个或多个字符进行分隔,如逗号分隔值 (CSV),可以是固定位置并限定大小的数据,等等……所有的平面文件迥然有异,并使用下列描述的大部分(如果不是全部的话)方法来显示数据。以下是客户订单的一个平面文件范例:

PO1999-10-20

US        Alice Smith         123 Maple Street    Mill Valley    CA 90952

US        Robert Smith        8 Oak Avenue        Old Town       PA 95819

Hurry, my lawn is going wild!

ITEMS,ITEM872-AA|Lawnmower|1|148.95|Confirm this is electric,ITEM926-AA|Baby Monitor|1|39.98|Confirm this is electric|1999-05-21

为了强调信息格式,采用以下配色方案:

  • 红色:代表字段标记
  • 蓝色:代表分隔字符
  • 绿色:代表行末尾分隔符
  • 紫色:代表固定位置字段的节

从上例可以看出,它采用了几种前面所描述的用于显示数据的方法。每个订单以 PO 标记打头,日期紧跟其后。订单的每一行以回车换行结尾。针对客户,有一个固定位置的重复字段。最后,有一个以 ITEMS 标记打头的重复项字段,包含采用逗号 (,) 分隔的多条记录以及采用竖线 (|) 分隔的数据值。在贯穿于阐述如何使用该向导的后续步骤中,我们都将参考这一示例。

启动平面文件向导

向现有的 BizTalk 项目中添加新的平面文件架构是通过在 Visual Studio 的 Solution Explorer 中右键单击该 BizTalk 项目来实现的。将出现弹出式菜单,选择添加->新项,如图 1 所示。

 

图 1:在 BizTalk 项目中添加新项


共8页: 1 [2] [3] [4] [5] [6] [7] [8] 下一页
【内容导航】
2006年思科收购备忘录
2006年前沿技术频道热点关注
2006年数据库频道热点关注
2006年安全频道热点关注
BEA World 2006 北京
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有