《企业计算模式》PPT课件.ppt
《《企业计算模式》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《企业计算模式》PPT课件.ppt(110页珍藏版)》请在三一办公上搜索。
1、管 理 信 息 系 统,管理信息系统,1.管理信息系统概论2.管理信息系统的计算机网络技术基础3.企业计算模式4.管理信息系统的系统规划5.管理信息系统的系统分析6.管理信息系统的系统设计7.管理信息系统的系统实施8.管理信息系统运行维护与评价9.管理信息系统的项目管理,3 企业计算模式,本章介绍计算机应用系统的四种计算模式,即:(1)单主机计算模式(2)客户/服务器计算模式(3)三层客户/服务器计算模式(4)浏览器/服务器计算模式各自的结构特征及计算模式的变化对管理信息系统发展的影响。,什么是“企业计算模式”?,计算机应用系统中数据与应用(程序)的分布方式称为企业计算机应用系统的计算模式,有
2、时也称为企业计算模式。,应用系统的内部逻辑,用户界面层:主要处理用户的输入输出业务逻辑层:处理与业务相关的流程数据服务层:负责数据的读取、存储,企业计算模式的分类依据,根据应用系统内部三个层次的分布方式以及实现技术,企业计算模式可以分为四种:(1)单主机计算模式(2)客户/服务器计算模式(Client/Server-C/S)(3)三层客户/服务器计算模式(4)浏览器/服务器计算模式(Brower/Server-B/S),3 企业计算模式,3.1 单主机计算模式3.2 客户/服务器计算模式3.3 三层客户/服务器计算模式3.4 浏览器/服务器计算模式3.5 客户/服务器模式的技术实现3.6 三层
3、客户/服务器模式的技术实现3.7 浏览器/服务器模式的技术实现,3.1 单主机计算模式,1985年以前,计算机应用一般是以单台计算机构成的单主机计算模式。这种计算模式下用户界面层、业务逻辑层、数据服务层三个层次耦合在一起,处于同一个应用中。,应用程序,单主机计算模式的发展阶段,单主机计算模式又可细分为两个阶段:单主机单终端 单主机多终端,(1)单主机单终端计算模式,这是单主机计算模式的早期阶段,操作系统为单用户操作系统,一般只有一个控制台,且仅限于单项应用,如劳资报表统计等。,单项应用(包含数据),(2)单主机多终端计算模式,分时多用户操作系统的研制成功,以及计算机终端的普及使早期的单主机计算
4、模式发展成为单主机多终端的计算模式。,主机,终端,.,多项应用(包含数据),单主机多终端计算模式的工作方式,在单主机多终端的计算模式中,用户通过终端使用计算机。主机分时轮流为每个用户提供服务。终端没有数据处理能力,全部数据处理都集中在主机上进行,因此也称为集中式计算模式。,单主机-多终端计算模式的特点,在“单主机多终端”计算模式阶段中,计算机应用系统中已可实现多个应用的联系,但由于硬件结构的限制,我们只能将数据和应用(程序)集中地放在主机上。,主机,终端,.,多项应用(包含数据),单主机-多终端计算模式的优缺点,优点:(1)管理维护比较简单;缺点:(1)用户数增加时,要求主机有大量的资源支持;
5、(2)对主机的依赖性造成系统的可靠性较差。,3 企业计算模式,3.1 单主机计算模式3.2 客户/服务器计算模式3.3 三层客户/服务器计算模式3.4 浏览器/服务器计算模式3.5 客户/服务器模式的技术实现3.6 三层客户/服务器模式的技术实现3.7 浏览器/服务器模式的技术实现,3.2 客户/服务器计算模式,20世纪80年代个人计算机(PC)的蓬勃发展和局域网技术趋于成熟,用户通过网络共享计算机资源,计算机之间通过网络可协同完成某些数据处理工作。在这种背景下形成了分布式客户/服务器(Client/ServerC/S)计算模式。,客户/服务器计算模式的结构(1),在客户/服务器模式中,数据服
6、务层被独立出来,由单独的数据库管理系统处理,应用程序包括了用户界面层与业务逻辑层。,应用程序,数据库管理系统,客户/服务器计算模式的结构(2),在客户/服务器模式中,网络中的应用程序被分为两大类:(1)服务程序(2)客户端程序,服务程序,客户端程序,客户/服务器计算模式的结构(3),相应的网络中的计算机被分为两大类:(1)安装服务程序的计算机称为服务器;(2)安装客户端程序的计算机称为客户机。,服务程序,客户端程序,服务器,客户机,客户/服务器计算模式的结构(4),服务器,客户机C,应用程序被分散地安装在每一台客户机上,这是C/S模式应用系统的重要特征。,客户机B,客户机A,服务程序(数据),
7、客户端应用程序,客户端应用程序,客户端应用程序,客户/服务器模式的数据库服务,在C/S模式中,数据库服务是最主要的服务。客户机发送数据处理请求,服务器分析请求后处理数据,将处理结果返回客户机。在这种模式下,网络上传送的只是数据处理请求和数据处理结果,网络负担较小。,数据库服务器,客户机,request,发送请求,分析请求并处理数据,response,生成并发送处理结果,分布式客户/服务器计算模式,在复杂C/S模式的应用系统中,按数据的逻辑归属和整个系统的地理安排可能有多个数据库服务器(如各子系统的数据库服务器及整个企业级数据库服务器等),企业的数据分布在不同的数据库服务器上,因此,C/S模式有
8、时也称为分布式客户/服务器计算模式。,客户/服务器模式应用的开发工具,Power BuilderVisual BasicVisual C+DelphiC+BuilderJava,客户/服务器计算模式的优点,(1)成熟(2)网络开销低(3)应用开发工具丰富,客户/服务器计算模式的缺点,(1)每一个客户机都必须安装并正确配置相应的数据库客户端驱动程序,这样一方面增加了应用系统安装、维护的困难,另外一方面也增加了购买数据库授权的费用。(2)由于业务需求变更需要修改应用程序时,必须对所有的客户端进行更新,增加了应用系统维护上的困难。,3 企业计算模式,3.1 单主机计算模式3.2 客户/服务器计算模式
9、3.3 三层客户/服务器计算模式3.4 浏览器/服务器计算模式3.5 客户/服务器模式的技术实现3.6 三层客户/服务器模式的技术实现3.7 浏览器/服务器模式的技术实现,3.3 三层客户/服务器计算模式,三层客户/服务器结构,就是在传统C/S模式的基础上,将业务逻辑层从客户端中独立出来,增加应用服务器(集中存放可被用户界面层程序调用的业务应用程序)。,用户界面层程序,数据库管理系统,应用服务程序,三层客户/服务器计算模式的结构(1),在三层C/S计算模式中,用户界面层程序只负责接受用户的输入,并将其传递到应用服务器做进一步的处理,应用服务器负责具体的业务处理,数据库层负责数据的读取与保存,并
10、与业务逻辑层进行交互。,三层客户/服务器计算模式的结构(2),客户机,客户机,应用服务器,数据库服务器,语文,80,数学,90,李四成绩单,request,李四的平均分是多少?,request,(80+90)/2=85,查询李四成绩得到80和90,须获取李四的各科成绩,Response85,Response80 90,查询李四的各科成绩,李四平均分为85,三层客户/服务器计算模式的中间件(1),在应用服务器上有许多相同的需求,如底层通讯、任务调度、消息队列、负载均衡、用户验证、分布式事务处理等,这些需求对应用服务器来说是基本的功能,但又与具体业务无关。因此,许多系统开发商开发了称为中间件的系统
11、软件并制定了它们间协同工作的技术规范,将一些基本功能在中间件中实现。,三层客户/服务器计算模式的中间件(2),目前大多数的三层C/S系统的应用服务器都是基于中间件开发的,业务逻辑(或企业应用)一般是在中间件上执行的。一般情况下,我们把中间件和运行在其中的企业应用两者之和称为应用服务器,有时我们也把中间件直接称为应用服务器。,三层客户/服务器计算模式的优点,(1)业务应用程序集中于应用服务器,降低了系统维护的成本;(2)三层C/S计算模式中,只须在应用服务器上安装、配置数据库驱动程序。,三层客户/服务器计算模式的缺点,(1)由于用户界面层应用程序被分布在各个客户机上,使系统的维护困难且容易造成不
12、一致性。(2)每个系统(或子系统)可能采用不同的中间件技术开发,这样系统集成可能存在问题。,3 企业计算模式,3.1 单主机计算模式3.2 客户/服务器计算模式3.3 三层客户/服务器计算模式3.4 浏览器/服务器计算模式3.5 客户/服务器模式的技术实现3.6 三层客户/服务器模式的技术实现3.7 浏览器/服务器模式的技术实现,3.4 浏览器/服务器计算模式,浏览器/服务器(Browser/ServerB/S)模式用浏览器作为客户端的用户界面,业务逻辑在Web应用服务器中实现。,浏览器,数据库管理系统,Web应用服务程序,浏览器/服务器计算模式的特性,(1)B/S模式用浏览器作为客户端(如I
13、E、Firefox等)的用户界面,这样实现了客户端的统一;(2)业务逻辑在Web应用服务器中实现;(3)客户端与应用程序之间采用统一的HTTP协议作为通讯协议,降低了系统集成的难度。,浏览器/服务器计算模式的结构,B/S模式是三层应用结构的一种实现方式,其具体结构为:浏览器/Web服务器/数据库服务器:,Web 服务器(应用),数据库服务器(数据),客户端(浏览器),浏览器/服务器计算模式的优缺点,优点:(1)方便了企业外部用户通过计算机网络参与企业业务活动,扩大了企业计算机应用系统的功能覆盖范围;(2)应用程序维护的工作量也大大减少。缺点:(1)应用系统安全性相比C/S模式较低;(2)要求网
14、络有较高的传输速度。,B/S模式改变了计算机应用系统面貌,B/S模式极大地扩大了管理信息系统的功能覆盖范围,可使系统的潜在用户方便地使用系统,革命性地改变了计算机应用系统面貌。,Web 服务器(应用),数据库服务器(数据),浏览器,潜在用户,B/S模式从技术上保证需要向潜在用户提供服务的应用的实现,(1)企业资源规划系统(Enterprise Resource Planning System ERP)。(2)客户关系管理系统(Customer Relation ManagementCRM)。(3)电子商务(Electronic CommerceEC)。,ERP系统与传统MIS的关系,供应商,客
15、 户,ERP,传统MIS(企业内部),B/S,B/S,?,?,B/S模式开发技术(1),微软:ASP、ASP.NET;SUN公司:J2EE;PHP组织:PHP;可以实现Web应用服务器上应用程序对数据库服务器的访问和操纵。,B/S模式开发技术(2),浏览器,ASP,ASP.NET,JSP,PHP,Web应用服务器,数据库服务器,数据库,B/S模式和C/S模式的选择,(1)未来一段时间内,管理信息系统开发中企业计算模式将是B/S模式和C/S模式共存的情况。(2)企业计算机应用系统计算模式的发展趋势是向B/S模式转变。,3 企业计算模式,3.1 单主机计算模式3.2 客户/服务器计算模式3.3 三
16、层客户/服务器计算模式3.4 浏览器/服务器计算模式3.5 客户/服务器模式的技术实现3.6 三层客户/服务器模式的技术实现3.7 浏览器/服务器模式的技术实现,3.5 客户/服务器模式的技术实现,(一)客户/服务器模式的工作原理(二)通过交互式查询工具访问数据库(1)本地访问(2)远程访问(三)通过应用程序访问数据库,操作,显示,(一)客户/服务器模式的工作原理,前台应用程序提供用户界面,接收用户输入,并向服务器发出相应的请求;后台服务程序负责响应前台应用程序的请求,并将结果返回给前台。,Client,Server,(前台),(后台),处理请求,处理结果,用户,(二)通过交互式查询工具访问数
17、据库,对于数据库服务器,数据库管理系统厂商一般都提供一种称为“交互式查询工具”的客户端软件来实现对后台服务器端数据库中数据的访问。下面以Oracle公司提供的交互式查询工具SQL*Plus为例,介绍C/S模式下的数据库访问的实现技术。,SQL*PLUS简介,Oracle提供的查询工具SQL*Plus(SQL的含义为Structured Query Language,结构化查询语言)是一种交互式的数据访问工具,用户可应用SQL*Plus提供的命令完成建立数据库连接、定义(创建)数据库表、向数据库表添加数据记录、修改数据库记录及对数据库表的统计查询等操作。,(二)通过交互式查询工具访问数据库,利用
18、SQL*PLUS访问数据库可以分为两种情况:(1)本地访问(2)远程访问,本地访问,Client和Server是在同一台计算机中运行的两个不同的程序,应用程序(SQL*Plus)的请求和数据库应答均在本地完成,没有通过网络传输。,本地访问(实验环境),Windows Server 2000 Oracle 10g 服务器端SQL*Plus,或,Windows XP Personal Oracle 10gSQL*Plus,操作环境,数据库设置,创建了Oracle用户stu,登录密码为ustbmis04建立了员工信息表EmployeeInfo用户stu具有对表EmployeeInfo的记录查询、添加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业计算模式 企业 计算 模式 PPT 课件

链接地址:https://www.31ppt.com/p-5578319.html