设为首页 收藏本站
查看: 792|回复: 0

[经验分享] Oracle11g融合中间件概念综述-认知篇

[复制链接]

尚未签到

发表于 2016-9-4 08:28:50 | 显示全部楼层 |阅读模式
2008年,Oracle收购全球公认的中间件领先厂商BEA,成为了全球第一的中间件厂商。 Oracle Fusion Middleware 提供了很多复杂的、分布式的商业商业应用软件解决方案。它包括了Web服务器、应用服务器、内容管理系统和一组支持应用开发与发布的工具。
Oracle Fusion Middleware总体概况如下:
DSC0000.jpg
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安装完成后的运行逻辑环境如下:
DSC0001.jpg
什么是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运行环境的目录结构
DSC0002.jpg



  •  多个WebLogic Domain运行环境的目录结构
DSC0003.jpg



  •  Oracle Instance 与Oracle WebLogic Server Domain并存的目录结构
DSC0004.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-267298-1-1.html 上篇帖子: Oracle9i安装说明 下篇帖子: oarcle数据库连接池代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表