系统集成项目管理硕士课程2.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* C/S基本概念 C/S结构是分布式系统结构 分布式系统是由多个自主的处理器,平行地处理所各自独立的系统部分,共同完成一个业务过程。它们之间不共享存储,仅通过封装的接口传递信息。C/S结构是分布式系统结构。 C/S结构既是指硬件也是指软件。并且,通常用来表明一种消息交互的形式 * C/S结构的消息传递形式 消息传递是分布系统结构的基础,C/S结构采用消息传递的关系模式。即客户向服务者发送消息,客户是消息的发送者,也是请求服务者;而服务器是消息的接收者,它响应消息并执行服务,执行结果由客户取回。 C/S消息传递形式分为同步和异步两种方式: 同步方式:客户发出请求后建立连接,等候接收服务方执行结果 异步方式:客户发出请求后不占用连接,服务完成时,服务方通知客户取回结果。 * C/S体系结构硬件示意图 Internet 客户机1 打印机 调制解调器 服务器 其他公用设备 客户机2 客户机3 客户机4 客户机5 客户机通常采用个人微机,在自身操作系统控制下,执行系统的应用程序。 服务器,采用高级计算机系统,提供多用户方式下的数据库服务、文件服务、网络通信、打印服务、电传及传真等设备服务等。 * 数据库 应用接口 数据库系统 Core 多用户操作系统 网络连接 Server Client C/S体系结构软件示意图 用户界面 应用系统 数据库系统 运行环境 Form Report SQL 操作系统 接口 … C/S结构是资源不对等结构。被称为“胖客户机结构” 客户处理机担任应用程序的操作界面、业务逻辑及数据计算的所有处理运行。 服务处理机担任多个客户应用的数据管理,包括:数据库服务器、网络服务、应用请求响应服务。 * 应用界面程序 业务处理程序 输入数据 输出数据 请求操作 业务处理开始 业务存取请求 业务处理结束 数据处理开始 数据存取请求 数据处理结束 数据存取程序 SQL请求开始 SQL请求结束 DBMS执行SQL 数据管理 业务处理数据 登陆/更新/读取 数据请求 登陆/更新/读取 操作结果数据 业务处理结果数据 Client Server 业务处理请求 两层C/S结构的处理流程 应用系统程序都在Client侧,程序之间的访问采用的共享内存的本地过程调用LPC(Local Procedure Call)方式。 * 服务器处理 应用程序 两层C/S体系结构的传输压力 由于全部应用程序都在Client端,有时,一个数据查询的循环过程需要很多的、大的数据集合,造成大量的数据传输网络压力。 过程存储和远程调用: 将一部分数据库存储过程在Serve端,以减少大量的网络数据传输压力。可采用两个空间的进程间 RPC(Remote Procedure Call) 的调用策略,使两个地址空间的操作协同起来工作。 SQL查询请求 SQL过程存储 RPC 网络传输 Client Server * RPC代理 (Remote Procedure Call) 进程代理 机器A RPC 网络数据包 A代理: 完成数据包接收。分析数据格式,取出调用对象的过程名、参数等,搜索被调用过程地址,调用后,取回结果打包备用。 B代理: 完成请求信息的打包(对象、调用过程名、参数),发送给接收进程。 进程A3 进程A2 进程A1 LPC 任务进程 进程代理 机器B LPC * * 应用界面处理 输入数据 输出数据 请求操作 业务处理开始 业务存取请求 业务处理结束 数据存取请求 数据处理 业务功能处理 SQL请求开始 SQL请求结束 DBMS执行SQL 数据管理 业务处理请求和业务处理所需要的全部输入数据 登陆/更新/读取的数据请求 登陆/更新/读取的数据结果 全部数据处理结束 Client 应用Server 数据Server 三层C/S结构处理流程 * C/S结构应用发展的必然趋势 随着Internet的发展广域网应用日益繁多。C/S结构不能适应新的需求: ?以特定服务器局域网为中心的频繁的交互操作方式,不能适应多节点传输的广域网应用。 ?客户应用系统的操作直接对应数据库信息格式,广域网络的应用系统不能要求必须针对具体的数据库信息格式。 * 服务器 客户机1 客户机2 客户机3 Internet 远端客户机 Intranet 远端客户机 Internet的应用结构形式 远端的客户应用需要直接交互访问跨越Internet的数据信息。 * 2.浏览器/服务器( Browser/Server) B/S体系结构利用成熟的WWW(World Wide Web)技术,扩展C/S结构为三层体系结

文档评论(0)

xuchangbin + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档