---- Biztalk Server 2004采访手记 (2004.04.02)
嘉宾:
微软总部:Steven Martin(史蒂文.马丁)
Patric McElroy(帕特里克.麦克爱罗伊)
微软中国:Jodi Wang(王倩)
时间:2004年3月29日下午2点
采访:CSDN &《程序员》杂志记者 刘如鸿
嘉宾介绍:
Steven Martin
Steven Martin目前担任微软电子商务服务器事业部部门经理。作为微软电子商务服务器(Windows Server System的组成部分之一)首席产品经理,Steven Martin主要负责企业级计算领域的关键市场策略,比如业务流程管理、B2B整合和企业应用集成等等。此外,Steven Martin还负责还收集来自用户、行业合作伙伴以及分析人员的反馈信息,并将这些信息结合到开发过程中,以保证微软的电子商务服务器能够满足企业用户实际的商业需求。
Partric McElroy
Patric McElroy是微软电子商务服务器事业部BizTalk Server的团队程序经理,在这个职务中,Patric主要负责规划BizTalk Server所提供的消息运行,针对开发者和管理操作人员的工具包,以及企业资源协同工作。在加入BizTalk Server团队之前,Patric曾担任.NET集成服务器团队的开发经理,这其中包括微软企业级集成产品Host Intergration Server的开发,它为IBM平台提供协作作业。
Jodi Wang(王倩)
微软(中国)有限公司市场战略部E-Biz Server产品市场经理,主要负责微软电子商务服务器在中国的推广和普及工作。
3月末的京城已经春意盎然,也么有太多的风沙弥漫,这是一个惬意的时刻,相信Steven Martin和Patric McElroy这次的中国之行也会是一次惬意的“旅行”。在在Jodi Wang的引见下,我见到了微软电子商务策略开发团队的的“灵魂”。
有点出乎意料,本以为这些传奇人物都应该会有“艺术家”的气质,正如“COM之神”Don Box那样的仙风道骨,Steven Martin的帅气和Patric McElory的平和都让我诧异,而Jodi Wang对IT界的了解,以及说起E-Biz Server时的娓娓而谈,无不让人钦佩。
作为中国最大的开发者网络和最具影响力的专业IT杂志《程序员》的工作人员,我们更多的也是从开发者的角度去关注Biztalk的过去,现在,未来,关注Biztalk Server 2004对于我们的企业开发能够真正带来什么。
言归正传,我们就开始访谈的内容。
Biztalk Server的过去和未来
Q:BizTalk的第一个版本是biztalk 2000 server,是否可以给我们介绍一下微软公司当初是基于一个怎样的考虑而开发这个电子商务应用服务器的。
A:最初的BTS 2000的发行版为客户提供了多样的实现方式,包括了B2B、EAI和BPM。BTS 2000的首要任务就是为B2B提供深度的XML支持。
Q:作为一个电子商务应用服务器,需要考虑的方面很多很多,在设计的初期阶段,你们对于BPM和EAI这些方面是如何考虑的?
A:在过去几年中,客户主要关注如何解决他们的EAI和B2B方面的挑战。最近,客户开始花费相当多的时间从应用中抽取逻辑模式以及实现端到端的BPM。从这个角度而言,我们相信BTS2004能够很好的定位于帮助客户完成关于BPM的目标,并且提供了例如商业活动监视、商业规则引擎等附加的功能。
Q:我们注意到,biztalk 2000是第一个完全基于xml的电子商务服务器,而当时的XML仅仅是一个概念炒做,真正实际应用还是比较少,如此的大胆是否考虑过风险问题呢,比如XML没有被真正接受,比如微软采用了XML标准,却无法和其他公司的电子商务产品集成工作。
A:随着XML技术的迅速发展,我们看到在2000中XML得到了非常广泛的使用。从那时开始,作为组织中一个在不同应用间进行消息传递的部件,XML不断的得到了新的动力。
Q:biztalk 2002在某种意义上是一个过度产品,您怎样看待biztalk 2002,biztalk 2002还有最近要推出的2004这3个不同时代的产品,而从biztalk 2000推出到现在,biztalk 2004和原来的产品对比,真正改变了什么
A:自从 2000 年下半年起,微软便着手开发BizTalk Server产品。其间微软推出BizTalk Server 2002针对产品进行一定程度的完善与改进,使产品的成熟度大幅提升。微软在 BizTalk Server 2004 上更是投入了大量的资源。产品组有 300 多个人。150 万行 C# 代码的代码库代表了微软所推出的规模最大的 .NET Framework 应用程序,事实上,这可能是全世界最大的 C# 代码库。历经锤炼,如今BizTalk Server 即将发布其第三个重要版本——BizTalk Server 2004,它将能够解决客户当前所面临的困难和挑战,让客户能既节约开发时间、降低时间成本,又能经济有效地达到业务流程集成的目标。
Q:BizTalk Server 2004是微软电子商务服务器产品开发战略的第一阶段,代号为Voyager。本来,微软计划在其后还将实施第二阶段开发战略,即推出Discovery软件包。两个阶段一起,代号为Jupiter。不过贵公司目前已经放弃了开发Discovery的计划。能够给我们的开发者介绍一下这两个阶段的具体情况吗?
A:在2002年,我们发布了一个代号为”Jupiter(木星)”的版本,这个版本概括了我们希望达成的目标:人,处理及其信息的相互关联.我们计划在两个不同的阶段来完成这个规划: 第一个专注于集成(“Voyager”而第二个(“Discovery”)专注于门户。在BTS2004中我们已经实现了第一阶段的计划. 作为我们计划的一部分,我们从用户获取反馈信息,我们已经从用户那里得到了关于他们要如何购买和部署这项技术的许多信息。
用户告诉我们3件事:
第一,他们喜欢Jupiter的版本;
第二,他们愿意看到一个更好的内容管理Server和Share Point Portal Server的整合。
第三,他们希望能够得到将portal的license和集成技术分离的便利性。
所以,我们整合了CMS和Share Point Portal Server的团队,修改了我们的策略,从原来的捆绑出售改为允许用户根据其需要分开购买其需要的部分。
Q:新一代的操作系统Longhorn加入了很多我们可以称之为震撼的技术,如Avalon,Indigo,WinFS等等,微软公司是否有针对Longhorn的Biztalk Server开发计划,是否能够给我们开发人员也带来一些震撼的改变?
A:现在我们已经开发了BizTalk Server 2004,我们也有BizTalk Server下一个版本的开发计划.我们将会欣喜的看到一些新的功能在新版本的BizTalk Server中被加入. 在发布完 BizTalk Server 2004后,我们将继续听取客户和合作伙伴的意见,采取最佳的方式给这个产品增值以确保它满足客户的需求。而和Indigo开发团队一起工作确保了我们的努力不会偏离方向.
其他问题:
Q:我在你们的站点看到过《部署Biztalk Server 2004的十大理由》,不过这些商业的宣传似乎还不足以打动企业决策者真正选择Biztalk Server 2004作为提升企业竞争里的驱动,那么作为产品的设计者,您怎样去看待这个问题,如何说服企业从其他平台如unix其他电子商务应用服务器如bea的weblogic迁移到Biztalk Server 2004来。
A:从产品本身讲,由于微软将重点放在了尽可能提供最好的产品上,客户已经看到我们的产品在压力最大的环境中都能够工作。第二,BizTalk Server 2004可以确保我们的客户能够与他们现有的应用和新的合作伙伴进行集成,并且与以前相比更迅速、更容易。最后,这不仅降低了集成解决方案的成本,同时使得他们能够解决其他的IT问题。第三,由于我们已经将BizTalk Server 2004与VS.NET进行了集成,开发人员对这个产品的反映很好,因为它允许开发人员使用常用的、易用的开发工具创建集成解决方案。
从商业角度讲,正如你所看到的,吸引商业客户的是三个基本特点,那就是:增加收入,减少成本,以及快速反映市场需求。集成和BPM技术是依赖IT技术的,但是随着BizTalk Server 2004的发布,我们特别为商业用户解决了一些基础性的问题。具体来讲,没有其他厂商可以超越BizTalk方案的易用性以及总体拥有成本(TCO)特性。我们的客户告诉我们,他们可以在很短的时间内,用比我们竞争对手低很多的成本部署我们的解决方案。显然,这有助于减少企业的成本,提高占有市场的时间,最终达到了增加收入的目的。进一步而言,商业用户告诉我们,他们希望在创建和管理商业流程的过程中,增加可视化的性能。为此,我们已经开发出了允许客户以Visio为工具参与商业流程设计的组件。另外,我们在Office中向商业用户提供了能在实时环境下支持商业流程可视化性能的工具。
Q:Biztalk Server 2004真正给用户带来的是什么?
A:开发人员:一个基于VS.Net的集成开发环境
IT专家:跟踪,部署和管理业务
商业用户:规则引擎,商业活动监测,Visio中的商务流程设计/优化工具
BTS 2004给用户最终带来的是生产力的提高,这点和我们微软产品线一直以来的风格是相同的,用最少的人力去解决最多的事情,在新版本的产品中,对于VS.NET的开发提供了内嵌的支持,在BTS2002时代,VS.NET和BTS是两个独立的产品,集成方面还需要开发人员做很多工作,而BTS2004,我们提供VISIO制定业务流程,可以集成和使用VS.NET开发应用.
Q:能否给我们介绍一个基于Biztalk Server 2004电子商务应用的场景,毕竟,中国的开发者对于这个产品了解不是很多。
A:BizTalk Server 2004为用户提供增强的商务流程整合能力,新的商务行为监控特性以及以人为本的工作流设计和高度伸缩的新式规则引擎。通过将业务流程、应用软件、数据和硬件联合起来,BizTalk Server 2004在企业内部各个系统以及企业与上下游商业伙伴的系统之间实现无缝集成,帮助信息工作者、IT从业人士显著提高工作效率。
开发人员可以用这个产品来解决日益复杂的EAI,B2B和BMP等等各个方面带来的挑战.许多公司正使用BTS2004 来解决供应链问题和实时存货管理的执行.建立在此基础上,许多零售商使用它用来进行欺诈和审核分析. 也有一些机构用它来集成原有系统,从而允许新的系统更加有效的利用Web Service. 无论是在制造行业,电信行业,还是政府部门,金融行业,BizTalk Server 2004都能够一样有效地联结企业内部的各个系统,并在企业之间进行应用和业务流程的集成。
Q:您认为Biztalk Server日后会朝怎样的方向发展?
A:我们现在已经发布了BizTalk Server 2004,我们会花大量的精力在收集从客户那边得到的有用的反馈信息, 继续了解合作伙伴的集成需求,这将有助于我们确定下一个版本的模型。 我们将在BizTalk Server和Host Integration Server 的发展方面继续投入。当然了,自始至终,我们仍然集中关注如何确保我们的开发人员,IT经理和商业用户在市场活动中如何最容易,最大程度的利用这个平台,能够有最佳的体验。预计我们的客户势头会越来越强大。
采访后记
以上问题是Patric McElroy做主要讲解,Steven Martin做了一些关键问题的补充,而Jodi Wang则做了重要的补充。作为企业应用开发人员或者信息主管,一定会被这样或者那样的问题所困扰,如:
1.信息化过程不断出现的信息孤岛
2.多样化的应用和设备的加入让管理工作越来越难
3.如何有效地将人员和流程联系到一块
4.目前现有的工作方式协作效率低下
5.不断增加的运营维护成本
6.客户需求的不断变化
而如何解决上述问题,正是目前企业信息化过程中需要解决的问题,在A2A(应用对应用),B2B(商业对商业),BMP(业务流程管理),BPA(业务流程自动化)等等各个领域存在的种种问题,如果通过一个平台来集成已有的平台,在最低成本,最短时间内,最大效率的解决客户的问题。
随着网络泡沫的消失,企业信息化进一步走向务实,因此在信息化应用的成本计算也走向一个最低总成本定义的趋势,因此越来越多的企业应用集成是企业在应用集成商的帮助下完成的,因为这样能够最大可能的缩减成本开销。此时对于应用集成平台的需求也就形成,Biztalk正是在这样的大背景之下推出的。
相对于以前的两个版本(2000和2002),BTS2004是一个本质的飞跃,内建Web Server及其和Visual Studio.NET的无缝集成使开发人员真正能够用现有的IDE去考虑系统架构,去定义业务要求。而和Office System及其其他Windows Server System产品线的各个产品之间的集成使BTS2004脱颖而出。
我们相信,应用的弹性集成,商务的智能互联----BTS2004引领你迈向信息化的未来之路。