面向服務的企業應用架構2

2021-09-01 22:15:48 字數 1105 閱讀 4035

使用soa架構的企業,應該是有一定it系統基礎的企業,最好是已經實施過erp,或者hcm,crm等的企業。企業發展到一定的程度,會需要上線相應的erp來規範化流程,資料。而當企業進一步發展後,單一的erp產品已經無法滿足業務變化的需要,比如乙個業務不僅和生產相關,同時還和人力資源相關,另外還和公司內新開發的乙個第三方系統關聯。erp應用二次開發已經無法滿足這種需求,而soa就能很輕鬆的勝任。

現存的erp和hcm,crm等必定存在很多現成的服務,或者說很容易就能包裝出服務。在這些服務的基礎上,加上一定的整合**,就能快速開發出符合企業工作流的應用,優化企業的流程。

soa架構的主要目標就是把這些服務整理出來,用統一的規則進行管控,像企業api一樣方便新開發的應用使用。書中所提到的全息架構視角列舉了一系列的活動,產出物來達成這個目標。 

企業架構

了解企業的組織架構,現有的it化程度, erp, hcm, crm等的覆蓋程度,明確架構建設目標。了解組織的目標能夠幫助做到有的放矢。因為任何開發的活動,都是為了幫助這些目標的實現。

業務架構

業務架構範圍其實是很寬泛的,企業的任何活動都可以稱之為業務。不可能所有的業務都涵括,但是作為企業的核心業務,還是需要非常的明確。從企業的現金流,戰略出發,整理出企業的核心業務。這些業務按照不同的層次,建立相關的列表,整理出目錄。

另外需要挖掘的是目前企業的痛點,比如某些費時耗力的流程,或者穩定性很難把握,經常會反覆的事情。

非功能需求

對效能,易用性,安全,靈活性,維護性,互操作性等的定義和歸納。

應用架構

企業匯流排是soa的核心,它的選擇和應用的程度,自動化管控程度等直接關係到soa架構的成敗。

介面規約

對於開發,暴露出來的服務,其目的就是要讓其他應用來使用(saas)。那麼這個服務的實現的原則的統一和定義就顯得尤為重要。如何讓使用者快速的理解服務,並使用服務是提高效率的關鍵因素。

架構實現

服務是在各種語言,各種平台上實現,並註冊到企業匯流排上的。兩個目標:

架構校驗

面向服務的企業應用架構1

anne在部落格中說soa已死,指的是無謂的技術辯論已死,如什麼是最好的esb,ws 和rest什麼為優,jax rs,哪種規範最好。這些長久以來一直是大家研究的焦點,但事實上,這些並不是soa的核心,soa更是一種架構理念,和具體的實現技術無關。soa架構的目的是以系統的集成為主要目的。當大型企業...

論面向服務的架構及其應用

宣告 本文為本人在軟考系統架構設計師備考期間的練手寫作,不保證內容的原創性與正確性,僅供參考,請勿照抄和用於學術 等正規場合,因不當使用產生後果一律自負。前端web服務主要提供給使用者使用的介面,分為前置nginx負載均衡伺服器 前端 nginx集群。當使用者通過網路訪問系統時,首先會訪問到前置的n...

論面向服務的架構及其應用

論面向服務的架構及其應用 摘要 傳統的架構在乙個完整的軟體包中將許多應用程式功能混合在一起,這種方式稱為 單一應用程式 這樣加大了系統的複雜性,增加了維護系統的成本,並且不能重用,soa將應用程式的不同功能單元進行拆分,服務建立後能用於多個應用和業務流程,並通過這些服務之間定義良好的介面和契約聯絡起...