在今天的商务世界里网络变得越来越普遍,它渗透到生活的每个角落,从而对企业运营、组织、管理方式等产生巨大的影响。网络特性成为建立电子商务、互联网、企业内部网的基础。SQL Server 2000 就提供了明显加强的网络功用来构建数据库处理方案。利用这些网络特性,用户可以将企业数据以安全、快捷、高效的方式,通过Web 页发布给企业内部相关部门或发布给客户群体。因此,本章次要引见SQL Server 2000 这些最新的网络特性及其使用。
SQL Server 2000 具有完备的Web 功用,企业既可以将数据存储在Web 页面上或XML 文档内,也可将其存储在数据库中,完全适合构建B2B (商业到商)业或 B2C (商业到客户)模式的电子商务,并且通过支持具有多层体系结构的客户/服务器模式为Web 使用提供高度的可扩展性和高可靠性。 SQL Server 2000 与 Windows DNA 2000 平台一同“融洽”地任务,从而使各种规模的企业或组织能够在Web 上方便地与客户和供应商进行商业贸易并可以把老式系统集成到下一代的商业处理方案中去。除此之外,SQL Server 2000 可以协助公司更好地理解客户或供应商在Web 站点上的行为,并快速发现由数字经济所提供的新的商业机会。SQL Server 2000 的网络新特性次要表如今以下几个方面:<
- SQL Server 2000 和BizTalk Server 2000 支持集成的XML 结构,允许通过 BizTalk Server 2000 ,直接从数据库使用程序中管理和发送文档;
- 数据挖掘功用可以自动地从大量的商业信息中进行筛选,协助客户找出未被发现的新机会,预测在商业中制胜的策略。微软把数据挖掘引擎集成到了SQL Server 2000 的分析服务(即以前版本中的联机分析处理服务)中,从而极大地降低了这个先进而强无力工具的复杂性。分析服务包括了数据挖掘的聚类和决策树算法,并且可以通过OLE DB for Data Mining 很容易地由第三方厂商进行扩展;
- SQL Server 2000 提供完全集成的、基于标准的XML, 支持它对于Web 开发人员和数据库程序员来说都是灵活、高效而且易于使用的。不像其它同类数据库产品,SQL Server 2000 提供了强无力的工具来处理数据库中的 XML 元素,使开发人员不用编写代码、直接从数据库中取出基于XML 的数据;
- SQL Server 2000 允许通过HTTP 协议,在Web 上进行高功用、基于标准的安全访问,并支持防火墙。基于Web 的客户端拥有访问关系型数据存储和访问分析服务的完全能力,
那么我们如何利用这些新特性实施电子商务呢?很明显,首先是选取一个平台。SQL Server 2000 是微软Windows DNA 2000 平台的一部分,这个平台不只可以实如今线商务,也可以实现多层的使用。与Commerce Server 2000 、微软Host Integration Server 2000、 微软BizTalk Server 2000 以及微软Application Center 2000 这样的产品一同,用户可以建立一套完整的、可伸缩性高、可靠性高的电子商务网站的处理方案。
电子商务处理方案的另一个方面是其可用性。支持SQL Server 2000 所达到的高可用性的一个关键技术是实施毛病恢复群集。如果磁盘损坏、崩溃,用户可以转而使用另一台计算机;如果一个CPU 损坏,用户可以转而使用另外一个CPU 或是群集中的另一台计算机,使得系统仍然可以持续运转。毛病恢复群集功用在SQL Server 2000 中被明显加强了,它可以提供四个结点的集成,而不是原来的两个,这使得错误发生时,系统可以在这四台计算机之间任意转换。毛病恢复群集技术与可伸缩式的分布式分区视图一同为电子商务网站提供了一种鲁棒的处理方案,使其可以持续稳定地运转。
当然还有其它重要的地方,例如丰富的编程接口集。我们早些时候曾谈论过XML 特性,我们曾经努力使得SQL Server 的XML 支持技术可以被数据库及网络开发人员使用。其它数据库也有XML 支持,但很多时候它们都要求使用像Java 这样的面向对象的编程言语,而SQL Server 不要求这一点。在SQL Server 2000 中,曾经扩展了Transaction SQL (T-SQL) 言语的功用,其中包含了像XPath、 XML、 XSL、 XSLT 这样的标准。建议从事这类集成开发项目的开发人员看一看SQL Server 中的 XML 功用并将它与竞争对手作一比较,置信他们会看到SQL Server 更好用,也很好地支持了上面那些重要标准,使得集成性的开发方案愈加无效。
本章并不专注于平台的选取,也不努力于讨论如何提高电子处理方案的高可用性,而是用较大的篇幅引见编程接口集,如XML。