【新炬網路名師大講堂】SOA套件介紹
瞭解 SOA 的作用,發展前景以及相關組成部分。
SOA 的作用:
瞬息萬變的市場、日趨激烈的競爭和持續增長的客戶需求迫使企業必須提升其 IT 的靈活性和
速度。領先的公司採用面向服務的體系結構 (SOA) 來解決其應用程式和 IT 環境的複雜性問
題,從而滿足這些需求。SOA 透過可以輕鬆進行整合的模組化業務服務來簡化企業應用
程式的開發。這一方法實現了重用性、簡化了維護和修改 , 並提升了業務可見性。
1、產品概述
Oracle SOA 套件是一套全面、熱插拔的軟體套件,用於構建、部署和管理面向服務的體系結構,
包括以面向服務的方式開發應用程式、以面向服務的方式整合應用程式和 IT 系統,以及編排
系統服務和人工工作流流程。它可以插入到異構 IT 基礎架構中,使企業能夠逐步採用 SOA。
該套件的元件受益於常見的功能,包括單一部署和管理模型、工具、端到端安全性和統一的元
資料管理。
Oracle SOA 套件透過改善對發生在業務環境中的事件的實時可見性提高了機構預測變化的能
力,透過實現業務流程的快速開發和最佳化提升了機構響應變化的能力,透過作為單個內聚的基
礎架構進行供應、部署、監控和管理簡化了 IT 環境。其模組化、開放性和可擴充套件性則有助於
利用現有的投資。可以在異構環境中逐步採用這一套件,不必刪除或替換現有系統。
它包含如下:
1.1、 一個用於將服務組合成業務流程的基於 BPEL 的流程管理器;
1.2、 一個用於獲取對業務流程和服務的操作和效能的實時可見性的業務活動監控 (BAM) 解
決方案;
1.3、 一個用於收集業務策略並使其自動化的業務規則引擎;
1.4、 一個用於連線應用程式和路由訊息的多協議企業服務匯流排 (ESB);
1.5、 一個用於在服務上執行認證和授權策略的 Web 服務管理和安全性解決方案;
1.6、 一個用於發現和管理服務的生命週期的服務註冊;
1.7、 一個用於開發、除錯、監測和部署服務的整合服務環境 (ISE)。
2、BPEL 流程管理器
Oracle BPEL 流程管理器是一個全面、基於標準和易於使用的解決方案,透過自動化和人工工
作流兩種方式來建立、部署和管理跨應用程式的業務流程。Oracle BPEL 流程管理器提供了一
個圖形化和使用者友好的流程設計器,作為 JDeveloper 或 Eclipse 環境的外掛,從而提供了
一個統一的設計時環境。Oracle BPEL 流程管理器還提供了使用者友好的嚮導來簡化許多常見的
任務(例如與 IT 系統連線和設定人工工作流步驟)。
Oracle BPEL 流程管理器還包含了一個使用者友好、基於 Web 的控制檯,用於管理和除錯部署
的流程。例程級的審計線索、流程歷史和流程分析 / 報表都透過該控制檯提供。
Oracle BPEL 引擎是現有的最成熟、可伸縮性最強和最強健的 BPEL 伺服器。它執行標準的
BPEL 流程並提供“脫水”功能,以便在資料庫中自動維護長時間執行的流程的狀態,從而實
現故障轉移和可伸縮性的叢集化。內建的整合服務包括對 XSLT 和 XQuery 轉換的支援以及通
過 JCA(Java Connector Architecture)介面卡和本地協議繫結到成百上千的應用程式和原
有系統。人工工作流服務如任務管理、通知管理和工作列表管理作為內建 BPEL 服務提供,實
現了人和手動任務與 BPEL 流的整合。Oracle BPEL 流程管理器可用於整合應用程式和原有系
統,使用較細粒度的服務組成粗粒度的服務,構建以流程為中心的組合應用程式,完成業務流
程和工作流應用程式(包括複雜的路由和升級)自動化。
3、業務活動監控
Oracle 業務活動監控 (BAM) 是用於構建實時操作資訊板的一個完整的解決方案,該資訊板可
以監控業務流程和服務、服務水平,以及從流程和服務中跟蹤關鍵效能指標 (KPIs),並提供
執行自動或人工呼叫的更正操作的功能。Oracle BAM,業務使用者能夠構建互動式、實時的信
息板,和預見性的警告。 Oracle BAM 利用最新的 Web 技術提供一個豐富的、互動式個性化
操作資訊板,透過標準 Web 瀏覽器將實時資料和個性化報表提供給業務使用者。使用者還可以設
置個性化的警告條件,可以觸發這些警告並透過電子郵件、傳真、電話或其他方便的渠道發
送給使用者。使用者可以根據需要從資訊板中對監控的事件採取相應的更正操作,例如,在 BPEL
Process Manager 中啟動一個業務流程。OracleBAM 構建於一個基於訊息、事件驅動、駐留在
記憶體中的體系結構之上,該體系結構特別為實時分析和報表應用程式的需求而設
計。Oracle BAM 是第一個也是唯一提供對企業的實時可見性的解決方案,它能夠在事件發生
幾秒內提供資訊。
4、業務規則
Oracle 業務規則使業務分析人員能夠輕鬆地定義、更新和管理關鍵的決策以及監管業務流程
和應用程式的策略,例如業務流程內部可能變化的業務策略可以使用業務規則來收集。Oracle
業務規則包含了一個規則編輯工具、一個規則引擎和 SDK。該編輯工具為宣告規則提供了一個
英語式的範例,可供程式設計人員和業 Oracle 資料表務分析人員共同使用。該規則引擎是一個用
Java 編寫的快速、有效的與 JSR-94 相容且基於 RETE 的引擎。該 SDK 透過定製的規則編輯
應用程式來支援規則生成。
5、企業服務匯流排 (ESB)
Oracle ESB 提供了訊息處理、路由和轉換功能,從而使服務能夠在開發時或執行時輕鬆地整合。
Oracle ESB 利用 Oracle 介面卡提供了連通性,後者提供了對幾乎任何資料來源的基於標準的
訪問。Oracle ESB 完全支援利用 XSLT 或 XQuery 轉換、業務規則、系統交叉參考和域值映
射進行資料轉換和文件擴充。Oracle ESB 支援基於內容的路由和內容過濾。Oracle ESB 提供
了一個多協議訊息處理匯流排,包含了對 JMS、SOAP、JCA、WSIF、
JDBC、HTTP 和 FTP 的支援。該訊息匯流排對不同型別的持久化儲存器(包括資料庫、檔案和內
存)提供了可配置的 JMS 服務質量。
6、Web 服務管理器
Oracle Web 服務管理器 (OWSM) 是用於保障和管理面向服務的體系結構的一個全面的解決方
案,它支援集中定義安全性和身份管理策略,再在全域性進行實施。OWSM 允許集中定義管理
Web 服務操作(例如訪問、日誌和內容驗證)的策略,並可以將這種策略與服務包裝在一起,
無需修改現有的 Web 服務。它包含了一個用於構建、配置和釋出策略的圖形化工具策略管理器。
OWSM 在策略執行時收集監控統計資訊,並以圖形化的格式在監控資訊板中顯示它們。管理員
可以為每一個應用程式設定服務質量水平,OWSM 將在應用程式超出設定的目標時顯示警告。
監控資訊板為 IT 操作人員提供了對 Web 服務的健康度、效能、安全性和利用率的實時可見性。
7、Oracle JDeveloper
Oracle JDeveloper 是用於構建面向服務的應用程式的一個整合開發環境,它使用了 Java、
XML、Web 服務和 SQL 的最新的業界標準。Oracle JDeveloper 整合了建模、編碼、除錯、測
試、監測、調整和部署應用程式等各種功能,因此它支援完整的開發週期。
8、連通性 — 介面卡、B2B 和 WSIF
Oracle 介面卡支援與企業內部的幾乎任何資料來源的連通性,B2B 支援與商業合作伙伴的連通
性。Oracle SOA 使用 WSIF 繫結實現與 Java、EJB、JMS 和 JCA 服務的自然的協作。Oracle
介面卡可用於 300 多種打包應用程式,可用於原有系統和大型機(包括 Tuxedo、VSAM、
CICS),也可用於各種技術和協議(包 Oracle 資料表 4 括 FTP、Files、Database、AQ 和
JMS)。Oracle 介面卡基於標準並支援 Web 服務和 JCA。Oracle B2B 使企業能夠與商業合
作夥伴交換電子資訊。它支援一組豐富的業界標準(包括 EDI、UCCnet、RosettaNet、CIDX、
PIDX、VICS、ebXML、UBL)。
9、Oracle 服務註冊
當與 Oracle 應用伺服器一起部署時,Oracle SOA 套件元件可以利用 Oracle 服務註冊來發
布和廣播服務,使客戶能夠找到並獲取服務。它還充當了所有 SOA 資訊的記錄系統。它完全
支援 UDDI V3 規範。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29960155/viewspace-1365881/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 運維大師講堂,7天從入門到進階運維
- 新興科技+網際網路創新大賽,青年創客專項賽介紹
- 新興科技+網際網路創新大賽,新興科技成果專項賽介紹
- 新興科技+網際網路創新大賽,科技+文化藝術專項賽介紹
- 安全大講堂|海南金融行業網路安全知識講座成功舉辦行業
- Java課堂 自我介紹思維導圖Java
- 團隊介紹及演講
- Halcon介面介紹 第二講
- PostgreSQL技術大講堂 - 第31講:SQL調優技巧SQL
- 第八屆中國國際“網際網路+”大學生創新創業大賽介紹創業
- PostgreSQL技術大講堂 - 第34講:調優工具pgBagder部署SQL
- PostgreSQL技術大講堂 - 第46講:poc-tpch測試SQL
- PostgreSQL技術大講堂 - 第45講:poc-tpcc測試SQL
- PostgreSQL技術大講堂 - 第33講:並行查詢管理SQL並行
- [網路名詞]域名伺服器伺服器
- 原創:springIOC介紹第二講Spring
- Cable--新虛擬網路架構介紹架構
- Laravel-admin 新增擴充套件介紹Laravel套件
- OneAPM大講堂 | Metrics, Tracing 和 Logging 的關係
- win10怎麼更改有線網路名稱_win10修改網路名稱的方法Win10
- TiDB 5.0.0新特性介紹TiDB
- [網路名詞]匿名FTP伺服器FTP伺服器
- 新炬網路亮相Gdevops峰會,助力傳統企業DevOps實施落地dev
- win10怎樣更改專用網路名稱_win10如何修改專用網路名稱Win10
- PostgreSQL技術大講堂 - 第32講:資料庫引數調整SQL資料庫
- SAPS/4HANAextensibility擴充套件原理介紹套件
- 20202.9.29課堂筆記(Sqoop介紹及資料遷移)筆記OOP
- 永春堂1300模式系統開發詳細介紹模式
- 《新冠大資料視覺化大屏》專案詳細介紹大資料視覺化
- designrush網站介紹網站
- 新炬網路與GBASE開啟戰略合作助力資料庫國產化資料庫
- PG技術大講堂 - 第13講:PostgreSQL Full-Page Writes 全頁寫SQL
- 原創:spring入門介紹第一講Spring
- [譯] Chrome 71 新特性介紹Chrome
- AnalyticDB for PostgreSQL 6.0 新特性介紹SQL
- Apache Cassandra 4.0新特性介紹Apache
- Angular 8的新特性介紹Angular
- webpack4新特性介紹Web
- 【IDL】IDL 8.4新特性介紹