佈建及設定 Oracle Cloud Infrastructure 服務
這裡提供 Oracle WebLogic Server for OCI 的佈建與組態摘要,以及您 Oracle Fusion 擴充應用程式所需的其他服務,包括 Single Sign-On (SSO) 和 Web 服務安全組態。如需詳細資料,請參閱完整的產品文件。
組態 | 必需的 | 附註 |
---|---|---|
基本網域 (非 JRF) | N/A | 無 |
設定 SSL 網域 (後續建立) | 必需的 | 無 |
資料庫組態 | 必需的 | 無 |
Oracle Identity Cloud Service WebLogic 認證 | 必需的 | 無 |
將 OPSS 使用者和群組 API 與 Oracle Identity Cloud Service 整合 | 選擇性 | 如果應用程式使用 Oracle Platform Security Services (OPSS) 來建立授權原則,則為必要 |
啟用 JRF 的網域 | 必需的 | 無 |
已啟用負載平衡器和 SSL | 必需的 | 必須設定為公用負載平衡器。此外,您還需要取得 CA 憑證,然後將它匯入您的負載平衡器。 |
本地 VCN 對等互連 | 選擇性 | 如果 Oracle WebLogic Server for OCI 的 VCN 和資料庫執行處理不同,則需要提供。 |
最低 Oracle WebLogic Server 版本 | 必需的 | 12.2.1.3 或更新版本 |
WLS 網域的專用子網路 | 選擇性 | 無 |
Oracle WebLogic Server Edition | 必需的 | Enterprise Edition |
Oracle WebLogic Server 伺服器節點 | 必需的 | 最小值 1,最大值 8。Oracle Java Cloud Service - SaaS Extension 支援 1、2 或 4 個節點。 |
Weblogic VM 資源配置 | 必需的 | 1 個 OCPU/8 GB RAM 或更大的型態。 |
執行 Oracle WebLogic Server for OCI 部署的先決條件步驟
部署 Oracle WebLogic Server for OCI 之前需要數個先決條件。
建立 Oracle WebLogic Server for OCI 執行處理
建立啟用 Oracle WebLogic Server for OCI 的 JRF 網域執行處理,以代管您的 Java 應用程式。
從 Marketplace 中,輸入自動建立網域的參數來建立堆疊。建立啟用 JRF 的網域時,您需要指定 Oracle Autonomous Transaction Processing 資料庫或 Oracle Cloud Infrastructure Database。您也可以指定網域的公用子網路 (區域或可用性網域特定) 或專用子網路。若要使用 Oracle Autonomous Transaction Processing 資料庫,您必須指定 Oracle WebLogic Server 12c 作為啟用 JRF 的網域版本。
建立應用程式資料的資料庫來源
建立資料庫來源以儲存將在 Oracle WebLogic Server for OCI 上執行的 Java 應用程式資料。
您可以選擇使用 Oracle Autonomous Transaction Processing 或 Oracle Cloud Infrastructure Database (資料庫系統) 來儲存應用程式資料。
Oracle WebLogic Server for OCI 提供兩個公用程式命令檔,可協助您建立 Oracle Autonomous Transaction Processing 資料來源:下載公事包檔案至節點的下載命令檔,以及使用您提供的公事包檔案和資料來源特性建立資料來源。若要執行命令檔,您必須以 opc
使用者的身分存取 WebLogic 網域中的節點。命令檔位於 /opt/scripts/utils
,只能以 oracle
使用者身分執行。
您可以使用「Oracle WebLogic Server 管理主控台」來建立資料來源,以及建立與 Oracle Cloud Infrastructure Database (資料庫系統) 的連線。驗證資料庫系統的 PDB 名稱之後,請使用「Oracle WebLogic Server 管理主控台」來建立 Java 資料庫連線 (JDBC) 資料來源。
無論您使用哪一個資料來源,資料庫都必須允許 Oracle WebLogic Server 運算執行處理存取資料庫監聽連接埠 (預設為 1521)。視需要更新您的存取控制清單 (ACL)。
這些資料庫來源建立和組態步驟的詳細資訊位於 Oracle WebLogic Server for OCI 產品文件中。
在 Oracle Identity Cloud Service 中設定 RESTful Web 服務的 OAuth 式認證
若要啟用 RESTful Web Services 資料互動,您可以修改「機密應用程式」,設定 Oracle Identity Cloud Service 處理 OAuth 式認證。
部署 Oracle WebLogic Server for OCI 時,它會向與 Fusion Applications SaaS 執行處理關聯的 Oracle Identity Cloud Service 執行處理註冊,此執行處理本身為單一登入 (SSO),搭配作為身分識別提供者的 Fusion Applications。不過,這只會啟用使用者通過認證。若要保護以 REST 為基礎的 Web 服務,請在 Oracle Web Services Manager 與 Oracle Identity Cloud Service 之間使用以 OAuth 為基礎的記號交換
所有啟用 JRF 的網域都包括 Oracle Web Services Manager,這會提供一個原則架構來管理及保護整個組織中一致的 Web 服務。Oracle Web Services Manager 和 Oracle Identity Cloud Service 都支援 OAuth 協定。Web 服務從屬端會向授權伺服器 ( Oracle Identity Cloud Service ) 進行認證並呈現授權,要求存取記號。Oracle Web Services Manager 伺服器端代理程式會驗證存取記號,然後在有效的情況下接受從屬端要求。
設定 SOAP 服務的識別傳輸
如果您的 Java 應用程式需要存取 Fusion-based Oracle Applications SOAP Web 服務端點,您必須執行一些手動組態步驟來設定識別傳輸。
因為 SOAP Web 服務互動的安全性組態需要您聯絡 Oracle 支援以取得憑證,所以 Oracle 建議儘可能改用 REST Web 服務通訊協定。系統會預先設定 REST 識別傳輸,以避免此手動組態設定與支援回報項目需求。
Fusion Applications SOAP WSDL 包含二進位格式的 X509 憑證,需要匯入至從屬端機器憑證金鑰存放區。這是為了讓從屬端應用程式能夠加密對 Fusion Applications 的 Web 服務要求,而且 Fusion 應用程式環境可以順利解密要求。此外,必須在從屬端機器上產生憑證,然後匯入至 Fusion Applications 環境憑證金鑰存放區。「Oracle 客戶服務部」可協助將憑證匯入 Fusion Applications 環境。
這兩個憑證可啟用雙向 SSL,這是 Fusion Applications 中 SAML 實行的需求,屬於 WS-Security 1.1 規格的一部分。
若要設定 SOAP Web 服務的識別傳輸環境,您將使用您的 Oracle WebLogic Server for OCI 作為 SOAP 從屬端,您的 Fusion Applications 服務將會是 SOAP 服務。您可以使用 Oracle Web Services Manager (OWSM) 原則進行識別傳輸。