編輯推薦
《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。通過係統性的學習,您將能夠自信地構建、部署、管理和保護您的企業級應用,為業務的持續發展提供堅實的技術支撐。無論您是係統管理員、應用開發人員、還是架構師,本書都將是您手中不可或缺的指南。