第五章电子商务应用系统设计 b服务器W服务器W服务器 Wb用层 应用服务器应用服务器 应用服务层 Middle ware 事务服务器 事务服务层 歎据库服务器数拟库服务器数库服务器 数据库服务层 图5-5Web系统多层次结构示意图
第五章 电子商务应用系统设计 图5-5 Web系统多层次结构示意图 Middle ware
第五章电子商务应用系统设计 多层结构的优点有以下4个方面 可实现高度的可扩展性。Web服务层、应用服务层和数据库服务层的每一层 次都可以由多台计算机组成,通过计算机系统集群( Cluster)技术,实现自动 的负载均衡,以提高系统的处理能力和对客户端的响应速度。 ■通过将系统划分成不同的层次,可增强整个系统的模块化程度,提高系统的 灵活性。 通过对电子商务系统进行分层,可以使开发工作在具有不同专长的人员之间 进行合理分工。便于分配适合的开发人员以完成相应的开发任务 通过采用基于构件的开发方法,将电子商务系统的业务逻辑封装在应用服务 层的业务构件之中,可以实现高度的代码重用
第五章 电子商务应用系统设计 ▪ 多层结构的优点有以下4个方面。 ▪ 可实现高度的可扩展性。Web服务层、应用服务层和数据库服务层的每一层 次都 可以由多台计算机组成,通过计算机系统集群(Cluster)技术,实现自动 的负载 均衡,以提高系统的处理能力和对客户端的响应速度。 ▪ 通过将系统划分成不同的层次,可增强整个系统的模块化程度,提高系统的 灵活性。 ▪ 通过对电子商务系统进行分层,可以使开发工作在具有不同专长的人员之间 进行 合理分工。便于分配适合的开发人员以完成相应的开发任务。 ▪ 通过采用基于构件的开发方法,将电子商务系统的业务逻辑封装在应用服务 层的 业务构件之中,可以实现高度的代码重用
第五章电子商务应用系统设计 5.1.5体系结构的选择 选择上述体系结构应考虑以下因素: 被开发的系统特点。如系统类型、规模和使用方式、用户需求等。 网络协议。不同的体系结构风格需要不同的网络协议支持。 可用的软件产品。包括网络软件、操作系统、数据库管理系统和服务器软件等。 建设成本等。包括硬件和软件的购买成本、软件开发成本、系统安装与维护成本等。 BACK
第五章 电子商务应用系统设计 ▪ 5.1.5 体系结构的选择 选择上述体系结构应考虑以下因素: ▪ 被开发的系统特点。如系统类型、规模和使用方式、用户需求等。 ▪ 网络协议。不同的体系结构风格需要不同的网络协议支持。 ▪ 可用的软件产品。包括网络软件、操作系统、数据库管理系统和服务器软件等。 ▪ 建设成本等。包括硬件和软件的购买成本、软件开发成本、系统安装与维护成本等
第五章电子商务应用系统设计 52模块设计及子系统的划分 52.1结构化设计原理 结构化方法设计思想是基于以下几个方面 自顶向下把一个大系统划分成若干子系统,再把子系统分解成 规模比较小的模块。 ■划分模块按层次进行,划分后模块功能应简单,并易于修改。 模块应尽可能独立,尽可能减少模块间调用和数据交换关系。 模块间的关系应阐明,以便追踪和控制 通过分别实现模块设计,最终实现整个系统的设计
第五章 电子商务应用系统设计 5.2 模块设计及子系统的划分 ▪ 5.2.1 结构化设计原理 结构化方法设计思想是基于以下几个方面。 ▪ 自顶向下把一个大系统划分成若干子系统,再把子系统分解成 规模比较小的模块。 ▪ 划分模块按层次进行,划分后模块功能应简单,并易于修改。 ▪ 模块应尽可能独立,尽可能减少模块间调用和数据交换关系。 ▪ 模块间的关系应阐明,以便追踪和控制。 ▪ 通过分别实现模块设计,最终实现整个系统的设计
第五章电子商务应用系统设计 522子系统的划分 ■1.子系统划分的一般原则子系统划分一般应遵循以下原则: 子系统具有相对独立性。子系统的划分要使得子系统内部功能、信息等各方面的聚 合性较好,每个子系统具有相对独立 ■子系统之间数据的依赖性要尽量小。尽量减少子系统间各种不必要的数据调 用和控制联系。接口要简单、明确。划分时应将联系较多的模块都列入同一子系统内部。这样划分 的子系统,将来调试、维护、运行都是非常方便的。 子系统划分应便于系统分阶段的实现。电子商务系统的开发是一项较大的工 程,它的实现一般都要分期、分步进行,所以子系统的划分也应考虑到这种实施要求,适应这种分期、 分步的实施。另外,子系统的划分还必须兼顾到组织机构今后变化要求 子系统的划分应考虑到各类资源的充分利用。子系统的划分应考虑有 利于各种设备资源在开发过程中的搭配使用,还应考虑到各类信息资源的合理分布和充分利用
第五章 电子商务应用系统设计 ▪ 5.2.2 子系统的划分 ▪ 1.子系统划分的一般原则子系统划分一般应遵循以下原则: ▪ 子系统具有相对独立性。子系统的划分要使得子系统内部功能、信息等各方面的 聚 合性较好,每个子系统具有相对独立。 ▪ 子系统之间数据的依赖性要尽量小。尽量减少子系统间各种不必要的数据调 用和 控制联系。接口要简单、明确。划分时应将联系较多的模块都列入同一子系统内 部。这样划分 的子系统,将来调试、维护、运行都是非常方便的。 ▪ 子系统划分应便于系统分阶段的实现。电子商务系统的开发是一项较大的工 程,它的实现一般都要分期、分步进行,所以子系统的划分也应考虑到这种实施要求,适应这种分期、 分步的实施。另外,子系统的划分还必须兼顾到组织机构今后变化要求。 ▪ 子系统的划分应考虑到各类资源的充分利用。子系统的划分应考虑有 利于各种设备资源在开发过程中的搭配使用,还应考虑到各类信息资源的合理分布和充分利用