用.NET Enterprise Servers创建集成系统[3] .NET 架构
关键字:.NET Enterprise Servers
然而,你不应该将这个事实看作是集成的障碍。所有的服务器产品都支持通过XML进行交互,XML在许多方面都直接集成到了.NET Framework中了。这种集成使我们可以运用XML与服务器产品进行交互。例如,SQL Server可以用.NET Framework内支持的格式来读取和编写XML数据。开发人员可以用XPath或SQL查询数据库并返回XML结果。而且,开发人员可以将大量的XML作为关系数据加载到一个数据库。BizTalk Server 2002完全支持Simple Object Access Protocol(SOAP)。
通过紧密集成Windows,创建COM组件来与服务器交互、甚至扩展服务器,你就可以得到很多功能。你可以从.NET中的代码直接访问所有的.NET Enterprise Servers,或通过COM互用性来访问它们。Microsoft将继续为.NET Enterprise Servers发布本地的.NET Framework支持。例如,SQL Server的新版本(代号为Yukon)提供了更完整的.NET功能。通过服务器和.NET Framework对XML的支持,你也可以用XML在服务器之间转换数据。为了帮助你了解这种集成可以给你的企业带来什么样的好处,下面我们来看看一些普通的商业应用情况,在这些例子中,服务器发挥了它们的作用。
实际应用情况
.NET Enterprise Servers可以通过集成给许多类型的应用程序带来好处,但我们将主要讲述两种应用情况:基于Web的应用程序/B2C和B2E交易,以及与商业伙伴、供销商或客户的B2B电子商务集成(其它的应用情况,请参考工具条“评估.NET Enterprise的应用情况”)。我们呈现的每种应用情况都可以从Microsoft .NET Enterprise Servers的强大的集成中受益——尤其是受益于SQL Server、BizTalk、ISA Server和Windows 2000 Server的集成。
第一个例子是一个虚构的中型公司(Northern Distinguished Computers(NDC))的一个电子商店——它在North Dakota出售预制的品牌计算机。NDC同一些大的计算机供销商打交道,给客户提供系统。同许多企业一样,NDC意识到客户希望在Internet上进行商业交易。大多数NDC的客户都运用该公司的网站购买他们的系统,NDC也通过Internet同大多数供销商进行后台交易。我们稍后再讲述NDC同它的供销商之间的交易。现在,我们将重点讲述NDC同它的客户之间的交易(见下图2)。
Commerce Server、SQL Server和 BizTalk Server提供了一个强大的基础使我们可以构建集成的B2C和B2B应用程序。通过在ISA Server后运行,它们就得到了防火墙的保护,并得到了代理服务的性能和管理好处。通过将它们集成在一起,我们在创建和长期维护一个Web应用程序时,就可以减少开发精力并降低开发成本。
NDC很快发现仅用一个Web服务器在Internet上建立一个企业网站会带来很多安全问题,并需要进行很多开发工作来与外部的供销商进行交易。最大的问题是,随着时间的推移,对每个附加的供应商的支持会需要越来越多的开发工作,这就使整个解决方案很难管理。 NDC决定运用Microsoft .NET Enterprise Servers来解决安全问题,并减少随着时间的推移维护系统所需要的开发量。这种类型的应用中所包含的Microsoft .NET Enterprise Server技术有ISA Server、Commerce Server和SQL Server。
NDC担心黑客会袭击网站,破坏Web服务器。而且它也想保护网络的其它部分,于是它运用了ISA Server的功能,使ISA Server作为一个防火墙来保护网络不受外部的袭击。虽然其它的防火墙产品已被人们广泛使用,但ISA Server通过Windows domain security或AD提供了集成的Windows security。这就使管理员可以指定哪个.NET Enterprise Servers,甚至哪些用户可以同网络内部或外部的特定资源通讯。
文章来源于领测软件测试网 https://www.ltesting.net/