2008年,Oracle收购全球公认的中间件领先厂商BEA,成为了全球第一的中间件厂商。 Oracle Fusion Middleware 提供了很多复杂的、分布式的商业商业应用软件解决方案。它包括了Web服务器、应用服务器、内容管理系统和一组支持应用开发与发布的工具。
Oracle Fusion Middleware总体概况如下:
Oracle Fusion Middleware关键概念
Oracle Fusion Middleware 提供了两种类型的组件:
- n Java组件:可以被部署为一个或多个的应用程序和一组资源文件的组件。Java组件可以作为一个域模板的一部分内容部署于一个Oracle WebLogic Server域中。一个Java组件的例子就是Oracle SOA Suite and Oracle WebCenter。
- n 系统组件:不作为Java应用程序部署的一组受管理的进程。这些系统组件被Oracle Process Manager 和Notification (OPMN)管理。这些系统组件包括:
- Oracle HTTP Server
- Oracle Web Cache
- Oracle Internet Directory
- Oracle Virtual Directory
- Oracle Forms Services
- Oracle Reports
- Oracle Business Intelligence Discoverer
- Oracle Business Intelligence
Oracle Fusion Middleware运行环境
在安装和配置Oracle Fusion Middleware完成后,运行逻辑环境将包括如下内容:
- 一个Oracle WebLogic Server域,其中包括了一个Administration Server和一个或多个Managed Servers。在Administration Server包含了WebLogic管理控制台和Enterprise Manager管理控制台,在Managed Server中包括了应用组件,如Oracle WebCenter 和 Oracle SOA Suite;
- 如果选择安装系统组件,那么这些系统组件将在Oracle实例进行配置;
- 如果在安装Java组件时需要元数据存储库,那么将安装一个元数据存储库。例如安装Oracle SOA Suite组件。
在运行环境中包含了Middleware的home目录,该目录包括了WebLogic的home目录,以及一个或多个Oracle的home目录。Oracle Fusion Middleware安装完成后的运行逻辑环境如下:
什么是Oracle WebLogic Server Domain?
Oracle WebLogic Server Domain是一组相关关联的Java组件。一个domain包含了一个特殊的WebLogic服务实例--Administration Server,Administration Server是所有资源管理的配置中心。通常情况下,需要额外安装配置一个包含WebLogic服务实例的域--Managed Server,可以在这个Managed Server中部署Java组件,例如:Web应用程序、EJB、Web服务或者其他资源,这些Java组件都通过Administration Server进行统一配置和管理。
Managed Servers 和 Managed Server 集群
Managed Servers是业务应用、应用组件、Web服务和其他资源的宿主。出于性能最佳优化的目的,Managed Servers维护了一份域配置文件的只读拷贝。当一个Managed Server启动时,它将从由Administration Server维护的配置文件进行同步读取。
当创建一个域时,将通过一个特殊的域模板进行操作。在这个特殊的域模板中包括了所有你期望创建的域的所有配置属性。这个域模板还可以用于一些特殊的安装配置,这些模板支持一些特殊的组件,例如Oracle SOA Suite、Oracle WebCenter、Oracle Identity Management components等。这些Managed Servers将被创建作为一些特殊Oracle中间件组件的宿主。
Managed servers 是Java Virtual Machine (JVM) 的进程。
如果需要在一个已有的域里面安装其他组件,例如Oracle WebCenter。那么这个组件将被支持这个特殊组件的域模板创建,你可以通过在这个域中使用所需安装组件支持的域模板创建特殊的Managed Servers实现对该域的扩展。详细信息可参考官方文档中的"Extending A Domain to Support Additional Components" 主题。
在实际的生产环境中,通常需要增加应用的性能、吞吐量或者高可用等非功能需求。这时,你可以创建两个以上Managed Servers作为集群配置。一个群组包含了多个WebLogic Server 的实例,这些实例同时运行与协作,为应用提供了伸缩性与可靠性。在一个群组中,大多数资源和服务将部署于每个具有标识的Managed Server中,保证失效转移和负载均衡。一个独立的域可以包含多个Oracle WebLogic Server的群组,同样,多个Managed Servers也可以不用配置为群组。区分支持集群或不支持集群的Managed Servers的特点是是否支持失效转移和负载均衡。这些特性仅仅在一个集群环境中得以运行。
什么是Node Manager?
Node Manager 是一个运行于WebLogic Server中的一个独立JVM进程的Java工具,Node Manager 提供了一些对Managed Server通用的操作,这些操作主要包括:
- ü 启动
- ü 停止
- ü 进程监控
- ü 心跳检测
- ü 重启
什么是Oracle Instance?
一个Oracle instance包含了一个或多个系统组件,例如: Oracle Web Cache、 Oracle HTTP Server、Oracle Internet Directory等。这些系统组件安装于一个Oracle instance中,并且部署于一台相同的服务器中。一个Oracle instance的目录包括了很多需要及时更新的文件,例如:配置文件、log文件、临时文件等。
一个Oracle instance和一个Oracle WebLogic Server domain在Oracle Fusion Middleware中是对等的,他们在Oracle home根目录外都包含了各自定义的配置文件。一个Oracle instance的目录结构是与Oracle home根目录完全独立的。它可以在任何地方建立,并不需要依赖于Oracle Middleware home根目录。
什么是Middleware Home?
一个Middleware home包含了Oracle WebLogic Server home,另外可以包含一个或多个Oracle home。
一个Middleware home可以建立在本地文件系统,或者通过网络文件系统(NFS)建立在远程共享文件磁盘中。
什么是WebLogic Server Home?
一个WebLogic Server home 包含了一些运行WebLogic Server的必要安装文件。WebLogic Server home的文件目录与Oracle home文件目录对等,并在Middleware home目录中建立。
什么是 Oracle Home ?
一个Oracle home包含了一些运行特殊组件或软件套件的必要安装文件。例如:在SOA Oracle home中包括了Oracle SOA Suite的可执行的二进制文件与依赖包。
一个Oracle home在Middleware home的文件目录中被建立。每个Oracle home都可以与多个Oracle instances 或者Oracle WebLogic Server domains 进行关联。他们可以在一个Middleware home中拥有多个Oracle homes。
什么是 Oracle Common Home?
Oracle Common home 包含了一些Fusion Middleware控制台与Java Required Files (JRF)所需的可执行的二进制文件和依赖包。Oracle Common home是一个作为Fusion Middleware的特殊安装组件。
什么是Oracle Metadata Repository?
Oracle Metadata Repository维护了Oracle Fusion Middleware所有组件的元数据,例如Oracle BPEL Process Manager、Oracle B2B、Oracle Portal。同样,也可以维护Oracle Fusion Middleware自身或者应用程序的元数据。
Oracle Metadata Repository可以基于数据库系统,可以基于文件系统。如果是基于数据库系统,那么你可以使用Repository Creation Utility (RCU)在现有数据库中进行创建。
Oracle Fusion Middleware支持多种存储类型,一种存储类型可以表现为一个具体的schema或者一组属于具体的Oracle Fusion Middleware具体组件的schema,例如:Oracle SOA Suite 、Oracle Internet Directory。
有一个特殊的存储类型,Oracle Metadata Services (MDS)。它包含了大多数Oracle Fusion Middleware的元数据,例如Oracle B2B和特定类型的应用程序。
什么是Farm?
Farm是一组被Fusion Middleware控制台管理的组件。它可以包含Oracle WebLogic Server域、一个Administration Server、一个或多个Managed Server、或者其他安装、配置及运行于该域中的组件。
Oracle Fusion Middleware目录结构
- 一个WebLogic Domain运行环境的目录结构
- 多个WebLogic Domain运行环境的目录结构
- Oracle Instance 与Oracle WebLogic Server Domain并存的目录结构
相关推荐
oracle11g-client-win-64客户端安装包
### Oracle融合中间件11g知识点详述 #### 一、Oracle融合中间件11g概览 **Oracle融合中间件11g**是Oracle公司推出的一款强大的中间件平台,旨在帮助企业解决各种复杂的业务需求。它不仅包含了Oracle的传统中间件...
Oracle11g从入门到精通-韩顺平-百度云盘永久有效,非常详细,适合新手
Oracle 融合中间件构建新一代 IT 基础架构 Oracle 融合中间件是 Oracle 公司的一种中间件产品,它提供了一个完整、开放、集成、业界领先的平台,旨在帮助企业构建新一代 IT 基础架构。该产品具有以下特点: 1. ...
小麦苗高可用课堂 Oracle 11g RAC 安装--基于 openfiler 存储+多路径+udev 方式 小麦苗高可用课堂 Oracle 11g RAC 安装是基于 openfiler 存储+多路径+udev 方式的高可用解决方案。该解决方案主要介绍了 Oracle 11g ...
RAC是real application clusters的缩写,译为“实时应用集群”, 是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术,在此分享在Redhat 6.7系统上的Oracle 11g ...
1:Windows Server 2019 下Oracle 11g、19c安装 2:NIC网络聚合配置说明 3:Oracle 19c Clent数据源连接详解(解决部分情况下客户端不能连接数据库问题)
萧文龙、李逸婕、张雅茜编著的《Oracle11g数 据库*佳入门教程》从基础知识入手,结合示例讲解 ,全书共分17章,在讲述数据库原理的同时,详细介 绍了数据库的管理、表空间的管理、表的管理、数据 的操作与管理、用户...
深信服超融合平台 Oracle 11G RAC 数据库部署方案-Linux v1.6.pdf Oracle 11G RAC 数据库部署方案是深信服超融合平台中一个重要的组件,该方案提供了在 Linux 操作系统上部署 Oracle 11G RAC 数据库的详细指导。本...
libaio-devel-0.3.105-2.i386.rpm 这个依赖是安装oracle所必须的依赖,其他家下载太贵了,我把价格打下来了。固定价格,就是为了让大家有地方能下载,不像其他人纯纯为了赚积分,本人也是运维,实测可用
### 安装Oracle 11g在Windows平台报INS-30131错误的解决方法 #### 背景介绍 在安装Oracle 11g数据库的过程中,尤其是在Windows平台上,用户可能会遇到“INS-30131”错误提示:“执行安装程序验证所需的初始设置...
《Oracle Database 11g初学者指南》首先向读者介绍了数据库的基本概念,包括数据库的定义、Oracle Database 11g的体系结构、基本数据类型、表和存储对象等。在体系结构方面,书中详细阐述了控制文件、联机重做日志、...
docker oracle的离线镜像docker-wnameless-oracle-xe-11g.tar,可以导入到内网(无互联网)环境使用,该包是基于wnameless的Oracle打包的,由于网速慢,我是使用 git clone ...
Oracle数据库不同版本间的客户端与服务端的连接问题通常涉及到安全和兼容性配置,这篇文章主要讲述了在Oracle 11g R2客户端尝试连接Oracle 19c服务端时,遇到了两个特定的错误:ORA-28040和ORA-01017,以及如何解决...
### 甲骨文融合中间件11g与应用最佳实践 #### 一、当今的应用前景与挑战 在当今数字化转型的背景下,企业面临着前所未有的挑战和机遇。一方面,信息技术的发展为企业提供了更多的工具和服务来优化业务流程;另一...
Oracle 11g客户端是Oracle数据库的一个重要组成部分,主要用于连接到Oracle服务器进行数据查询、管理和其他操作。在Windows 64位操作系统上安装这个客户端,可以让开发者和DBA在本地环境中进行高效的数据处理和分析...
Centos7静默安装Oracle 11g Oracle 11g 是一个功能强大且广泛使用的关系数据库管理系统,静默安装可以简化安装过程,提高安装效率。下面是 CentOS 7 下静默安装 Oracle 11g 的详细步骤。 创建用户和组 在安装 ...
oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm --基础包,为了运行OCI、OCCI、JDBC-OCI 这几个应用程序; oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm --补充包/文件,是为了运行sql*plus...
pdksh-5.2.14-36.el5.i386.rpm
根据提供的文档信息,本文将详细解析Oracle 11g R2 RAC(Real Application Clusters)在Linux环境下的安装配置过程。此文档适用于希望在Linux平台上部署Oracle 11g R2 RAC集群的IT专业人士。 ### Oracle 11g R2 RAC...