编辑推荐
《Oracle Fusion Middleware 11g架构与管理》特色
●理解Oracle Fusion Middleware 11g的关键架构概念
●创建和部署Oracle WebLogic Server的域和群集
●设置和管理使用Oracle Application Development Framework构建的应用程序
●充分发挥Oracle SOA Suite环境的价值
●管理Oracle Web Center中的门户和Enterprise 2.0服务
●使用Oracle Platform Security Services和Oracle Identity Management确保部署的安全
●掌握Oracle Exalogic和Oracle Virtual Assembly Builder
内容简介
通过学习《Oracle Fusion Middleware 11g架构与管理》提供的丰富信息,掌握敏捷、智能业务应用程序的统一平台。本书完整讲解了Oracle Fusion Middleware组件,并展示了核心用例、实践和逐步分析的管理指南。您将学到如何提供服务器和群集、配置Web服务、管理门户和优化Oracle Fusion Middleware组件的性能。另外,监视、诊断和安全也将在这本的图书中进行讨论。
作者简介
Reza Shafii,Oracle Fusion Middleware的高级责任产品经理,也是Oracle Coherence产品管理团队的成员,以前负责从架构上调整所有Oracle Fusion Middleware产品,最优化生命周期管理,并确保它们紧密集成。
在就职于Oracle之前,Reza2006年被聘任为BEA Systems Canadian Consulting实践的顾问。作为顾问,他与北美许多客户紧密合作,帮助他们设计、发布和维护企业应用程序。
Stephen Lee是Oracle Identity Analytics的责任产品经理,拥有Oracle Fusion Middle ware 11g的Fusion Middleware Audit Framework组件的所有权。
Stephen目前是Okta公司的高级产品经理,主要从事云身份管理的研究。
内页插图
目录
第Ⅰ部分 Oracle Fusion Middlewar 11g架构与管理
第1章 Fusion Middleware入门
1.1 企业应用程序和中间件
1.2 Oracle Fusion Middleware产品
1.2.1 集成开发环境与框架
1.2.2 应用网格
1.2.3 身份管理
1.2.4 面向服务的架构
1.2.5 用户体验
1.2.6 内容管理、数据集成与商业智能
1.3 小结
第2章 Oracle WebLogic Server
2.1 Oracle WebLogic Server简介
2.1.1 服务器、群集和域
2.1.2 安装和域组件
2.1.3 服务器启动和节点管理器
2.2 应用程序容器和部署
2.2.1 应用程序容器
2.2.2 应用程序部署
2.2.3 共享库
2.2.4 部署模式
2.2.5 部署计划
2.3 管理功能
2.3.1 域创建和模板
2.3.2 WebLogic Java Management Extension MBean Server
2.3.3 WebLogic Server Scripting Tool
2.4 身份验证和授权服务
2.4.1 嵌入式LDAP
2.4.2 安全提供者
2.4.3 用户、组、角色和授权策略
2.5 JDBC服务
2.6 JMS服务
2.6.1 JMS服务器
2.6.2 JMS模块
2.7 WebLogicServer请求管理
2.7.1 连接和端口管理
2.7.2 W0rk Manager
2.8 本章用例
2.8.1 用例描述
2.8.2 理解应用程序及其环境
2.8.3 设计评估环境
2.9 小结
第3章 Fusion Middleware公共基础设施
3.1 Fusion Middleware公共基础设施简介
3.1.1 系统组件、实例和场
3.1.2 OPMN
3.1.3 安装和配置工件
3.2 Enterprise Manager Fusion MiddleWare Control
3.3 元数据存储库服务
3.3.1 元数据管理
3.3.2 部署模型
3.3.3 运行时架构
3.4 Oracle Web Services Manager
3.4.1 策略管理
3.4.2 运行时架构
3.5 本章用例
3.5.1 用例描述
3.5.2 创建扩展的应用程序域
3.5.3 将应用程序作为Oracle HTTP Server的前端
3.5.4 使用Oracle Web Services Manager保护应用程序Web服务的安全
3.6 小结
第4章 Oracle Fusion Middleware平台安全服务和身份管理
4.1 Oracle平台安全服务简介
4.1.1 体系结构概述
4.1.2 身份、身份存储和身份认证提供者
4.1.3 策略和策略存储
4.1.4 凭据和凭据存储
4.1.5 User& Role API
4.1.6 审计框架
4.1.7 Oracle Security Developer Tools
4.1.8 OPSS策略模型和Oralce Authonzation Policy Manager
4.2 Oracle身份管理简介
4.2.1 Oracle Intemet Directory
4.2.2 Oracle Directory Server Enterprise Edition
4.2.3 Oracle Virtual Directory
4.2.4 Oracle Access Manager
4.2.5 OracleldentityFederation
4.2.6 Oracle Enterprise Single Sien-on
……
第Ⅱ部分 部署和管理Fusion Middleware中的企业应用程序
前言/序言
Oracle Fusion Middleware 11g 架构与管理:解锁企业级应用集成与治理的秘密 在当今瞬息万变的数字时代,企业级应用的复杂性与日俱增。要构建、部署、管理和保护这些应用,一套强大且灵活的中间件技术至关重要。Oracle Fusion Middleware 11g 正是为此而生,它提供了一个集成的、端到端的解决方案,帮助企业应对各种挑战,实现业务敏捷性和创新。 本书《Oracle Fusion Middleware 11g 架构与管理》并非仅仅是一本操作手册,它深入剖析了 Oracle Fusion Middleware 11g 的核心架构、关键组件及其相互关系,旨在帮助读者构建对整个中间件平台全面而深刻的理解。我们从架构的宏观视角出发,逐步深入到各个子产品的微观细节,力求为每一位读者提供一条清晰的学习路径,使其能够真正掌握这一强大平台的使用和管理。 第一部分:构建坚实的认知基础 – Oracle Fusion Middleware 11g 架构概览 本部分将为您揭示 Oracle Fusion Middleware 11g 的整体蓝图。我们将从其设计理念、核心价值出发,阐述为什么它能成为企业级解决方案的首选。 架构的基石:企业级中间件的演进与 Fusion Middleware 11g 的定位。 您将了解中间件技术在企业IT架构中的演变历程,以及 Oracle Fusion Middleware 11g 如何集大成,提供跨异构环境的集成、管理和治理能力。我们将重点探讨其“一次构建,随处部署”的策略,以及它如何支持 SOA (面向服务的架构) 和 BPM (业务流程管理) 等现代企业架构模式。 核心组件的全面解析: Oracle Fusion Middleware 11g 并非单一产品,而是由一系列相互协作的组件构成。本节将逐一剖析这些关键组件,包括: Oracle WebLogic Server: 作为 Java EE 应用的运行时环境,我们将深入讲解其架构、集群、高可用性、负载均衡以及安全特性。了解 WebLogic Server 如何成为 Fusion Middleware 的心脏,驱动着大量企业应用的运行。 Oracle SOA Suite: 聚焦于如何通过该套件实现企业应用的集成。我们将探索其核心组件,如 BPEL (Business Process Execution Language) 流程、ESB (Enterprise Service Bus) 模式、服务虚拟化、以及事件驱动架构。学习如何构建灵活、可扩展的服务集成解决方案。 Oracle Identity and Access Management (IAM) Suite: 强调安全性在企业级应用中的核心地位。本节将详细介绍 OAM (Oracle Access Manager)、OIM (Oracle Identity Manager)、OID (Oracle Internet Directory) 等组件,阐述它们如何协同工作,实现用户身份管理、认证、授权和审计,构建一个强大而统一的安全管控体系。 Oracle Business Intelligence (BI) Foundation: 探讨如何从海量数据中提取有价值的洞察。我们将介绍 Oracle BI Server、BI Publisher、Interactive Dashboards 等工具,讲解如何构建数据仓库、OLAP (在线分析处理) 和报表解决方案,为企业决策提供数据支撑。 Oracle Forms and Reports: 回顾和深入理解 Oracle 经典应用开发技术,在 Fusion Middleware 11g 环境下的集成与演进。 Oracle Coherence: 探讨其分布式缓存和数据网格技术,了解如何通过 Coherence 提升应用性能和可用性。 集成与互操作性: Fusion Middleware 11g 的核心优势在于其强大的集成能力。本节将重点分析不同组件之间的集成机制,如通过 Web Services、JMS (Java Message Service)、AQ (Advanced Queuing) 等技术实现数据交换和流程协调。我们将探讨标准化接口和协议在促进异构系统互联互通中的作用。 生命周期管理: 从开发、部署到监控和维护,理解 Fusion Middleware 11g 应用的整个生命周期。本节将介绍相关工具和最佳实践,确保应用的高效运行和持续优化。 第二部分:精通核心组件 – 深入实践与管理 在奠定了坚实的架构认知基础后,本部分将带领您进入 Oracle Fusion Middleware 11g 的实践操作层面,重点聚焦于其核心组件的深入配置、管理和优化。 Oracle WebLogic Server 深度掌控: 服务器集群与高可用性: 详细讲解如何配置 WebLogic Server 集群,实现负载均衡和故障转移,确保应用在各种极端情况下的可用性。我们将探讨不同集群拓扑结构及其适用场景。 安全加固与策略实施: 深入了解 WebLogic Server 的安全特性,包括 SSL/TLS 配置、用户与组管理、角色分配、以及安全审计。掌握如何构建符合企业安全标准的运行环境。 性能调优与故障排查: 学习常用的性能调优技术,如 JVM 参数优化、连接池配置、以及线程管理。同时,掌握利用日志文件、诊断工具进行故障排查的技巧,快速定位和解决问题。 管理与监控: 熟悉 WebLogic Server Console、WLST (WebLogic Scripting Tool) 等管理工具,掌握批量操作、脚本自动化以及性能监控策略。 Oracle SOA Suite 赋能企业集成: SOA Suite 组件详解与场景应用: 深入剖析 BPEL、Mediator、Service Bus、Adapters、Human Workflow 等核心组件的功能。通过实际案例,讲解如何设计和实现面向服务的架构,构建复杂的业务流程。 服务编排与协调: 掌握如何利用 BPEL orchestrate 多个服务,实现复杂的业务逻辑。学习如何处理服务间的依赖关系、错误处理和事务管理。 数据转换与协议适配: 了解如何使用 XSLT、XPath 等技术进行数据格式转换,以及如何通过各种适配器 (如数据库、文件、JMS、HTTP、FTP 等) 连接不同的系统。 监控与故障管理: 学习如何使用 Enterprise Manager Fusion Middleware Control 监控 SOA 流程的执行状态、性能指标,以及如何进行故障定位和重试。 Oracle Identity and Access Management (IAM) Suite 的安全屏障: 用户生命周期管理: 深入理解 Oracle Identity Manager (OIM) 如何实现用户账户的创建、修改、删除,以及角色和权限的分配。 单点登录 (SSO) 的实现: 学习如何配置 Oracle Access Manager (OAM) 实现单点登录,提升用户体验和安全性。 目录服务管理: 掌握 Oracle Internet Directory (OID) 作为企业级LDAP目录的配置和管理,以及如何将其与 OAM 和 OIM 集成。 安全策略的制定与执行: 了解如何基于用户的角色和权限,精细化地控制对资源的访问。 Oracle Business Intelligence (BI) Foundation 的数据驱动分析: 数据建模与 RPD (Repository) 配置: 学习如何构建 RPD,连接数据源,定义业务模型,为 BI 分析提供基础。 报表设计与发布: 掌握 BI Publisher 的强大功能,学习创建格式丰富的报表,并将其发布到不同的目标。 交互式仪表盘的构建: 了解如何利用 Interactive Dashboards 提供动态、可视化的数据分析界面,支持用户进行探索性分析。 OLAP 与数据挖掘: 介绍 Oracle OLAP Cube 和相关数据挖掘工具,为更深入的数据分析提供支持。 第三部分:企业级部署与高级主题 在掌握了核心组件的操作和管理之后,本部分将进一步拓展您的视野,涵盖更高级的部署策略、性能优化技巧以及与其他 Oracle 产品的集成。 大规模部署与环境管理: 规划与部署策略: 探讨在不同规模的企业环境中,如何规划和部署 Oracle Fusion Middleware 11g。包括环境隔离、开发、测试、生产环境的构建。 自动化部署与配置: 介绍使用 WLST、Ant、Maven 等工具实现自动化部署和配置,提高效率并减少人为错误。 Patching 与升级策略: 学习 Oracle Fusion Middleware 11g 的 Patching 机制,以及如何规划和执行升级操作,以保持系统的最新状态和安全性。 性能优化与监控深度实践: 性能瓶颈分析: 学习利用 Oracle Enterprise Manager Fusion Middleware Control、Thread Dumps、Heap Dumps 等工具,深入分析应用的性能瓶颈。 数据库与中间件的协同优化: 探讨中间件与后端数据库之间的性能关系,以及如何进行协同优化。 容量规划与扩展性设计: 根据业务增长预测,进行容量规划,并设计可扩展的中间件架构。 与其他 Oracle 产品集成: Oracle Database 集成: 详细讲解 Fusion Middleware 与 Oracle Database 的集成,包括连接池配置、数据访问优化等。 Oracle E-Business Suite / Siebel 集成: 介绍如何将 Fusion Middleware 应用与 Oracle 的主流 ERP 和 CRM 系统进行集成。 Oracle Cloud 迁移与混合云场景: 展望 Oracle Fusion Middleware 在云环境下的应用,以及如何实现混合云部署。 安全管理进阶: 高级安全策略与合规性: 探讨更高级的安全控制,如 API 安全、数据加密、以及满足行业合规性要求。 安全审计与威胁检测: 学习如何进行全面的安全审计,以及利用相关工具检测潜在的安全威胁。 新兴技术与未来趋势: 面向未来的架构: 展望 Oracle Fusion Middleware 11g 在微服务、容器化等新兴技术趋势下的演进。 持续学习与资源获取: 指导读者如何持续学习,获取最新的 Oracle Fusion Middleware 信息和技术支持。 本书的目标是让您不仅仅是“会用”,更是“用好”Oracle Fusion Middleware 11g。通过系统性的学习,您将能够自信地构建、部署、管理和保护您的企业级应用,为业务的持续发展提供坚实的技术支撑。无论您是系统管理员、应用开发人员、还是架构师,本书都将是您手中不可或缺的指南。