新闻资讯
看你所看,想你所想

oracle application server

oracle application server

oracle application server

Oracle Application Server是Oracle公司的套用伺服器,它是建立新型企业套用框架的有力武器,同时也是企业构建Web系统的有力工具。

Oracle Application Server简介:系统移植和集成是一件棘手的事情,它往往建立在牺牲安全性和可靠性的基础之上.从根本上说,解决系统无缝集成的关键在于不能给这种集成提供一个高质量的体系结构.当前,随着Internet的崛起、CORBA的发展以及Java的迅猛套用,建立新型企业构架的基础已经成熟.Oracle公司提供的Oracle套用伺服器OAS(Oracle ApplicationServer)就是建立新型企业套用框架的有力武器,同时也是企业构建Web系统的有力工具。

基本介绍

  • 中文名:甲骨文套用伺服器
  • 外文名:Oracle Application Server
  • 研发机构:Oracle公司
  • 套用:构建企业web系统

体系结构

OAS採用目前流行的瘦客户三层体系结构.其中间层分为三个层次:HTTP层、OAS层和套用层.其中每一层都包含多个功能组件,这三个层次可以分布在多个节点上以提高系统的伸缩性和健壮性.其中,HTTP层由监听器(即HTTP伺服器,负责处理到达的请求,并在必要时将请求送入调度器)、适配器接口(负责将IIOP请求分配给类型匹配的外挂程式盒实例)和虚路径管理器(提供外挂程式盒类型信息与认证信息)组成.目前,随着WEB套用与CORBA技术的日益普及,产生了以IIOP替代HTTP的基于CORBA的对象Web,极大地提高了Web套用的性能与可扩展性、可伸缩性和可重用性.但基于HTTP/CGI的传统WEB套用仍广泛存在,彻底替换成新型的对象Web是不现实的.OAS的HTTP层通过对CORBA IIOP与HTTP/CGI的无缝集成,既保证了对传统Web套用的兼容性,又支持最新的对象Web套用,很好地实现了保护投资与技术领先之间的协调。

使用

