NETEnterpriseServers与电子商务

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1论文专家件件精品“中国论文库”精心整理教育、职称类精品论文:NETEnterpriseServers与电子商务刘芮葭1,范亚丽2(1.辽宁工程技术大学,辽宁阜新123000;2.河南省农业经济学校,河南洛阳471003)摘要:电子商务是未来商业模式的最重要的方向之一,商业网络结构的设计是电子商务的基础,合理的结构设计将使系统的使用和维护更简单,Microsoft公司的.net企业服务器提供了一整套实用的商业网络结构。本文对.net企业服务器的结构进行了解析,并通过一个实例展示了.net企业服务器的应用过程。旨在读者学习和使用.net时有所借鉴和帮助。关键词.NET、.net企业服务器、com组件、xml一、引言Internet改变着我们的生活,在电子商务领域中应用更是广泛,互联网技术正成为商务发展的驱动力。在设计一个商业网络结构时,人们总是寻求最简单、最划算的解决方案。如果想让企业支持Web或实现一体化,那么Microsoft.NETEnterpriseServers就是解决该问题的关键。Microsfot.NET是一个大框架,旨在构建微软宣称的所谓“第三代互联网”。据微软官方介绍,实现Microsoft.NET所需要的技术至少还需要一段时间来完成。Microsoft.NET包括四个核心组成部分:.NETInfrastructure&&Tools(.NET基础架构和工具)、.NETServices(.NET服务)、.NETUserExperience(.NET用户经验)和.NETDeviceSoftware(.NET设备软件)。其中.NETInfrastructure&&Tools主要包括用于创建基于“第三代互联网”的基础架构和工具,它又包括VisualStudio.NET、.NETEnterpriseServers(.NET企业服务器)、.NETFramework和Windows.NET.共四部分2、.NETEnterpriseServers的组成在“第三代互联网”中,.NETEnterpriseServers是企业集成和管理所有基于Web的各种应用的基础,它提供企业未来开展电子商务的高可靠性、高性能、高可伸缩性以及高可管理性。.NETEnterpriseServers的构成异常庞大而复杂,它共包括8个服务器,分别是BizTalkServer、ExchangeServer、SQLServer、HostIntegrationServer、CommerceServer、ApplicationCenterServer、InternetSecurity&&AccelerationServer(简称ISAServer)和MobileInformationServer1。2以上这8个服务器各司其职。其中,ApplicationCenter部署和管理基于Windows之上的Web应用;BizTalkServer用于企业间交换商务信息;CommerceServer用于快速创建在线电子商务;Exchange提供基于Windows的通信和协作功能;HostIntegrationServer为主机系统的组件集成提供方便;InternetSecurity&&AccelerationServer主要解决企业应用安全性和可管理性的问题;MobileInformationServer为移动解决方案提供可靠而具伸缩性的平台;SQLServer2000则提供完全的数据库和数据分析解决方案。我们首先来概述一下它们的主要功能。ISAServer提供了防火墙、代理服务器和可逆代理服务器(reverseproxy)的一个软件版本。它可以使管理员保护内部的网络不受来自Internet的袭击,同时它也提供了Web缓存(caching)的好处,从而使最终用户可以更高效地访问Web页面。CommerceServer2002提供了一个架构和一套工具,使开发人员可以创建可扩展的电子商务站点。我们也可以运用特殊的CommerceServer工具创建其它类型的Web应用程序。BizTalkServer2002运用XML将数据从一个应用程序转换到另一个应用程序,使数据消息可以在不同格式之间进行转换。SQLServer2000是个支持Web的关系数据库,你可以用它来存储大量的数据。它的数据仓库(data-warehousing)、数据分析和联机分析处理(OLAP)功能可以让你运用你存储的数据。SQLServer2000提供了DTS,使我们可以在任务和工作流中处理数据;它支持XML,因此可以同其它的.NETEnterpriseServers集成在一起;它也支持与MSMQ进行通讯。.NETFramework包含内置的方法,这些方法有助于它通过运用XML与SQLServer沟通。Exchange2000Server是最受欢迎、运用最广泛的电子邮件系统。3、.net企业服务器的应用过程下面这个例子是一个电子商店——它出售预制的品牌计算机。它同一些大的计算机供销商打交道,给客户提供系统。大多数它的客户都运用该公司的网站购买他们的系统,它也通过Internet同大多数供销商进行后台交易。现在,我们来看它同它的客户之间的交易(见图1)。它很快发现仅用一个Web服务器在Internet上建立一个企业网站会带来很多安全问题,并需要进行很多开发工作来与外部的供销商进行交易。最大的问题是,随着时间的推移,对每个附加的供应商的支持会需要越来越多的开发工作,这就使整个解决方案很难管理。它决定运用Microsoft.NETEnterpriseServers来解决安全问题,并减少随着时间的推移维护系统所需要的开发量。这种类型的应用中所包含的Microsoft.NETEnterpriseServer技术有ISAServer、CommerceServer和SQLServer。3它运用ISAServer的功能,使ISAServer作为一个防火墙来保护网络不受外部的袭击。虽然其它的防火墙产品已被人们广泛使用,但ISAServer通过Windowsdomainsecurity或AD提供了集成的Windowssecurity。这就使管理员可以指定哪个.NETEnterpriseServers,甚至哪些用户可以同网络内部或外部的特定资源通讯。ISAServer也提供了另外的功能,包括可以缓存和运用可逆的代理服务器进行查找,可以跨越防火墙在客户和内部的.NETEnterpriseServers之间提供高性能的交互。运用CommerceServer来提供一个可定制的、预制的架构。这就减少了它创建网站所需要的时间,而且网站也支持以后的集成。虽然CommerceServer的价格很高(因为每个处理器的成本很高),但是它进行的一项分析表明,从头构建一个站点的成本比CommerceServer的价格更高。当客户浏览网站上的产品条目,把它们放到购物篮时,主要是CommerceServer、SQLServer和BizTalkServer在起作用。企业中的CommerceServer也可以很容易地同其它.NETEnterpriseServers通讯,因为它可以通过集成到那些服务器中的XML、COM和其它.NEThooks与它们进行通讯。SQLServer2000提供了数据存储功能,并可以在CommerceServer网站内跟踪订单。它可以阅读XML语句、在数据库中转换它们来处理数据、将XML语句写回到其它的应用程序,如CommerceServer。XML的功能通过与BizTalk的集成而被人们广泛使用。例如,如果BizTalk收到一个订单,它可以发送一个XML请求到SQLServer。SQLServer处理XML并返回提供了产品信息的XML,表明每种产品是否有现货。BizTalk将这个信息返回到发送原始订单的服务器。客户将计算机放在购物篮中,通过网站下订单。CommerceServer将该请求传送到SQLServer,对购物篮中的产品进行处理,为客户创建一个订单。在SQLServer完成了创建该订单所需要的一个或多个交易后,它就返回一个状态消息到CommerceServer,表明它已经创建了订单。CommerceServer依次处理信息,通过公司的Web浏览器、ISAServer、客户的Web浏览器将消息返回给客户。这个过程对客户是完全透明的。它的商业站点和其它供销商(如一个供应商)之间的交易对客户来说不是公开的。B2B交易是重要的商业交易,如实时库存管理和订单的完成。它不存放它出售的产品,所以它不建立自己的产品库存。作为替代,它依靠与商业伙伴的紧密合作来管理它的库存。在前面的例子中,SQLServer发送一个状态消息到CommerceServer,表明成功地创建了一个订单。图1提供客户支持4当SQLServer创建订单时,它激活了一个触发器来确定哪个供应商存有所订的产品项目。SQLServer用COM组件将一个订单请求发送到MSMQ3.0中的一个队列。这时候,SQLServer就不再控制该过程了,而由MSMQ和BizTalk在下面的几个步骤中处理一个或多个订单。消息队列技术使在不同时间运行的应用程序可以在临时离线的网络和系统上通讯。通过对COM的支持、对.NETFramework的支持、动态的基于目录服务(directoryservice)的结构和内置的集中系统管理,消息队列就集成到.NETEnterpriseServer环境中了。你可以在MSMQ的消息到达时或经过一定的时间间隔后,配置BizTalkServer对它们进行处理。队列中的消息一直保留在队列中,直到BizTalk对它们进行处理。这种配置就可以使应用程序在任何时候发送消息到BizTalkServer——即使是服务器不在线时。更重要的是,你的SQLServer存储过程或触发器不需要等BizTalk来处理消息。当消息在队列中等候处理的时候,SQLServer也可以继续处理来自CommerceServer的更多的请求。而且,CommerceServer也可以继续处理来自多个客户的订单。这就使我们可以对用户的交互作出响应,而且可以在后台处理大量的实际订单。供应商可能也需要用MSMQ和XMLWebServices来接收订单。MSMQ消息可以通过XMLWebservices发送,这就使服务的调用者可以根据企业的计划和商业需求在消息列队等候处理时继续它的工作。它设计了它自己的订单格式。虽然这种方法简化了它的内部系统,但它使与商业伙伴的通讯变得复杂了,因为每个公司都有独特的订单格式。它利用了BizTalk的功能,将数据从本地的内部商业格式转换成供应商的数据格式。BizTalk可以将任何XML文件转换成许多其它的文件格式。BizTalkServer可以通过多种方法发送和接收文件,包括电子邮件、FTP、HTTP、MSMQ和XMLWebservices。它配置BizTalk来从消息队列监控和读取它的内部订单消息。BizTalk将它的订单从内部格式转换成供应商可以理解的特殊的格式。BizTalk通过内部网络、穿越ISAServer将订单直接发送给供应商。不同的供应商的系统可以有不同的转换需求。它配置BizTalkServer,运用适当的转换机制,将重新格式化的订单发送给每个供应商。有些它的供应商运行的是Microsoft的产品,而另外一些供应商运用的是其它公司的产品,这一事实并不是个问题,因为BizTalkServer可以将数据转换成XML、EDI或其它格式。例如,有个它的供应商运用的是一个非Microsoft的平台,在其它情况下,它就不能与一个Microsoft平台通讯。但现在,BizTalkServer对SOAP的支持和XMLWebservices就可以使它和这个供应商相互之间有效地通讯了。3.结语大多数中型或大型企业都需要.NETEnterpriseServers支持的集成类型。由于服务器产品不需要高级的开发,它的管理和维护成本也不高,所以通常会带来一定的投资回报(ROI)。你可以

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功