中间件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

另一类是高层中间件,更多用于系统整合,包括企业应用集成中间件
(EAI Suites)、工作流中间件(Workflow)、门户中间件(Portal)等,它 们通常会与多个应用系统打交道,在系统中的层次较高,并大多基于底层中间
件运行。
主流的中间件——J2EE框架
——多层结构的应用体系
当前主流的应用服务器中间件
• 部署单元
前提条件
• • 符合J2EE规范(需要的文件、目录结构) 符合WebLogic规范(需要的文件、目录结构)
• 部署文件
• 归档文件(即打包文件)
• • • • • • EJB——*.jar Web应用——*.war 资源适配器——*.rar 企业级应用(可包含以上3个)——*.ear Web服务——*.ear $ jar xvf *.ear
config.xml 域配置信息 域配置信息
用户/口令 SerializedSystemIni.dat
用户/口令 Boot.properties
受管 服务器n
资源服务
……
资源服务
管理 服务器
验证 通过 URL) in_ (A dm 息 置信 配 域 读取
受管 服务器1
资源服务
msi-config.xml
域的管理方式
• 基于 Web 浏览器的图形用户界面
• 用于对 WebLogic Server 域进行管理
• 配置、启动和停止 服务器 实例 • 配置服务器群集 • 配置服务,如数据库连接 (JDBC) 和消息传递 (JMS) • 配置安全参数,包括管理用户、组和角色 • 配置和部署应用程序 • 监视服务器和应用程序性能
• 创建内容
配置服务器
• 主要内容
• 执行队列
• 其他
• • • • 集群复制组 部署模式(stage/nostage) 远程启动(与节点管理器有关) 日志相关:路径、级别、文件大小等
部署简介
• 什么是部署
• • • 使应用程序或模块可在域中用于处理客户端请求的过程 类型
• • J2EE应用(企业级应用、Web应用等) J2EE模块(EJB、资源适配器等)
当前主流的应用服务器
• Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛 使用的计算机平台上。 Apache 源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的 Web服务器软件之一。Apache取自“a patchy server”的读音,意思是 充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功 能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳 定,并可做代理服务器来使用。 • 本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中, 尤其对 Linux的支持相当完美。Apache有多种产品,可以支持SSL技术, 支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更 多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站 点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前 为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左 右。世界上很多著名的网站如Amazon.com、Yahoo!、W3 Consortium、 Financial Times等都是Apache的产物
信息技术培训
培训大纲
数据库技术
· 发展概况 · 基本概念 · ER模型 · 数据类型 · 模式结构 · 用户分类 · C/S结构
Oracle数据库
· oracle简介 · 存储结构 · 进程结构 · 内存结构 · 数据字典 · 数据库安装 · PL/SQL使用
中间件
· 技术简介 · WEB服务器 · J2EE应用体系 · 主流应用服务器 · 主流数据库服务 · WebLogic · Tomcat
中间件特点
• 满足大量应用的需要 ;
• 运行于多种硬件和OS平台 ;
• 支持分布式计算,提供跨网络、硬件和OS平台的透明性的应用或服务 的交互功能 ;
• 支持标准的协议 ;
• 支持标准的接口。
中间件技术
• 中间件技术是在克服复杂网络应用的共性问题 中不断发展和壮大起来的,这些问题可以归纳为四个方面: 1、从计算环境来看:中间件面对的是一个复杂、不断变化的计算环境,要 求中间件技术具有足够的灵活性和可成长性。 2、从资源管理的角度来看:操作系统和数据库管理系统管理的是有限资源, 资源种类有限,资源量也有限,而中间件需要管理的资源类型(数据、服务、 应用)更丰富,且资源扩展的边界是发散的。 3、从应用支撑角度来看:中间件需要提供分布应用开发、集成、部署和运 行管理的整个生命周期的总体运行模型。 4、从应用的角度来看:利用中间件完成的往往是复杂、大范围的企业级应 用,其关系错综复杂,流程交织。例如客户关系管理系统需要集成多个企业内 部应用,而供应链管理则涉及企业之间的应用集成。
• JBoss含有Jsp和Servlet容器,也就可以做web容器,也包含EJB容器,是完整 的J2EE应用服务器 JBoss 是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最 新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一 个基于的J2EE的一个web操作系统(operating systemfor web), 它体现了J2EE规范中最新的技术,含有Jsp和Servlet容器,也就可以做web 容器,也包含 EJB容器,是完整的J2EE应用服务器. • Weblogic是BEA公司的产品(目前BEA已经被Oracle收购),是用于开发、 集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应 用服务器 WebLogic是用于开发、集成、部署和管理大型分布式Web应用、 网络应 用和数据库应 用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性 引入大型网络应用的
• 对象请求代理中间件(object RequeST Brokers) • 事务处理监控(Transaction processing monitors)
中间件分类
按层次分
• 中间件层次分为两大类:
一类是底层中间件,用于支撑单个应用系统或解决单一类问题,包括交
易中间件(TPM)、应用服务器(WAS)、消息中间件(MOM)、 数据访问中间 件(UDA)等。
当前主流的应用服务器
• Tomcat含有Jsp和Servlet容器,但不包含EJB容器 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最 新版本是6.0.14。 Tomcat 是Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及 个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和 JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费, 因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目 前比较流行的Web 应用服务器。
当前主流的应用服务器
• Websphere是IBM公司的产品,基于J2EE的,对Jsp,Servlet,ejb的 支持非常好!不过操作比较繁杂,WebSphere 是随需应变的电子商 务时代的最主要的软件平台。它使您的公司可以开发、部署和整合新 一代的电子商务应用,如B2B 电子商务,并支持从简单的网页内容发 布到企业级事务处理的商业应用,含有Jsp和Servlet容器,也就可以做 web容器,也包含EJB容器,是完整的 J2EE应用服务器 • IIS是微软的Internet Information Server的简称!主要是用来提供 Web服务的,当然是针对它自己的产品asp的
软件开发
· 软件开发简介 · JavaWeb应用开发 · Android应用开发 · IOS应用开发
三、中间件技术
1、什么是中间件 2、中间件特点 3、中间件分类 4、中间件平台J2EE 5、主流的应用服务器中间件 6、WebLogic 7、Tomcat
中间件技术简介
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软 件在不同的技术之间共享资源。执行中间件的一个关键途径是信息传递。通过 中间件,应用程序可以工作于多平台或 OS 环境。 中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、 网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件 提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
域的简介
• (domain)逻辑上相关的一组资源的集合
• 一个称为“管理服务器”的特殊实例
• 配置和管理域中所有资源的中心点 • 若干称为“受管服务器”的其他实例
• 部署Web 应用程序、EJB 和其他资源
• 服务器实例可以位于相同或不同主机 • 服务器实例必须使用同一版本软件
域的逻辑结构
域的运行机制
中间件分类
按平台分
由于中间件需要屏蔽分布环境中异构的操作系统和网络协议,它必须能够提供 分布环境下的通讯服务,我们将这种通讯服务称之为平台。基于目的和实现机 制的不同,我们将平台分为以下主要几类: • 远程过程调用中间件(Remote Procedure Call)
• 面向消息的中间件(MesSAge-Oriented Middleware)
• 查看服务器和域日志文件
• 查看应用程序部署描述符
服务器简介
• 服务器是执行在单一Java虚拟机(JVM)中的weblogic.Server类的实例 • WebLogic应用服务器的基本服务单元 • 一个域中一般有一个管理服务器和多个受管服务器 • 对于单个服务器实例
• 最多和一个WLS机器关联 • 占用一定数量的RAM • 是多线程的
Biblioteka Baidu
WebLogic中间件 • WebLogic Server简介 • WebLogic Server域体系结构 • 服务器实例的配置和管理
• 应用程序部署和配置
• 使用演示
WebLogic Server简介
什么是Weblogic?
WebLogic是美商Oracle的主要产品之一,系购并得来。是商业 市场上主要的Java(J2EE)应用服务器软件(application server) 之一,是世界上第一个成功商业化的J2EE应用服务器, 目前已推出到1 1gR1 (10.3.4)版。而此产品也延伸出WebLogic Portal, WebLogic I ntegration等企业用的中间件(但目前Oracle主要以Fusion Middlew are融合中间件来取代这些WebLogic Server之外的企业包),以及OE PE(Oracle Enterprise Pack for Eclipse)开发工具。 WebLogic最早由 WebLogic Inc. 开发, 后并入BEA 公司, 最终B EA公司又并入 Oracle公司.
• 管理服务器
• 对整个域的集中控制
• XML配置存储库的保存者 • 日志信息的集中保存 • 一个域中有且仅有一个Admin Server
服务器简介
• 服务器生命周期
创建服务器
• 创建对象
• • 管理服务器 受管服务器(主要)
• 创建方法 • Config Wizard
• • • • • • • • 控制台 修改config.xml 其他方式(脚本工具、命令行) 服务器名 宿主主机(可为空) 所属集群(可为空) 监听地址(可为空) 监听端口
• 展开的归档文件(即文件夹)
Tomcat中间件
• 在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的Web服务 器:Tomcat,该服务器支持全部JSP以及Servlet规范 • Tomcat的官方下载点是:http://jakarta.apache.org,其中tar.gz格式包是 Linux操作系统下的安装版本,exe格式则是Windows下的安装版本,zip格式是 Windows下的压缩安装版本 • Tomcat有两种版本,第一种是安装版本,在安装过程中可能需要你指定JDK的安 装路径和Tomcat默认使用的端口号,JDK安装路径必须指向你本机已经安装好的 JAVA_HOME目录,而端口号如无特殊需要则不需要更改(默认端口号是8080)
相关文档
最新文档