第15章 · 播客 第4集

基于中间件的开发 · 五大应用服务器产品:WebLogic 到 EAServer

🎙️ 本集播客第4集:WebLogic 的 ZAC 与两级检测、WebSphere 的全家桶集成、iPlanet 的全套 J2EE 认证、Oracle iAS 的 Apache 入口与插件盒、EAServer 的合体身世——产品与特性的配对逐个钉死,全是选择题的直接取材点。 语音由微软 Edge 神经网络语音预生成(女声·晓伊,男声·云希)。点击下方任意对话可直接从该句开始播,当前句朗读时下一句已预先加载,无缝衔接。
🎙️ 第15章播客 第4集
⬇ 下载本集 点击播放
阿明
小雅姐,上集把应用服务器的概念和四大作用讲完了,今天过五大产品?
小雅
对,这五个产品的介绍原文写得密,你只需要抓每个产品独一无二的标签,其他内容听个印象就行。第一个,BEA WebLogic。它作为新一代基于 Java 的 Web 应用服务器,是一款满足 Web 站点对性能和可靠性要求很高的产品,在提供传统的应用服务器功能的同时,还针对当今的 Internet 技术和 Java 技术提供了众多功能,它符合最新 Java 标准,安装 WebLogic 非常容易。标签就是三连:基于 Java、性能可靠性高、符合最新 Java 标准。
阿明
它有什么配套工具?我记得有个管 EJB 的。
小雅
WebLogic EJB Deployer Tool 提供了对管理多个 EJB.jar 文件和配置 WebLogic Server 部署特性和资源的控制。Deployer Tool 支持两级 EJB 部署的合法性检测,它自动地检查特性和引用,以确保它们包含正确的值,并检验关键 EJB 所需的类是否符合 EJB1.1 规范。数字细节两个:两级检测、EJB1.1 规范。
阿明
还有一个 ZAC?
小雅
名为 WebLogic Zero Administration Client(ZAC)发布向导的图形实用程序使用户可以创建、发布和管理包括应用程序、小程序或 Java 代码库的软件包。ZAC 使用户可以开发客户端 Java 应用并将这些应用打包分发。记 ZAC 的全称零管理客户端,功能是创建、发布、管理软件包加打包分发。
阿明
第二个 IBM WebSphere,它家是不是讲究集成?
小雅
原文的关键词就是集成性:IBM 的 WebSphere 强调其在应用开发(WebSphere Studio 和 VisualAge for Java)、数据库(DB2)和消息服务(MQseries)的集成性,这些产品构成了该公司总体电子商务产品战略的基础。WebSphere 以对多种平台的支持和符合最新的 Java 标准,提供了开发电子商务应用的可靠平台。配对记:应用开发对 WebSphere Studio 和 VisualAge for Java,数据库对 DB2,消息服务对 MQseries——正好接上第二集讲的 MQSeries 是消息处理中间件。
阿明
它的管理方式有什么可考的?
小雅
有两处细节。其一,WebSphere 安装简单易行,对 WebSphere 服务器及它运行的应用的控制是在 WebSphere 高级管理控制台中执行的,由于 WebSphere 可以运行多个服务器,因此用户必须从控制台分别启动每一个服务器进程。其二,如果必须重新引导系统的话,WebSphere 可以记住目前每个不同服务器的状态并自动地重新启动运行的服务器——「记住状态、自动重启」是它独有的记忆点。
阿明
版本搭配呢?高级版企业版有什么区别?
小雅
WebSphere 的高级版和企业版在发送时附带了 IBM 的 DB2 数据库产品和 SecureWay 轻型目录访问协议服务器;企业版还包括用于连接到外部数据库、CICS、IMS 或 MQSeries 应用的一个构件代理应用适配器。考法是「哪个版本带构件代理应用适配器」,答企业版——高级版只有 DB2 和 SecureWay,加适配器才是企业版。
阿明
第三个 iPlanet,SUN 和 Netscape 那个联盟?
小雅
作为 SUN 与 Netscape 联盟产物的 iPlanet 公司生产的 iPlanet 应用服务器满足最新 J2EE 规范的要求,并通过了全套 J2EE 证书测试套件的测试——这个认证是它最硬的标签,问「哪款产品通过了全套 J2EE 证书测试套件」,答 iPlanet。它的基本核心服务包括:事务监控器、多负载平衡选项、对集群和故障转移全面的支持、集成的 XML 解析器和可扩展格式底稿语言转换(XLST)引擎,以及对国际化的全面支持。
阿明
它和其他产品怎么联动?
小雅
包括 DirectoryServer、Web Server 和用于 EAI(Enterprise Application Integration,企业应用集成)的另一些附件在内的其他 iPlanet 产品之间实现了紧密的集成。这里出现的 EAI 缩写你先记一笔,本章后面有一整节讲它。
阿明
工具方面呢?
小雅
工具方面:IPlanet Application Deployment 工具是基于 Java 的程序,它可以指导用户完成一个应用的部署过程;iAS 提供了一款与 WebGainStudio、InspireJBuilder、IBMVisualAge 及 Java 企业版的 SUNForte 这类第三方工具集成在一起的独立产品 iPlanet Application Builder。
阿明
第四个 Oracle,卖点是自家数据库的绑定?
小雅
原文说,毫无疑问,Oracle 公司的数据库产品是多种平台上的市场领先产品,凭借这种得天独厚的优势,Oracle 的 Internet Application Server(iAS)与其余 Oracle 产品实现了相互集成,例如可以利用 Oracle iAS 向 Web 部署任何基于 OracleForms 应用的 Oracle FormsService。结构特征一句:Oracle 利用一些扩展的 ApacheWeb Server 作为进入 Oracle iAS 的入口点——问「iAS 的入口点是什么」,答扩展的 Apache Web Server。
阿明
插件盒那堆名字是干嘛的?
小雅
iAS 管理器是配置和管理应用的工具,提供了综合操作各种系统管理功能的统一界面。Oracle 为 Apache 开发了插件盒模块来处理 Java 应用程序、Perl 程序、PL/SQL 程序及 SSL 上的安全网页。插件盒模块是一个共享库,可以实现程序逻辑访问;插件盒模块中可运行一个或多个插件盒实例,包括 PL/SQL 插件盒、Jweb 插件盒、LiveHTML 插件盒、Perl 插件盒、C 插件盒、ODBC 插件盒等。考试不会让你背全六个,考的是「插件盒模块是共享库」这句定性。
阿明
iAS 还支持 CORBA 吧?
小雅
这句是 Oracle 部分最常考的:iAS 允许开发基于 CORBA 对象的应用,通信协议采用 IIOP。iAS 支持以下两种应用模式:CORBA 应用和 EJB 应用,这两种模式都允许不同的 CORBA 客户访问。三个词连考——CORBA 对象、IIOP 协议、CORBA 加 EJB 两种模式。另外,iAS 企业版配置了 Oracle Portal,提供了部署企业信息用户所需的工具;Oracle iAS 是该公司将应用推向 Web 战略的关键组成部分,客户可以比较容易地将 Oracle Forms 和 Oracle Reports 放到 Web 上运行,但价格也比较昂贵——「价格昂贵」这个评价也考判断。
阿明
最后一个 Sybase EAServer,它的身世我记得是合体?
小雅
对。Sybase Enterprise Application Server(EAServer)将 Sybase 的 JaguarCTS 和 PowerDynamo 紧密集成并加以发展,是同时实现 Web 联机事务处理(WebOLTP)和动态信息发布的企业级应用服务器平台。定位双能力:WebOLTP 加动态信息发布。它对各种工业标准提供广泛的支持,符合基于构件的多层架构,是支持所有主要构件模型的应用服务器产品,并且在它的最新版本中加强了对 PowerBuilder 构件和 EJB 的深层支持。
阿明
「支持所有主要构件模型」这个说法级别不低。
小雅
是它独家的评价,配对题就爱考这个。后面还有:EAServer 支持多种构件模型,同一应用中可以结合使用各种构件,支持标准脚本语言和任意客户类型,集成了 PowerSite 开发环境,使 Web 应用开发和提交方便快捷。除了优良的性能之外,EAServer 还支持多种数据库访问方式,给用户提供了可靠的安全性。EAServer 的三个配套词:JaguarCTS 加 PowerDynamo 是前身、PowerSite 是开发环境、PowerBuilder 构件和 EJB 是加强对象——三对配对背死。
阿明
五个产品都对上号了。这集就这些?
小雅
本集必背清单:WebLogic——新一代基于 Java 的 Web 应用服务器、符合最新 Java 标准、安装容易,EJB Deployer Tool 两级部署合法性检测、检验符合 EJB1.1 规范,ZAC 零管理客户端负责创建发布管理软件包和打包分发;WebSphere——强调应用开发 WebSphere Studio 和 VisualAge for Java、数据库 DB2、消息服务 MQseries 三方面集成性,高级管理控制台分别启动每个服务器进程、重新引导后记住状态自动重启,高级版企业版附带 DB2 和 SecureWay、企业版才有构件代理应用适配器;
阿明
后半段接着背。
小雅
iPlanet——SUN 与 Netscape 联盟、通过全套 J2EE 证书测试套件,核心服务含事务监控器、多负载平衡选项、集群故障转移、XML 解析器、XLST、国际化;Oracle iAS——凭数据库优势与其余 Oracle 产品集成、扩展的 Apache Web Server 作入口点、插件盒模块是共享库、CORBA 应用加 EJB 应用两种模式、IIOP 协议、企业版配 Oracle Portal、价格昂贵;EAServer——JaguarCTS 加 PowerDynamo 紧密集成、WebOLTP 加动态信息发布、支持所有主要构件模型、加强 PowerBuilder 构件和 EJB、集成 PowerSite。
阿明
产品线通关。下一集是什么?
小雅
下一集进 J2EE——四种构件怎么分工、EJB 三种 Bean 谁持久谁短暂谁吃消息、JMS 点到点和出版订阅怎么分、JNDI 查什么、JTA 和 JTS 谁高级谁低级。那集是全章考试密度最高的地方,EJB 三种 Bean 的描述互换是每年都有人栽的坑,我会拿真题的选项逐个拆给你看。