### Weblogic 11g 中间件介绍
#### 一、Weblogic 11g 概述
**1.1 编写目的**
随着金税三期的实施,原有的Weblogic 8.1.4版本已经不能满足当前的技术需求,因此需要全面升级至Weblogic 11g,并统一使用JDK 1.6及以上版本。本文旨在为运维工程师提供全面的Weblogic 11g基础操作指南,以提升其运维能力。
**1.2 功能简介**
Weblogic 11g支持最新的Java平台企业版(Java EE)标准以及Web服务标准,这些标准简化了开发过程并增强了互操作性,支持面向服务的架构(SOA)。此外,它还具备业界领先的可靠性、可用性、可扩展性及性能。
**1.3 主要优势**
- **性能记录**: Weblogic 11g是J2EE应用服务器性能纪录的保持者。
- **应用程序可用性**: 提供高可用性的应用程序和服务运行时间。
- **生产监控与管理**: 改善对生产应用程序的监控和管理能力。
- **开发效率**: 加速开发-部署-调试周期。
- **用户体验**: 提供优秀的最终用户客户端体验。
- **服务器管理**: 高效且快速地管理服务器。
- **简化开发**: 简化新应用程序和服务的开发过程。
**1.4 适用范围**
适用于J2EE应用服务器以及基于浏览器/服务器三层架构的应用服务器。
**1.5 Weblogic 11G 新特性**
**1.5.1 自调优的企业级内核**
- **线程池管理**: 无需手动设置线程池参数,系统自动调整线程池大小。
- **性能统计**: 自动记录系统历史吞吐量和性能统计数据。
- **资源优化**: 实现资源的最优分配,自动优化服务器性能。
- **无本地代码**: 不依赖于本地代码实现。
**1.5.2 过载保护**
- **合理处理过量服务**: 通过过载保护机制合理处理过量的服务请求。
- **内存与队列管理**: 设定内存与队列容量极限值,避免超出限制。
- **资源优先级**: 通过降低非关键业务系统的资源使用,确保关键业务系统的正常运行。
- **优雅的异常处理**: 可选地在发生死锁或内存溢出等严重错误时关闭或暂停服务器。
**1.5.3 动态配置变化**
- **事务式配置**: 支持事务式的配置变更,确保配置更改的一致性和完整性。
- **无需重启**: 大部分配置变化无需重启服务器即可生效。
- **图形化提示**: 对于需要重启服务器的变更提供图形化提示,减少因配置变更导致的停机时间。
**1.5.4 并行应用部署**
- **版本共存**: 应用的不同版本可以同时存在。
- **测试新版本**: 在不影响旧版本的情况下,可以在生产环境中测试新版本。
- **版本回滚**: 快速回退到旧版本。
- **应用自动退役**: 提供优雅的、基于超时或立即的方式自动退役应用。
**1.5.5 JRockit Flight Recorder 概念**
- **新特性**: JRockit R28版本新增特性。
- **循环缓冲**: 使用循环缓冲区存储诊断数据。
- **数据收集**: 时刻收集新数据,旧数据溢出。
- **与 JRMC 集成**: 与JRMC集成,替代JRMCRuntimeAnalyzer和LatencyAnalyzer。
- **低开销**: 数据收集几乎无开销,利用JVM自身数据。
- **多源数据**: 收集数据不仅来自JVM事件,还可来自其他事件提供者,如WebLogic Server (WLDF) 和 Fusion Middleware (DMS)。
**1.5.6 JRockit Flight Recorder 使用场景**
- **适合场景**: 用于诊断正在运行的生产系统的问题,捕获导致故障的相关信息,分析不同层次的事件(JVM、WLS、DMS)。
- **不适合场景**: 不适用于处理大量事件负载或大规模事件分析,不可替代Debug日志或服务器日志。
#### 二、Weblogic 11g 安装
**2.1 安装前的准备工作**
- **下载地址**: 从Oracle官网下载WebLogic安装文件。
- **JDK版本要求**:
- WebLogic 10以上版本需JDK 1.6.0。
- WebLogic 9.2以上版本需JDK 1.5.0。
- WebLogic 8.1需JDK 1.4.2。
- **硬件要求**: 内存不少于512MB,安装目录下至少1GB的可用硬盘空间。
**2.2 Windows 下安装 Weblogic**
- **双击安装程序**: 启动安装程序。
- **选择安装目录**: 修改默认安装目录。
- **注册安全更新**: 选择暂不获取安全更新。
- **选择典型安装**: 选择典型安装模式。
- **选择产品安装目录**: 建议以主目录为基础。
- **创建快捷方式**: 创建桌面快捷方式。
- **显示安装概要**: 查看安装概要信息。
- **安装进度**: 显示安装进度。
- **安装完成**: 安装完成后显示完成界面。
**2.3 Windows 下创建 WebLogic 域**
- **步骤**: 继续完成WebLogic域的创建,测试服务是否能够正常启动。
通过上述介绍可以看出,Weblogic 11g是一款强大的企业级应用服务器,不仅提供了高性能和高可用性,还引入了一系列新的特性和工具,如自调优内核、过载保护机制、动态配置变更以及JRockit Flight Recorder等,这些都极大地方便了开发人员和运维工程师的工作,提高了应用程序和服务的质量和稳定性。