办公自动化系统
办公自动化系统(Office Automation System)在全国第一届办公自动化规划讨论会上,将OAS定义为:OAS是利用先进的科学技术、不断使人的部分办公业务活动物化于人以外的各种设备中,并由这些设备与办公室人员构成服务于某种目标的人机信息处理系统。
OAS与管理信息系统(MIS)既有联系又有区别。MIS资料处理的重点是结构化信息(如关系资料库),而OAS主要套用于传统MIS难以处理的、数量庞大且结构不明确的业务上。近年来, 随着信息技术,特别是系统集成技术的发展,OAS与MIS及DSS(决策支持系统)集成,出现了更广义的OAS,即综合办公自动化系统(IOAS)。
智慧型大厦的OAS,应该是指上述综合办公自动化系统。它支持大厦的管理者和使用者,对各种层次、多媒体的信息进行处理,并辅助使用者决策。
美洲国家组织
OAS(Organization of American States)也是美洲国家组织,总部设在美国 华盛顿
套用伺服器
介绍
套用伺服器 OAS (Oracle Application Server)。
Oracle Application Server简介系统移植和集成是一件的棘手的事情,它往往建立在牺牲安全性和可靠性的基础之上.从根本上说,解决系统无缝集成的关键在于不能给这种集成提供一个高质量的体系结构.当前,随着Internet的崛起、CORBA的发展以及Java的迅猛套用,建立新型企业构架的基础已经成熟.
体系结构
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的套用提供了完善的方案。



















