`
lsy
  • 浏览: 123424 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle11g融合中间件概念综述-认知篇

阅读更多

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)管理。这些系统组件包括:
  1.  Oracle HTTP Server
  2.  Oracle Web Cache
  3.  Oracle Internet Directory
  4.  Oracle Virtual Directory
  5.  Oracle Forms Services
  6.  Oracle Reports
  7.  Oracle Business Intelligence Discoverer
  8.  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并存的目录结构

分享到:
评论

相关推荐

    scratchjr 安装包-32位

    scratchjr - 少儿编程

    Matlab印刷品缺陷检测(GUI设计界面).zip

    Matlab印刷品缺陷检测(GUI设计界面).zip

    db3e571e476144c4da6a0a3f1889b18a.part12

    db3e571e476144c4da6a0a3f1889b18a.part12

    (源码)基于Arduino和Azure的智能家居气候分析系统.zip

    # 基于Arduino和Azure的智能家居气候分析系统 ## 项目简介 本项目旨在通过Arduino平台收集和分析家庭环境数据,以提供对家庭气候环境的深入洞察。它使用ESP8266或类似的Arduino兼容微控制器,结合Azure IoT Hub服务,以实时收集和展示家庭内多个房间的温度和湿度数据。项目目标是优化房间内的温度控制,通过分析和比较房间的温度变化,以改进房间隔离和加热配置。 ## 项目的主要特性和功能 硬件支持项目支持多种基于ESP8266的Arduino兼容开发板,包括NodeMCU V2、WeMos D1 Mini和SparkFun ESP8266 Thing。 传感器集成项目支持多种传感器,包括BME280、SHT30和DHT传感器,用于测量温度、湿度和气压。 数据传输通过Azure IoT Hub将传感器数据实时传输到云端。

    i4Tools-v3.02 (爱思助手) For MAC

    i4Tools 爱思助手for mac是一款强大的iPhone手机、ipad管理工具。爱思助手为用户可以提供了丰富的应用程序下载,既可以下载音乐、铃声、壁纸、软件等应用,还可以对手机市场进行信息管理。不仅如此爱思助手还可以为用户需求提供一个手机刷机、越狱等特色功能,受到了很多不同用户的欢迎。i4tool对于忘记appstore账号或者设备解锁密码的人来说太好用了!

    面向模式编程的高代码开发手册-提高前后端开发效能的解决方案

    内容概要:本文档主要探讨了面向模式的编程,即高代码开发,这是将传统的后端面向对象编程思想引入前端编程的一次创新尝试。文中具体阐述了这一编程方式的基本理念、设计图及其在实际项目中的应用案例,特别是左树右表模式、通用查询模块以及大屏报表的实现。高代码与低代码开发的区别在于其实现方式的不同,高代码强调代码层面的操作与逻辑表达,而低代码则是依托图形界面和数据驱动的方式来完成开发任务。该模式还涵盖了很多具体的技术实现,如基类与子类的关系,ORM映射的运用等,最终实现风格统一的用户体验和高效的编码规范。 适合人群:熟悉面向对象编程概念的前端开发者和技术架构师,尤其是希望提升开发速度、规范性和灵活性的专业人士。 使用场景及目标:适用于所有希望减少冗余代码、保持一致性并快速响应变化的企业信息系统开发中。无论是小型团队还是大型企业,都可以借鉴这套方法论来改进现有产品的质量和开发效率。此外,随着业务的增长和技术栈的更新迭代,基于高代码模式构建的应用更容易维护和支持持续集成。 其他说明:文档不仅包含了丰富的理论基础,同时也展示了具体的例子和最佳实践指导,旨在帮助用户更好地理解和掌握这些复杂但又极具价值的技术特性。同时,作者鼓励读者结合自身情况进行定制扩展以最大化收益。

    恒星振荡优化器:元启发式优化SOO Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    基于MATLAB与COMSOL联合仿 真的电磁优化设计.pdf

    基于MATLAB与COMSOL联合仿 真的电磁优化设计.pdf

    PLC液压控制系统在长钢轨引导车上的应用.pdf

    PLC液压控制系统在长钢轨引导车上的应用.pdf

    『职称技能补贴』公司员工考证补贴管理办法范文.docx

    『职称技能补贴』公司员工考证补贴管理办法范文

    基于频率特征增强的结直肠息肉分割模型.pdf

    基于频率特征增强的结直肠息肉分割模型.pdf

    LAB4多核调度与IPC

    LAB4多核调度与IPC

    基于BERT知识蒸馏的情感 分析模型.pdf

    基于BERT知识蒸馏的情感 分析模型.pdf

    (源码)基于Spring Boot框架的系统管理平台.zip

    # 基于Spring Boot框架的系统管理平台 ## 项目简介 本项目是一个基于Spring Boot框架的系统管理平台,旨在提供一个全面的后台管理系统,涵盖用户管理、角色管理、权限管理、菜单管理、部门管理、字典管理、操作日志、登录日志、定时任务等多个功能模块。通过该平台,管理员可以方便地进行系统配置、用户权限分配、数据监控等操作。 ## 项目的主要特性和功能 ### 用户管理 用户列表查询支持根据用户名、状态等条件查询用户列表。 用户信息管理包括新增、修改、删除用户信息。 用户状态管理支持启用、禁用用户账户。 用户密码管理支持重置用户密码。 ### 角色管理 角色列表查询支持根据角色名称、状态等条件查询角色列表。 角色信息管理包括新增、修改、删除角色信息。 角色权限管理支持为角色分配权限,包括菜单权限和数据权限。 ### 权限管理 权限分配支持为角色分配菜单权限和数据权限。

    基于深度神经网络的图像匹配特征点检测方法.pdf

    基于深度神经网络的图像匹配特征点检测方法.pdf

    pycharm经典教程详细版

    pycharm经典教程详细版

    dd26cba69f5730289ff43cf873eee3a8.part05

    dd26cba69f5730289ff43cf873eee3a8.part05

    yolov7 实现的课堂blackboard、screen检测,已经训练完成

    yolov7 实现的课堂blackboard、screen检测,已经训练完成,包含数据集和训练好的模型权重

    海星优化算法(SFOA)是一种新颖的仿生元启发式算法,用于解决优化问题Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    华为-咨询方法论梳理(华为内部学习资料)-2017.12.29-53页.pdf

    华为-咨询方法论梳理(华为内部学习资料)-2017.12.29-53页.pdf

Global site tag (gtag.js) - Google Analytics