构建.NET解决方案时的授权问题

ZDNet软件频道 时间:2003-05-16 作者:BUILDER.COM |  我要评论()
本文关键词:
当构建你的系统时,检查潜在授权费需要考虑三个主要方面:Sever授权、第三方组件以及Web服务。
本文译自Builder.com,未经许可请勿转载微软操作系统所提供的丰富工具以及与众多第三方工具相结合的应用程序使得对系统设计师来说我们可以在.NET比以前的平台上花费更短的时间来创建和配置高质量的解决方案。然而,考虑到与之相关的授权费用,软件设计师仍然要做出选择使用哪些特性的判断。实际上,我曾经对一个公司说,按期开发它的应用程序应该是没有问题的,但是缴纳所有它所选用的组件和服务的授权费是它所支付不起的。

当构建你的系统时,检查潜在授权费需要考虑三个主要方面:Sever授权、第三方组件以及Web服务。体系结构设计者需要考虑购买第三方组件相对于设计、开发并维护自己的功能程序所节省的时间以及授权费用是否值得。

记住server授权的费用

微软公司在.NET框架中建立对Active Directory(AD)的支持并不仅仅是一项高明市场运作,这也可以潜在的帮助企业开发人员在今后几年内节省数千美元。为什么?当你走进今天的任何一家企业,你就会发现成百个使用它们自己建立的用户管理系统和安全管理方法的应用程序。通过使用AD所提供的内建用户管理和安全特性,你就可以降低解决方案的总体运行费用,而且你还可以更快的开发和配置你的应用程序。现在,诸如代码签名(code signing)之类.NET特性还可以让你的应用程序更加安全。

对那些已经或者准备配置AD的团体来说,这并没有附加的授权费用,所以继续开发自定义用户管理方案是一件浪费时间和金钱的蠢事。不过,如果你为一家为销售而开发软件的公司工作,那么你就必须考虑使用AD对你的客户造成关于授权方面的影响。

除了AD之外,微软的SQL 2000在微软平台上提供了一种健壮的、非常安全的、高性能的数据库。所以,各个公司很可能会继续依赖它来满足它们在数据库方面的需求。关于SQL Server授权体系的一个常见错误认识就是认为使用它的公司必须基于开放连接的数量而不是系统用户的数量来支付授权费用。但是如果你阅读了授权协议,你就会知道你必须购买与用户总数相同数量的用户授权。

每个用户授权价值149美元,如果你从事的是网站或者大公司,按用户数授权可能昂贵的无法接受。幸好,微软公司的SQL Server 2000还有一个根据处理器的授权方案,现在每个处理器的授权费用为5000美元。即使按照这个价位,SQL Server授权费用还是远远低于DB或者Oracle,而且按照最近的TPC-C基准测试,其性能比后两者都要好。

如果你计划利用Microsoft Exchange或者SharePoint Portal Server来开发包括电子邮件、日程或者工作流程集成的解决方案,那么你可能想看看这两者的授权条款。这两个产品都只提供基于用户数的购买方式,这样在许多解决方案中使用它们就显得过于昂贵。不幸的是,微软公司似乎没有理解到开发者基于这些产品来扩展解决方案的希望,按照用户数的授权方案使得这个希望无法成为现实。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134