- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * 表示层: presentation 业务逻辑层: business logic 数据服务层: data service 三层应用结构是伴随着中间件技术的成熟而兴起的。核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次.三个层次的划分是从逻辑上来分的,具体的物理分法可以有多种组合。基于三层结构的应用系统不但具备了大型机系统稳定、安全和处理能力高等特性,同时拥有开放系统成本低、可扩展性强、开发周期短等优点。而中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器间、服务器间与服务器间的联接和通讯;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。常用的中间件技术主要有: *TransactionProcessingMoni-tor:典型的产品有BEA的Tuxedo和IBM的CICS,尤其适用于OLTP类型的应用。 *RPC(RemoteProcedureCalls):面向过程的透明同步远程调用,在DCE中得到了大量实现。 *MOM(MessageOrientedMid-dleware):消息中间件,用于保障消息的可靠传递。典型的产品有BEA的MessageQ及IBM的MQSeries。 *ORB(ObjectRequestBro-ker):对象请求代理,OMG的CORBA规范对此作了相应的定义。典型的产品有BEA的Tuxedo、IONA的Orbix及Inprise的VisiBroker。 三层结构与传统的两层C/S结构相比体现了集中式计算的优越性:具有良好的开放性;减少整个系统的成本,维护升级十分方便;系统的可扩充性良好;系统管理简单,可支持异种数据库,有很高的可用性;可以进行严密的安全管理。 目前三层结构是建立在TPMonitor、CORBA等中间件产品基础之上的,严格地来讲这些产品还缺乏作为企业级应用平台的一些特性;也没有类似于Container这样的运行环境的概念;难以扩展到Internet这样的环境上去。而且要求应用开发者自己去处理:事务管理,消息队列,数据的复制和同步,系统的FailOver和FailBack通讯安全,这些都对应用开发者提出了较高的要求,而且迫使应用开发者投很多精力来解决这些系统级的问题。 * 1、数据库层是存储所有数据和应用程序的,它掌握所有数据库功能,如更新、建库等等,通过修改数据库和进行批处理与应用逻辑层相联接。 数据库层由一个中央数据库系统构成。这个中央数据库系统包涵了R/3系统的所有数据。数据库系统有2个组件:数据库管理系统(DBMS)和数据库。SAP并不开发自己的数据库,但R/3系统完全支持以下的由其他供应商提供的数据库系统:ADABAS D, DB2/400 (on AS/400), DB2/Common Server, DB2/MVS,INFORMIX, Microsoft SQL Server, ORACLE, and ORACLE Parallel Server。 数据库不但包含了主数据和商务应用中的事务数据,整个R/3系统需要的数据都存储在这里。例如,数据库包含了决定R/3系统如何运作的控制数据和用户定制数据,还包含了应用程序的源代码。应用程序由源代码、屏幕定义、菜单、函数模块和其他的组件构成,在ABAP工作台上应用。它们都存在数据库一个特殊区间-R/3 Repository,它们相应的也被称为Repository objects。 2、应用层通过读数据库、更新缓冲区以及面向对象的不同时间的更新作业,与数据库服务器相联接,同时为专门部门装入和执行应用程序。应用层包含了一个或多个应用服务器和一个消息服务器。每个应用服务器为R/3系统的运作提供一系列服务。 * 防火墙: Firewall Web服务器: Web Server 数据存储: Data Storage * C/S优点: 交互性强 客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换 C/S模式提供了更安全的存取模式 C/S是配对的点对点的结构模式,采用适用于局域网、安全性比较好的网络协议(例如:NT的NetBEUI协议),安全性可以得到较好的保证 网络负载 采用C/S模式将降低网络通信量 性能 B/S结构在客户端对大容量数据进行深层次分析、汇总、批量输入输出、批量更改的工作中出现困难,尤其更难实现图形图像等复杂应用,对于需要与本地资源(如调用本地磁盘文件或其他应用程序,如扫描驱动、OCR识别、图型压缩与解压缩和工作站本地密码机的调用等)进行交互性的操作上极不方便,因而难以适用于基于流程类的办公、办证、审核等系统。实时系统 用户状
原创力文档


文档评论(0)