EZ Cloud:Oracle Cloud 上的應付帳款自動化軟體部署
為了協助滿足 $40 億美元的應付帳款 (A/P) 自動化軟體需求,EZ Cloud 開發了在 Oracle Cloud Infrastructure 上執行的雲端原生 A/P 應用系統。
公司可以運用內建的儀表板、路由規則、合規原則及視需要報告功能,輕鬆運用雲端平台來減少延遲付款、滿足法規要求,以及排除詐騙交易。
2018 年創立,EZ Cloud 的 AI 智能 A/P 平台可輕鬆整合至 Oracle ERP 應用系統,協助公司比企業內部部署的 A/P 應用系統更快速地擷取、授權及支付發票高達 80%。Although the EZ Cloud platform is already integrated into Oracle Enterprise Resource Planning Cloud (ERP) and Oracle E-Business Suite applications, the company is currently developing integrations into Oracle NetSuite, Oracle JD Edwards EnterpriseOne, and Oracle PeopleSoft.
現在,公司使用雲端 Web 與行動應用系統來:
- 擷取商業發票:易於使用的雲端客戶供應商,可以透過輕鬆的雲端 Web 和行動應用系統上傳、提交和存取商業發票。雲端使用者可藉由使用供應商入口網站,輕鬆透過電子郵件、上傳或掃描等方式擷取發票。藉助雲端平台,使用者可避免重複發票、取得多語言與多幣別支援,同時進行自動化採購單比對。
- 授權使用者:使用者可指定單一或多個核准者進行商業發票處理、設定核准臨界值、核准商業發票、建立優先順序付款核准、使用稽核軌跡功能,以及使用整合式儀表板檢視進度。
- 收款:因為雲端是個全系統性的平台,因此無論他們使用的是何種企業資源規劃 (ERP) 系統,全部都能為客戶提供功能,而不必擔心支付延遲。
架構
此函數還會呼叫 AWS Textract 服務來從 AWS S3 儲存桶擷取發票資料,然後將其傳送至 Oracle Cloud Infrastructure Object Storage。接著,EZ Cloud 平台擷取的商業發票會永久儲存在 Oracle Content Management 儲存庫中。
使用 Oracle Integration,雲端可將儲存在 Oracle Content Management 中的發票映像檔連結至客戶的企業資源規劃 (ERP) 系統。收到並驗證商業發票影像之後,後端 ERP 系統內會顯示一個連結,讓使用者選取已核准的商業發票影像。使用者也可以檢視從影像擷取的資料。前端 Web 應用程式使用 Oracle Container Engine for Kubernetes (OKE) 進行容器化及管路。
10 個不同虛擬機器 (VM) 中的簡易雲端平台一開始可支援 10 個同時使用者。現在,該公司使用 Oracle Autonomous Database 來執行其平台。此無伺服器環境現在支援 50 位同時使用者、可以依需求輕鬆橫向擴展,並且這麼做可節省在 VM 上執行成本的一小部分。
EZ Cloud 運用下列 Oracle Cloud Infrastructure (OCI) 功能,持續推動成長:
- 使用 OCI 管理服務 (例如 OKE、Oracle Autonomous Database、Oracle Cloud Infrastructure Registry 、Oracle Content Management 、Oracle Cloud Infrastructure 文件瞭解、Oracle Functions 和事件以及 Oracle Integration) 進行雲端原生開發
- 透過 OCI Managed Services 的自動調整和高可用性來調整規模與效能
- 與 Oracle ERP 和 SaaS 應用系統原生整合
雖然 EZ 雲目前在 Oracle Cloud Infrastructure (OCI) 上執行的大部分服務和資源,但在 AWS 上仍有一些服務。在接下來的幾個月中,EZ Cloud 將將其 100% 的工作負載轉換為 OCI。EZ Cloud 計劃在其「未來狀態」架構中進行的變更包括將其電子郵件擷取服務從 AWS 移轉至 Oracle Content Management ,以及從 AWS Textract 切換至 Oracle Cloud Infrastructure 文件瞭解擷取發票資料。
下圖說明此參照架構的目前實行。
下圖說明此參照架構的近期實作。
ez-cloud-oci-phase2-oracle.zip
架構具有下列元件:
- 區域
Oracle Cloud Infrastructure 區域是一個包含一或多個資料中心 (稱為可用性網域) 的本地化地理區域。區域與其他區域無關,而且遠距離也能分隔它們 (跨國家或甚至大陸)。
- 身分識別與存取管理 (IAM)
Oracle Cloud Infrastructure Identity and Access Management (IAM) 是 Oracle Cloud Infrastructure (OCI) 和 Oracle Cloud Applications 的存取控制層。您可以使用 IAM API 和使用者介面管理識別網域和識別網域內的資源。每個 OCI IAM 識別網域代表獨立的身分識別和存取管理解決方案,或是不同的使用者群體。
- 原則
Oracle Cloud Infrastructure Identity and Access Management 原則可指定誰可存取哪些資源,以及如何存取資源。存取權會在群組和區間層次被授予,這表示您可以撰寫一個原則,讓群組成為特定區間或租用戶的特定存取類型。
- 監督
Oracle Cloud Infrastructure Monitoring 服務可運用度量主動並主動監控您的雲端資源,以監控資源和警訊,在這些度量符合警報指定的觸發程式時通知您。
- 可用性網域
可用性網域是區域內的獨立資料中心。每個可用性網域中的實體資源會與其他可用性網域中的資源隔離,以提供容錯能力。可用性網域並不共用基礎架構,例如電源或冷卻系統,或內部可用性網域網路。因此,一個可用性網域發生失敗並不會影響區域中的其他可用性網域。
- 容錯域
容錯網域是可用性網域內的硬體和基礎架構群組。每個可用性網域都具備三個具有獨立電源和硬體的容錯域。當您分散多個容錯域的資源時,您的應用系統可以忍受容錯域內的實體伺服器故障、系統維護及電源故障。
- 區間
區間是 Oracle Cloud Infrastructure 租用戶的跨區域邏輯分割區。使用區間在 Oracle Cloud 中組織您的資源、控制對資源的存取,以及設定使用狀況配額。若要控制對指定區間中資源的存取,您需要定義可指定誰存取資源的原則,以及可執行哪些動作。
- 虛擬雲端網路 (VCN) 和子網路
VCN 是您在 Oracle Cloud Infrastructure 區域中設定的可客製化的軟體定義網路。與傳統資料中心網路一樣,VCN 可讓您完整控制您的網路環境。VCN 可以有多個非重疊的 CIDR 區塊,您可以在建立 VCN 之後變更這些區塊。您可以將 VCN 區段成子網路,可以將範圍擴展到區域或可用性網域。每個子網路都包含一個連續的位址範圍,這些位址不會與 VCN 中的其他子網路重疊。您可以在建立子網路後變更其大小。子網路可以是公用或專用。
- 安全清單
針對每個子網路,您可以建立指定來源、目的地以及必須允許進出子網路之流量類型的安全規則。
- 路由表格
虛擬路由表包含規則,用於將流量從子網路遞送至 VCN 以外的目的地 (通常是透過閘道)。
- 網際網路閘道
網際網路閘道可允許 VCN 中公用子網路與公用網際網路之間的流量。
- 動態路由閘道 (DRG)
DRG 是一個虛擬路由器,可為 VCN 與區域外部網路之間的 VCN (例如另一個 Oracle Cloud Infrastructure 區域中的 VCN、企業內部部署網路或其他雲端提供者中的網路) 之間的專用網路流量提供路徑。
- 服務閘道
服務閘道可讓您從 VCN 存取其他服務,例如 Oracle Cloud Infrastructure Object Storage。從 VCN 到 Oracle 服務的流量透過 Oracle 網路架構旅行,而一律不透過網際網路。
- 本機對等互連閘道 (LPG)
LPG 可讓您將一個 VCN 與相同區域中的另一個 VCN 對等互連。對等互連是指 VCN 使用專用 IP 位址進行通訊,而不會使用周遊網際網路或透過企業內部部署網路遞送的流量。
- 負載平衡器
Oracle Cloud Infrastructure Load Balancing 服務可將單一進入點自動分配給後端多部伺服器的流量。
- Container Engine for Kubernetes
Oracle Cloud Infrastructure Container Engine for Kubernetes 是一項完全託管、可擴展且高可用性的服務,可用來將容器化應用系統部署至雲端。您可以指定應用系統所需的運算資源,而 Container Engine for Kubernetes 可在現有租用戶的 Oracle Cloud Infrastructure 中佈建這些資源。Container Engine for Kubernetes 使用 Kubernetes 可將整個主機叢集的容器化應用系統部署、調整及管理自動化。
- 運算
Oracle Cloud Infrastructure Compute 服務可讓您在雲端佈建及管理運算主機。您可以根據 CPU、記憶體、網路頻寬與儲存等資源需求,啟動具有資源配置的運算執行處理。建立運算執行處理之後,您可以安全地存取它、重新啟動它、連附磁碟區,然後在不再需要磁碟區時將它終止。
- Autonomous Data Warehouse
Oracle Autonomous Data Warehouse 是一項自我驅動、自我保護、自我修復的資料庫服務,專為資料倉儲工作負載最佳化。您不需要設定或管理任何硬體,或安裝任何軟體。Oracle Cloud Infrastructure 可處理建立資料庫,以及備份、打補丁、升級和調整資料庫。
- 防禦主機
堡壘主機是運算執行處理,可作為與雲端外部拓樸安全、受控制的進入點。堡壘主機通常是在分散式區域 (DMZ) 中佈建。它可將機密資源配置在無法直接從雲端存取的專用網路中,藉此保護機密資源。拓樸具有單一的已知進入點,您可以定期監督和稽核。因此,您可以避免讓拓樸的機密元件暴露,而不用存取拓樸。
- 整合
Oracle Integration 是一個完全託管的服務,可讓您整合應用系統、自動化流程、深入瞭解業務流程,以及建立視覺化應用系統。
- 物件儲存
物件儲存可讓您快速存取任意內容類型的大量結構化和非結構化資料,包括資料庫備份、分析資料,以及影像和影片等豐富內容。您可以安全地儲存資料,然後直接從網際網路或雲端平台內擷取資料。順暢調整儲存體,不會發生任何效能或服務可靠性的降低情形。使用標準的「熱門」儲存空間,快速、立即、經常存取。將封存儲存體用於您長期保留的「冷」儲存體,極少或罕見地存取。
- 登錄
Oracle Cloud Infrastructure Registry 是一個 Oracle 管理的登錄,可讓您簡化開發到生產的工作流程。登錄可讓您輕鬆儲存、共用及管理開發使用者自建物件,例如 Docker 映像檔。Oracle Cloud Infrastructure 的高可用性擴充架構可確保您可以可靠地部署及管理應用系統。
- 事件
Oracle Cloud Infrastructure 服務會發出事件,這些事件是描述資源變更時的結構化訊息。系統會發出事件以建立、讀取、更新或刪除 (CRUD) 作業、資源生命週期狀態變更,以及影響雲端資源的系統事件。
- 函數
Oracle Functions 是一個完全受管理、多租用戶、可高度擴展、隨選且 Functions-as-a-Service (FaaS) 平台。由 Fn Project 開放原始碼引擎提供技術支援。函數可讓您部署程式碼,並直接呼叫程式碼或觸發程式碼以回應事件。Oracle Functions 使用 Oracle Cloud Infrastructure Registry 代管的 Docker 容器。
- 內容管理
Oracle Content Management 是一種雲端內容中心,可驅動全通路內容管理,並加速體驗交付。它提供強大的協同合作與工作流程管理功能,可簡化建立及交付內容的程序,並且改善客戶和員工的互動體驗。
- 文件分析
Oracle Cloud Infrastructure 文件瞭解是一種 AI 服務,可大規模執行深度學習文件分析。藉由立即可用的預先建置模型,開發者可將智慧文件處理輕鬆建置到應用系統,而無須具備機器學習 (ML) 專門技術。
內建並部署精選
想要展示您在 Oracle Cloud Infrastructure 上建置的項目嗎?您一心要與我們的雲端架構全球社群分享您的經驗、最佳實務和參考架構嗎?讓我們幫助您開始使用。
- 下載範本 (PPTX)
將圖示拖放至範例線框中,藉此說明自己的參考架構。
- 觀看架構教學課程
按步驟說明如何建立參照架構。
- 提交您的圖表
請用您的圖表寄電子郵件給我們。我們的雲端架構師將檢閱您的圖表,並與您聯絡以討論架構。

