中间件概述及welogic架构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
管理服务器与受管服务器之间交 互
• 管理服务器存储域配置的主副本,其中包括源自文库中所有受管服务 器的配置
• 每个受管服务器存储域配置文件的一个本地副本 • 受管服务器启动时,它会连接到管理服务器以同步配置 • 如果配置发生了更改,管理服务器将更改的配置发送到受管服 务器
Weblogic 术语
Weblogic 术语
主题安排 中间件的起因
企业级应用软件的三个阶段 • 基于主机的系统 • “客户机/服务器”模式可以分为以数据库管理系统(DBMS)
为核心的两层结构(C/S),客户端需要安装专用客户端软件。 • 应用程序(B/S)通常分为多个层,每个层代表不同功能:
– Web Tier:为web应用的客户端提供静态的页面 – Presentation Tier:为web应用的客户端提供动态页面 – Object Tier:为web应用提供相应的业务处理,也就是数
– 可以启动位于同一个物理服务器上的任何服务器实例 • 是使用管理控制台启动服务器时所必需的 • 是整个服务器迁移以及自动服务器迁移的某些配置所必需的 • 具有下列版本:
– 基于Java – 基于脚本
谢谢
中间件的起因 中间件的发展
• C/S,B/S两种模式的二层体系架构都存在的弊端。 可管理性差:对于客户机,不支持集中式事务管理。服务器而言, 没有统一的管理工具。
可扩展性差,不能动态伸缩: 服务器没有提供连接池管理机制,每个客户端都要和数据库建立连
接,就可能造成死锁或者是系统崩溃。
安全性差:存放应用程序客户机容易受到黑客攻击。 高可用性,稳定性差。 不能做到故障转移,不能做到业务的连续性。
据层
中间件的起因 C/S特点
C/S又称Client/Server或客户/服务器模式优缺点 优点: C/S的优点是能充分发挥客户端PC的处理能力,很多 工作可以在客户端处理后再提交给服务器。客户端响应速度 快,界面美观,可以定做很多外观, 做很多安全措施, 补充 浏览器没有的功能。 缺点:客户端需要安装专用的客户端软件,只适用于局域网, 系统软件升级时,每一台客户机需要重新安装,其维护和升 级成本非常高,不支持跨平台,甚至不适用于微软新的操作 系统等等,更不用说Linux、Unix了。
中间件的定义 历史
1968年IBM发布CICS交易事务控制系统, 1990年诞生Tuxedo系统作为中间件的诞生标志。中间件正式成 型,这是最早的交易中间件。 1994年IBM发布消息队列服务MQ产品消息中间件诞生。 1995年,JAVA之父James Gosling发明JAVA语言,JAVA提供了 跨平台的通用的网络应用服务,成为今天中间件的核心技术。 应用服务器中间件诞生。 2000年后,微软发布.NET,中间件演变为.NET和JAVA两大技术 阵营,同时诞生了一些开源的中间件及国内的中间件
如何解决这些存在的问题呢,于是,有人提出能不能将应用 软件所要面临的共性问题进行提炼、抽象,在操作系统之上 再形成一个可复用的部分,供成千上万的应用软件重复使用, 这一技术思想最终构成了中间件这类的软件。
课程内容
学完本课后,应能完成以下工作: 一、为什么要发展中间件的起因 二、中间件的定义及历史 三、中间件的作用 四、中间件的分类 五、WebLogic的发展历程和体系结构
知度有明显的提升
课程内容
学完本课后,应能完成以下工作: 一、为什么要发展中间件的起因 二、中间件的定义及历史 三、中间件的作用 四、中间件的分类 五、WebLogic的发展历程和体系结构
Weblogic的历程
Weblogic j2ee体系架构
代理服务器
将请求转发到其它计算机 在某种程度上可用作间接引用和安全机制 用于实现系统的负载平衡
中间件的起因 B/S特点
B/S是Brower/Server缩写,客户机上只要安装浏览器 优点:在任何地方进行操作而不用安装任何专门的软件,客 户端零维护。系统的扩展非常容易,所有的程序和数据都存 放在server端,对用户硬件的要求较低。B/S 构件个别的更 换不影响系统的运行,实现系统的无缝升级,系统维护开销 减到最小。 缺点:开发程序相对复杂,应用程序运行速度慢,对服务器 的硬件要求较高,建立在广域网之上, 对安全控制能力相对 弱。
– 在指定的Oracle WebLogic Server 计算机上运行 – 有一定量的专用RAM – 使用多线程 • 两种类型的服务器: – 管理服务器 – 受管服务器
Weblogic 术语 管理服务器
Weblogic 术语 受管服务器
• 它是域中除管理服务器以外的任何服务器。 • 它通过联系管理服务器来获取配置信息。 • 它在生产环境中运行业务应用程序。 • 它独立于域中的其它所有受管服务器(除非这些受管服 务器在一个集群中)。 • 一个域中可以有许多受管服务器。 • 通常可以添加单个受管服务器来 增加容量和隔离应用程序。
中间件课程介绍
中间件概述及weblogic架构
课程内容
学完本课后,应能完成以下工作: 一、为什么要发展中间件的起因 二、中间件的定义及历史 三、中间件的作用 四、中间件的分类 五、WebLogic的发展历程和体系结构
课程的目的
对中间件的整体认识。 了解中间件的
历史 作用 分类 发展趋势 为深入了解中间件奠定基础
中间件的分类 市场份额
• 在应用服务器的市场占有量来看,IBM,,Oracle长期处 于前2位
• 据Gartner报告,2014年Oracle占有31.8%的份额,IBM名 列第二,占有10.5%的份额;
• 紧随其后的是开源的应用服务器JBoss,tomcat等 • 国产中间件产品中,金蝶、东方通、等厂商的产品用户认
课程内容
学完本课后,应能完成以下工作: 一、为什么要发展中间件的起因 二、中间件的定义及历史 三、中间件的作用 四、中间件的分类 五、WebLogic的发展历程和体系结构
中间件的作用 特性
中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一 个简单而统一的开发环境。 减少程序设计的复杂性,将注意力集中在自己的业务上,从而 大大减少了技术上的负担。 中间件带给应用系统的,是开发的简便、开发周期缩短。 减少了系统的维护、运行和管理工作量。 减少了计算机总体费用的投入。 提高了系统的稳定性。 提高了业务的处理能力。 提高了系统可伸缩的能力
中间件的分类
中间件分为以下几大类 • 一类是底层中间件,用于支撑单个应用系统或解决单一类
问题,包括交易中间件(TPM)、应用服务器(WAS)、消息中 间件(MOM)、等 • 另一类是高层中间件,更多用于系统整合,包括 ESB(Enterprise Service Bus)企业服务总线、工作流中 间件(BPM)、门户中间件(Portal)等。 • 开源的中间件tomcat,jboss,apache,iis等 • 国产的中间件,金蝶公司发布了Apusic,东方通公司发布 了TongWeb 等等
• 集群不能跨域。
集群准则
• 一个集群中的所有服务器必须也在同一个域中。
• 一个集群中的所有服务器必须在相同的版本级别上。
• 集群服务器可以在相同的计算机上,也可以在不同的计算机上 ;计算机的操作系统可以相同,也可以不同。
• 一个域中可以有多个集群。
Node Manager(节点管理器)
• 是在物理服务器上运行的一种实用程序或进程,支持远程 启动、停止、暂停或重新启动管理服务器和受管服务器 • 不与域关联:
域限制
• 每个域都需要自己的管理服务器。 • 集群不能跨多个域。 • 域中的“受管服务器”必须运行相同版本的Oracle WebLogic Server。 • 域中管理服务器的运行版本必须与域中受管服务器的运行版本 相同或更高。
Weblogic 术语 服务器
• 服务器是在Java 虚拟机(JVM) 中执行的weblogic.Server 的一个实 例。 • 服务器:
Web 应用程序服务器配置
Web 应用程序服务器配置
Weblogic 术语 域
为什么使用域
• 域是一种管理功能,它具备以下特征: – 对应用程序透明 – 即使应用程序已开发或投入生产,也可以出于技术或业务上的 原因进行配置或管理 • Oracle WebLogic Server 域可用于区分: – 开发、测试和生产应用程序 – 管理责任和运营责任 – 组织划分或业务划分
中间件的作用 典型案例
中间件在具体系统中的作用:银行系统的例子 银行账户系统
营业员 电脑
自动取款机
中间件
民航票务系统
浏览器
网上支付系统
课程内容
学完本课后,应能完成以下工作: 一、为什么要发展中间件的起因 二、中间件的定义及历史 三、中间件的作用 四、中间件的分类 五、WebLogic的发展历程和体系结构
中间件的定义
• 中间件(middleware)是基础软件的一大类,属于可复用 软件的范畴。顾名思义,中间件处于操作系统软件与用户 的应用软件的中间。中间件在操作系 统、网络和数据库 之上,应用软件的下层,帮助用户灵活、高效地开发和集 成复杂的应用软件。
• IDC的定义是:中间件是一种独立的系统软件或服务程序, 分布式应用软件借助这种软件在不同的技术之间共享资源, 中间件位于客户机服务器的操作系统之上,管理计算资源 和网络通信。