电子商务系统商务逻辑层设计.ppt
《电子商务系统商务逻辑层设计.ppt》由会员分享,可在线阅读,更多相关《电子商务系统商务逻辑层设计.ppt(64页珍藏版)》请在三一办公上搜索。
1、1,电子商务系统规划与设计,高文海河北科技大学经管学院电子商务系2005.10,2,第5章 电子商务系统商务逻辑层设计,5.1 概述5.2 商务支持平台设计5.3 电子商务系统应用软件设计5.4 本章小节5.5 本章习题,3,5.1概述,5.1.1 商务逻辑层设计的目标和任务,电子商务系统商务逻辑层设计的主要目的就是将系统分析阶段提出的、反映用户信息需求的系统逻辑方案,转换为可以实施的基于计算机与通信系统的物理(技术)方案,并且能够比较容易地将方案转化成程序代码本阶段是将在分析阶段得到的模型进一步扩展和细化,分析类被进一步细化,同时还需要定义新的类来处理技术方面的问题,4,5.1概述,电子商务
2、系统逻辑层设计的主要任务是从电子系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统逻辑层的结构和各组成部分的技术方案,提出系统的实施计划,确保总体目标的实现,5,5.1概述,电子商务系统的商务逻辑层设计是系统设计的核心部分。因此,它的设计过程是整个电子商务系统设计的重点。由于电子商务种类很多,因此应用软件的功能也是差异很大的。从技术设计角度,采用UML进一步对企业核心业务进行系统设计。与设计阶段的工作相比,应用软件设计工作有以下几点不同:(1)设计阶段解决的是“如何做”的问题,而分析阶段解决的是“做什么”的问题。(2)设计阶段的成果是
3、物理模型,是实现的蓝图。(3)分析阶段脱离技术细节,可针对不同的设计来进行,而设计工作针对特定的实现来进行,通用性低。,6,5.1概述,5.1.2 商务逻辑层设计的主要内容按照系统功能层次的高低可以将整个商务逻辑层分为“专用应用层”、“通用应用层”、“中间件层”如图5.1所示。纵坐标代表了系统功能层次的不同,横坐标代表了系统分布方式的不同,这两种方式的划分是融合在一起的,相互交叉和集成,一个专用应用层的系统应用功能可以分为视图、控制器、模型三个(Model View Controller,MVC)部分,而模型也可以根据其代表功能的层次不同,分配到“专用应用层”、“通用应用层”等不同的层次,7,
4、5.1概述,8,5.1概述,“中间件层”代表由某一些开发环境或专门的应用工具提供的功能包,比如Java中的Java.sql包、报表工具提供的相关功能等。“通用应用层”是系统中一些功能较为通用、应用面较广的应用功能的抽象,将系统中需要的公共应用抽象成一些通用的功能包,供所有的专有应用包调用,能够在当前项目内实现重用,如数据库功能包、打印功能包等。“专用应用层”则代表了系统需要的一些专门应用功能包,这些功能包提供给用户专业的业务功能,使用比较单一、应用面不广,一般对应于特有的业务环节,重用性差。,9,5.1概述,由此,电子商务系统的商务逻辑层可以分为两个层次,一个是核心商务逻辑层,即为“专用应用层
5、”,这一部分通常具有明显的企业特征;另一个是核心商务逻辑的辅助部分,即包括“通用应用层”和“中间层”,这一部分是大多数企业有着许多相似之处,10,5.1概述,商务逻辑层通过不同的方式实现这两个层次,一般的,企业的核心逻辑依靠电子商务应用程序实现,而辅助部分可以通过不同的技术产品来集成,搭建支持商务应用程序运转的支持平台。因此,商务逻辑层包括电子商务应用软件和商务支持平台两部分,11,5.1概述,商务支持平台向上层(商务应用)提供服务的主要包括表达、商务支持、运行支持、开发和集成服务。构成支持平台的技术产品商务支持软件、Web服务器和应用服务器等 电子商务应用软件是指结合各企业具体应用,针对各企
6、业的行业特点和业务流程所开发的应用系统,实现企业的主业务。,12,5.2 商务支持平台设计,商务支持平台为商务应用系统提供一些通用的服务支持,包括系统性能和商务服务两部分,IT厂商将这两部分的主要功能集成为应用服务器软件和一些通用的商用软件,用户以此为核心进行各种辅助软件和硬件的集成,可以方便地搭建出电子商务的支持平台,13,5.2 商务支持平台设计,5.2.1 商务支持平台概述根据所提供服务的特征,一般可以将支持平台进一步划分为商务基础平台和商务服务平台 前者主要是提高系统性能,侧重于保障系统的效率、可靠性和优化,如负载均衡、系统管理等 后者提供更多的商务服务,为企业的核心商务逻辑提供服务,
7、如供应链管理、客户关系管理等,14,5.2 商务支持平台设计,商务支持平台的出现使得企业能够将更多的精力集中于其核心业务的构建 通常可以把企业的所有业务分为核心业务和辅助性业务 所谓核心业务是指企业的主业,通常是企业特有的,而辅助性业务则是大部分企业都需要的,也是商务支持平台所实现的功能,15,5.2 商务支持平台设计,1、商务基础平台的功能(1)负载均衡 是指如何使电子商务系统服务器的处理能力和它承受的压力保持均衡,可对服务器集群结构中的各个服务器性能进行动态调整和负荷分配,使硬件性能得到有效的均衡,避免特定的设备或系统软件由于压力过大而出现拒绝服务的现象,在一定程度上提高系统的可靠性,16
8、,5.2 商务支持平台设计,(2)连接/传输管理 主要目标在于满足系统可扩充性的需要,用以实现电子商务系统和其他系统之间的互联以及应用之间的互操作,包括异构系统的连接及通信、应用间的通信接口和应用与数据库之间的连接接口。,17,5.2 商务支持平台设计,(3)事务管理 保证分布式环境下事物的完整性、一致性和原子性、缩短系统的响应时间,提高交易过程的实时性。(4)网站管理 网站是电子商务系统的客户服务接口,网站管理的基本作用是为站点维护、管理和性能分析提供技术支持手段,主要实现系统状态的监控、系统性能调整、用户访问授权、客户访问历史记录等功能。通过网站管理功能,可以记录客户的访问数据,了解用户需
9、求,18,5.2 商务支持平台设计,(5)数据管理 为电子商务应用相关数据的存储、加工、备份和表达提供支持,同时为应用程序提供应用开发接口。通常该部分利用支持Web的数据库管理系统实现,与传统的DBMS相比,该部分与Web的接口方式更加丰富。,19,5.2 商务支持平台设计,(6)安全管理 该部分为电子商务系统提供安全可靠的运行环境,防止或减少系统被攻击的可能,提高系统抗拒非法入侵或攻击能力,保障连机交易过程的安全,20,5.2 商务支持平台设计,2、商务服务平台的功能(1)支付网关接口(2)认证中心接口(3)客户关系管理(4)内容管理(5)搜索引擎(6)商务智能工具,21,5.2 商务支持平
10、台设计,5.2.2 Web服务器和应用服务器Web服务器和应用服务器在商务支持平台中承担了不同的责任,它们自身技术的发展也反映了商务支持平台的技术发展规律 需要注意的是,这里的服务器指的是服务器软件包,如图5.2所示为Web服务器和应用服务器的主要功能,Web服务器,应用服务器,23,5.2 商务支持平台设计,1、Web服务器与应用服务器的区别从逻辑角度看,应用服务器与Web服务器是相对独立的两个部分,相互配合共同完成商务逻辑。Web服务器向应用服务器提供用户请示并表达处理的结果;应用服务器及其上层的应用负责完成商务逻辑的处理,并反馈处理结果。,24,5.2 商务支持平台设计,应用服务器产品有
11、许多鲜明的特征,主要体现在以下几个方面:(1)Web服务器只能帮助将应用程序处理结果以HTML页面的形式发布给用户,它对于应用程序不能提供更多的帮助。(2)应用服务器一般可以为企业级的应用提供一种可行的、高性能的运行环境,而Web服务器是无法做到这一点的。(3)应用服务器和Web服务器的另外一个差异在于应用服务器可以提供很多预先安装的服务,如搜索引擎、内容管理等,这样应用逻辑的处理可以提高效率,而不必要额外地开发类似功能。(4)这两者之间还有一个非常重要的差异就是很多应用服务器是预先配置和快速构造商务模型的组件,企业可以迅速地建立商务逻辑。如Oracle的iExchange,利用这些功能企业仅
12、需要通过定义角色和相关规则,就可以快速地建立起一个电子交易市场,而不再需要进行开发。,25,5.2 商务支持平台设计,在Web应用系统中,Web服务器必不可少,由它提供Web信息的发布。对于这些简单的应用,可以只需要Web服务器和CGI程序/PHP程序来完成所有的应用逻辑,而且随着Web服务器功能丰富,这种组合在小型网站中应用很多。从发展趋势来看,应用服务器的作用将日渐显著,已成为大型电子商务系统的主要组成之一,由于Web服务器是电子商务系统的基本配置之一,而且与应用密切,所以,大多数的应用服务中,都已集成了Web服务器的功能或产品。,26,5.2 商务支持平台设计,2、Web服务器的主要功能
13、(1)安全性安全性和验证服务对内部网的Web服务器至关重要,它可验证从Internet进入内部网服务器的员工身份。安全服务不仅包括用户名和口令的验证,还包括处理认证和私有/公开密钥。访问控制可基于用户名或URL,同意或拒绝用户对文件的访问。,27,5.2 商务支持平台设计,(2)FTPWeb服务器提供文件传输协议(FTP)服务,用户可用FTP向服务器传输文件或从服务器获取信息。如果用户使用通用口令“anonymous”(匿名)登录服务器,所用的协议就是匿名FTP。按照惯例,匿名FTP的用户输入自己的电子邮件地址作为口令。有些Web服务器不允许匿名FTP,而有些服务器则允许匿名用户从服务器下载信
14、息,但不可以向服务器上载信息,28,5.2 商务支持平台设计,(3)搜索搜索引擎和索引程序是Web服务器的标准服务,索引程序提供全文索引,即为存储在服务器上的所有文档创建索引,搜索引擎或检索工具可在本网站或整个Web上检索所请求的文档。搜索引擎一般只返回用户获准查看的文档,这样增强了网络的安全性,29,5.2 商务支持平台设计,(4)数据分析Web服务器可获取访问者的信息,包括谁正在访问一个web网站,访问者浏览网站的时间有多长,每次访问日期和时间及浏览了哪些页面。这些数据放在Web运行日志文件里,对运行日志文件进行认真分析可以揭示出很多访问者的信息,会有很大收获。要更好地利用运行日志文件,可
15、以采用第三方的Web运行日志文件分析程序。,30,5.2 商务支持平台设计,中间件软件在电子商务系统软件中,还在一类称为中间件软件(Middleware),在系统设计和开发过程中可能会用到。中间件软件如果从其处理的内容上看,可以将其分成三类:(1)数据类(Data Integration)。用于数据的存取、利用和增值,此类中间件常用于构建以数据为中心的应用(2)处理类(Process Integration)。把分布在网络结点上的各个应用或处理连接在一起,形成一个统一的分布式应用(3)分布式构件类(Distributed Components)。支持构件式应用,31,5.2 商务支持平台设计,
16、如果按照中间件的作用分,可以将中间件技术划分为两个不同的层次:1、平台或者接口中间件平台或接口中间件的主要作用是提供连接(Connection)、通信(Communication)、会话(Session)、消息(Message)、事务处理(Transaction)等服务,为应用软件提供平台,高层的应用软件可以借助这些平台提供的各种接口简单化开发过程,其典型的代表性产品包括:BEA公司的e-Link(实现UNIX平台和IBM MainFrame之间的连接)、IBM公司的MQ Series及国内东方通公司的TONG-Link(实现分布式环境下可靠的应用间数据传输)、IBM公司的CICS和BEA公司
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 系统 商务 逻辑 设计
链接地址:https://www.31ppt.com/p-6592842.html