OAS为构建企业Web系统提供套用开发和管理平台,使用简单易学,管理功能丰富、性能优越.OAS套用可大致分为基于外挂程式盒的套用和CORBA套用。
1.外挂程式盒套用
OAS提供了外挂程式盒伺服器.它是一个共享库,可以实现程式逻辑访问.外挂程式盒伺服器中运行一 个或多个外挂程式盒实例.OAS提供的外挂程式盒分为以下几种:
。PL/SQL外挂程式盒
运行ORACLE资料库中的PL/SQL存储过程以生成动态HTML.使用PL/SQL外挂程式盒是从ORACLE资料库中取数据嵌入到WEB套用最简便的途径。
。Jweb外挂程式 Jweb外挂程式盒运行Java套用,是Java套用访问ORACLE数据的最便捷途径。使用Jweb外挂程式盒存取数据有两种方法:
①pl2java为存储在资料库中的PL/SQL过程生成Java方法,并由Java套用调用;
②使用JDBC接口执行SQL语句。‘
。LiveHTML外挂程式盒 解释SSI(Server-Side Includes)文档(SSI是在静态HTML文档中嵌入动态对象,能将主页成组地包含在一个套用对象中,并使客户请求甚至是用户共享数据存取;
。Perl外挂程式盒 运行Perl脚本,与各种模组一同工作;
。C外挂程式盒 运行C套用。C外挂程式盒与WRB(Web Request Broker)API一同工作;
。ODBC外挂程式盒 ODBC外挂程式盒允许用ODBC API从其他资料库中存取数据。
2.CORBA套用
OAS允许开发基于CORBA对象的套用,通信协定採用IIOP。OAS支持以下两种套用模式:CORBA套用和EJB(Enterorise JavaBeans)套用。这两种模式都允许不同的CORBA客户访问。
。JCORBA套用
在JCORBA模式中,使用由Java编写的组件作为CORBA组件,它被称为JCORBA对象JCO,可打包为Java类以构成运行在OAS环境中的JCORBA套用。一个JCORBA套用包含一个或多个JCO;
。EJB套用
EJB是由SUN公司制定的标準,供开发者生成定製的组件套用,这些套用包括由开发者本身提供的EJB,或第三方提供的EJB。这些BEAN提供EJB套用中的商务逻辑。EJB套用的开发很灵活,可使用不同供应商提供的级件。比如,你可以使用A公司的安装的管理软体,B公司的BEAN容器以及C 公司的BEAN。在OSA中,EJB套用支持在CORBA环境中,也就是说,这些BEAN本身就是CORBA对象并能同其它CORBA对象通信。BEAN容器也是CORBA对象,与套用伺服器中的其他级件互动。
OAS管理器是配置和管理套用的工具,提供了综合操作各种系统管理功能 和统一界面。

优点

1.灵活的套用开发
OAS有丰富的套用开发解决方案,它支持CGI程式、基于外挂程式的套用、JCORBA套用以及EJB。同时OSA还提供多种机制,方便用户在WEB上发布资料库信息。其中,PL/SQL外挂程式盒可将套用逻辑以存储过程的形式存放在资料库中,可生用已有的存储过程,易于产生HTML页面,且可充分利用已有的技术;PL2JAVA不做任何改动,就可生用ORACLE资料库中的PL/SQL包,支持PL/SQL或JAVA编写的套用逻辑;C外挂程式合支持开发者控制套用逻辑和资料库访问,充分支持事务型套用,可访问利用X/OPEN TX API编写的事务服务,通过本地ORACLE接口实现最优性能资料库访问机制。
2.完备的安全特性
OAS提供身份验证与加密机制,防止非授权用户访问套用逻辑与表态HTML页面,支持安全套字层SSL3。0版本,为基于OAS的套用系统提供强有力的安全保护。OAS支持以下安全体制:
。基于身份验证体制、摘要身份验证体制、ORACLE基本身份验证体制能及加密身份验证体制;
。IP位址和域名限制体制。该体制公允许授权机器访问页面或套用;
。认证体制。套用伺服器连线一个目录伺服器以检验客户证书的有效性。
3、强大的系统管理
企业级的WEB系统套用具有维护管理、故障管理、性能管理、质量管理、现状统计、发展规划等系统管理功能。OAS提供了丰富的工具与机制支持各种系统管理功能,保证了系统良好的可维护性和易用性:
OAS4。0提供了OAS管理器用于OAS的配置和管理。该工具类似WINDOWS资源管理器,界面友好且易于使用。它允许管理员通过HTML表格或JAVA导航APPLET,轻鬆高效地维护一个OAS站点。
OAS提供组件分布机制和动态启/停机制。当负载增加时,可动态增加新节点以扩展系统的处理能力与性能。当处下高峰过去后,又可酌情减少节点以保证系统良好的利用率。在一个多节点的OAS套用中,OAS、监听器与外挂程式合进程可运行于主节点和远程节点,组件的可颁性和动态启/停机制有利于提高系统性能、均衡负载、减小单一故障危害性、提高系统资源的使用将效能,为多种系统管理功能提供强有力的保障机制。
OAS提供高效实用的故障恢复策略与机制。为避免将识别与恢复所有组件故障的工作负载置于单一组件,OAS使用了颁化自监的故障定位与恢复机制。当一个组件发生事故后,OAS将发现该故障并重启该失效组件,同时儘可能重载系统保留的状态信息。自识别机制极大地减轻了管理员系统故障管理的工作负担,分布化的故障恢复机制符合系统组件的分布化,将单点故障对整个系统的危害降至最低,有力地保证了整个系统的正常运行。
OAS提供工具并且具有内建机制支持站点、监听器和套用的状态监视。套用可使用日誌服务API将信息记录到日誌档案,OAS也支持公用日誌档案格式CLF和扩展日电档案格式XLF。OAS管理器还提供分析日电档案和组件状态数据追蹤和统计工具。为系统性能管理、质量管理以及现状统计提供了健全的底层机制。
OAS允许用户通过配置OAS管理器实现多种类型的负载均衡,这包括节点载荷配置、通过均衡分布外挂程式盒伺服器到各个节点以动态适应负载的变化,OAS支持动态啬新节点到正在运行的系统中以处理过量负载、OAS实时监视诸如CPU,记忆体、交换区等系统资源的使用,并据此调整外挂程式盒在各节点的分布,避免系统资源耗尽或借用不足。OAS ORB守护进程彩轮转方式将多个同质CORBA对象(即伺服器)均匀分派给不同的客户,避免某个CORBA对象负载过重。OAS的负载均衡机制极大提高了系统性能,系统组件可用性,有力地支持了系统维护管理、质量管理、性能管理和故障管理。
4、丰富的OAS服务
调用该外挂程式盒的功能,保证OAS内部组件之间的互通性;其二是事务服务,OAS OAS提供丰富的服务以提高系统的功能、性能及可用性。这些服务包括以下几类:其一是外挂程式盒信息交换服务ICX,它通过模仿HTTP实现独立于传输层的无态ICX协定,支持外挂程式盒之间的请求/应答机制。当把通用功能封装在一个外挂程式盒时,其他外挂程式盒可使用ICX事务服务允许套用执行分布化的金星个事务。事务服务负责启动、提交、回滚事务,并追蹤事务範围内的操作序列。事务服务与资料库访问API关係密切,资料库访问API分析并执行SQL语句,然后获取执行结果。事务服务利用JavaSoft定义的JTS扩展了OMG的OTS模型,并且支持openGroup定义的JTS模型。事务服务既保证了中间层套用逻辑与存储层数据的分布性,又极大地便利了套用逻辑的设计与开发,为套用逻辑从资料库的存储逻辑转移到中部层提供了最直接、最有效的支持机制,从而确保整个套用系统实现真正意义上的三层体系结构;最后是内容服务,它为套用逻辑存储永久内容数据提供API,保证了系统的灵活性,可满足不同套用的需求。
总而言之,OAS为企业构建基于web的套用提供了完善的方案。

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com