所有執行特定任務以支援他人的動作都屬於提供一項服務。
1.1 業務自動化中的服務
1.2服務是能力的集合
非不可知邏輯
1.3面向服務是一種設計正規化
面向服務元素的簡要回顧:
1.4 面向服務的設計原則
服務松耦合--服務契約降低消費者耦合需求,並且它們自身與他所在的周圍環境解耦。
服務抽象--服務契約只包含基本資訊,以及那些僅限於服務契約中發布的資訊。
服務可重用性--服務包含並顯示不可知邏輯,可以定位為可重用的企業資源。
服務自治--服務對其內部的執行時執行環境進行高度的把控。
服務無狀態--服務通過必要時推遲狀態資訊的管理來最小化資源消耗。
服務可發現性--服務補充了互動元資料,通過它們可以有效的發現和詮釋服務。
服務可組合性--服務是有效的組合參與者,無需考慮組合物的大小和複雜性。
2.1豎井式應用架構,也稱「一次性應用程式」
通過識別要自動化的業務任務,定義其業務需求,然後構建相應的解決方案邏輯。優點
缺點
面向服務設計原則的優勢
2.8增加大量可復用解決方案邏輯
2.9 削減應用個性化業務邏輯
2.10 削減業務邏輯的總量
2.11 本徵互操作性
3.1 面向服務和應用的概念
3.2面向服務和整合的概念
3.3服務組合
4.1增強本徵互操作性
面向服務原則
4.2增強聯合
4.3 增加**商多元化選擇
4.4同步提公升業務和技術領域
4.5提高投資回報率
衡量自動化解決方案投資回報率(roi)是決定應用程式或系統實際成本效益的關鍵因素。
4.6提高組織的業務敏捷性
在組織層面,敏捷性值得是組織能夠對變化作出反應的效率。
4.7減少it成本
SOA面向服務的架構理解
單一應用架構 垂直應用架構 分布式服務架構 流動計算架構 dubbo就是soa服務治理方案的核心框架。dubbo是alibaba開源的分布式服務框架,它最大的特點是按照分層的方式來架構,使用這種方式可以使各個層之間解耦合 或者最大限度地鬆耦合 比如表現層和業務層就需要解耦合。從面向服務的角度來看,d...
2018 9 10 小弟不才,對面向服務的理解
不難發現,每一種新的方法與技術的出現,都是融合前一代技術的優點基礎之上,並致力於改善前一代技術的缺陷。然而,每個新技術的出現又會面臨新的挑戰。在面向服務的應用程式中,開發者只需要關注於業務邏輯的編寫,以及通過可交換的 可互操作的服務終結點暴露業務邏輯。客戶端呼叫這些終結點,而不是服務 或者它的實現包...
理解物件導向
三個基本特徵 封裝,繼承,多型 封裝 將物件的實現細節隱藏起來,然後通過一些公用方法來暴露該物件的功能 使用訪問控制符 private default protected public private 當前類訪問許可權 default 包訪問許可權 protected 包 子類 public 公共訪...