电子商务网站建设体系结构设计方案:
电子商务网站建设体系结构设计方案:
随着互联网的发展,电子商务网站得到了飞速发展。它是一个全球化的,因此在系统体系结构的选择上是很明确的。而体系结构是软件系统中最本质的东西,在构建时应该考虑通用性和稳定性。良好的体系结构意味着普遍适用、高效和稳定。电子商务网站建设体系结构我的的方案是用多层分布式体系来构建,多层分布式体系综合了C/S和B/S的优点:
1、 安全性。中间层隔离了客户直接对数据服务器的访问,保护了数据库的安全。
2、 稳定性。对于多层多分支式体系提供了更可靠的稳定性:中间层缓冲客户端与数据库的实际连接,使数据库的实际连接数量远小于客户端应用数量。当然,连接数越少,透明地把客户端工作转移到其他具有同样业务功能的服务上。
3、 易维护。由于业务逻辑在中间服务器,当业务规则变化后,客户端程序基本不做改动。
4、 快速响应。通过负载均衡以及中间层缓存数据的能力,可以提高对客户端的响应速度。
5、 系统扩展灵活.基于多层分布体系,当业务增大时,可以在中间层部署更多的应用问题。
当然也存在开发复杂的问题,需要开发人员具有较高的软件开发能力,成本高,需要中间件。在对其开发主要要三方面的技术:
首先是开发环境,开发人员需要创建新组件、并将已有的级件加以集成的开发环境;
其次是应用程序的集成,开发人员需要集成各种应用程序,以创建出更强大的应用;
第三是应用程序的配置,分布式多层体系的开发需要配置平台的支持,以便在用户剧增时能有效地扩展,并保持系统的稳定。
但我觉得这些问题我们是可以克服的,而我们利用多层分布式体系结构来构建我们的网站,所带来的利是长久的。目前多层分布应用的开发比较重要的有两种规范——COM+和CORBA。
对比CORBA和DCOM的报告
CORBA引入中间件(MiddleWare)作为事务代理,完成客户机(Client)向服务对象方(Server)提出的业务请求;实现客户与服务对象的完全分开,客户不需要了解服务对象的实现过程以及具体位置;提供软总线机制,使得在任何环境下、采用任何语言开发的软件只要符合接口规范的定义,均能够集成到分布式系统中;CORBA规范软件系统采用面向对象的软件实现方法开发应用系统,实现对象内部细节的完整封装,保留对象方法的对外接口定义。 另外,CORBA规范约束采用面向对象的分布式软件的构造方法,以接口定义语言的形式实现对象内部细节的完整封装,从而降低了软件系统的复杂程度,增加了软件功能的可重用性。CORBA提供到C/C++、Java、SmallTalk等高级语言的映射,很大程度地减小了对程序设计语言的依赖性,使软件开发人员可以在较大范围内共享已有成果。CORBA的目标是实现异构分布环境(不同硬件体系、操作系统、编程语言)下的分布计算。
DCOM(分布式组件对象模型,分布式组件对象模式)是一系列微软的概念和程序接口,利用这个接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象。DCOM基于组件对象模型(COM),COM提供了一套允许同一台计算机上的客户端和服务器之间进行通信的接口(运行在Windows95或者其后的版本上)。DCOM却仍局限在windows平台。