电子商务的大潮已经袭来这需要所有的软件都支持 Web开发者们思考得更多的是如何把现有的应用程序放到 Web 上如何为 Internet 开发出企业级的高性能的以及可伸缩的应用程序我们来看一看这些挑战以及我们能做些什么吧!
对基于 Web 的开发过程的充分理解是在 Internet 开发领域取得成功的关键我们中有许多人听说过那些术语像 ASPWeb 服务器事务处理服务器和组件等等但对它们的真正含义只有一个粗略的理解像很多其他东西一样一旦我们理解了它们是什么事情就简单了我们来看看一个基于 Web 的应用程序是如何区别于你现在所开发的应用程序的
Windows DNA
在基于 Web 的开发模型中应用程序是分布式的也就是说程序的一些部分运行在客户机上一些在对象服务器上另外一些在数据库服务器上这种结构有很多优点包括伸缩性性能易于配置和扩展但是它们的有效性要依赖于正确的实现一个特殊的平台脱颖而出Microsoft Windows DNAWindows DNA 的结构涉及到一个 Web 服务器 (Internet Information Server) 和一个事务处理服务器 (Microsoft Transaction Server)以及其它几个产品和服务这些服务器经常被单独地称为 IIS 和 MTS
这些东西共同形成了位于 Microsoft Windows 顶部的一个软件平台层它们开放地紧密集成起来并提供丰富的应用程序服务MTS 同 Microsoft Windows 下的强大服务结合在一起形成了现在大家所知道的 COM+即MTS + COM = COM+
Windows DNA 结构使我们可以把精力集中在最需要的开发领域以满足业务需求而不用对它的支撑层操心过多Windows DNA 提供内部结构和服务方便地实现安全性事务管理以及同已有系统的互操作性采用 Windows DNA 结构意味着我们能够一步一步地开始使应用程序支持 Web而不是从一无所有做起通过支持最新的可扩展标记语言 XML 和简单对象访问协议 SOAP 技术我们可以确信应用程序能够很好地工作于现在和未来
通过打开不同的 Web 应用程序并把它们呈现为 Web 服务Microsoft NET 平台方便了它们之间的集成通过支持开放的 Internet 协议NET 平台允许电子商务应用程序以及其它基于 Web 的应用程序间相互通讯交换数据并实现了真正的 互操作性Microsoft 还开发了一套企业级服务器 (共同称为 NET Enterprise Server)包括数据库服务器商务到商务 (BB) 管理服务器以及便于你加强 Web 站点安全性的服务器
[] []