SOA設計的幾點思考
進行以服務為中心的軟體設計的先決條件是
1. 業務邏輯能夠作為Ready to Call的Web Service被展現
2. 業務邏輯和相關服務已經被很好的建模工具定義且建模 (包括Business Object以及Global Data Type等)
3. 擁有一個可以統一 定義 實現 呼叫 基於Web Service標準的服務的技術平臺
這樣做的優點在與確保開發過程中的透明度,保證開發質量,重用標準服務,
並且使開發的軟體獲得靈活性和可適應性
在上面所說的建模中,包括三種物件的建模
1. 資料型別
統一的資料型別可以在系統內部無縫整合跨模組的業務流程
2. 業務物件
其中包括業務屬性,業務介面等業務內容,一般用樹狀結構的XML檔案來記錄
使用業務物件模板來建立可重用的物件,比如供應商、客戶、僱員這個三個物件即基於統一模板
3. 複合服務
服務介面,同步或非同步
相關推薦
阿里玄難:面向不確定性的軟體設計幾點思考
阿里妹導讀:在紛繁複雜的業務發展中,變化已成為了唯一的不變。如何保障基礎設施的安全、高可用性,同時提供高效的創新支援?今天,阿里副總裁、業務平臺事業部掌門人玄難,結合阿里巴巴業務平臺建設和個人多年大型軟體設計經驗,提煉成幾點思考,希望對大家的軟體架構設計有所啟發。
SOA設計的幾點思考
進行以服務為中心的軟體設計的先決條件是 1. 業務邏輯能夠作為Ready to Call的Web Service被展現2. 業務邏輯和相關服務已經被很好的建模工具定義且建模 (包括Business Object以及Global Data Type等)3. 擁有一個可以統一 定
微服務設計的幾點思考
接觸微服務也有幾個月時間了,平時斷斷續續的會有一些關於微服務設計的思考,現在做個小結,與大家分享。 先上一張簡單的示意圖 底部是用到的資料儲存設施,中間部分是今天的主角,微服務群,最上面是一個統一入口,閘道器。 微服務應該分為核心微服務和業務微服務 理想的系統應該是小
關於自動化測試框架設計的幾點思考
對於自動化測試的好處和重要性,相信大家都已經瞭解。自動化測試可以讓我們在有限的時間內儘可能多的覆蓋所涉及到的測試場景,減少測試人員的的重複性工作,提高測試效率以及覆蓋率。 其實很多測試同學都非常積極嘗試自動化,但最終又選擇放棄,很重要的原因是沒有感受到自動化帶來的收益。 實際上,自動化的效率高低很大程度上
系統設計的幾點思考
首發於個人公眾號《andyqian》,期待你的關注! 前言 又有好一陣子沒有更新文章了,今天聊聊系
關於EDM營銷的博主幾點思考!
解決方案 點擊率 郵件營銷 圖片 交互性 近些年來傳統營銷渠道總是在被唱衰,營銷效益的銳減、市場份額的流失,讓傳統營銷商們分流部分做其他渠道。而對於必不可少的郵件營銷,到底應該如何跳出“群發”“告知”這類初級營銷思想,使郵件營銷帶來巨大的流量與轉化?本次Focussend基於郵件營銷四大思
關於Java中鎖的幾點思考
當對共享資源進行訪問的時候必須使用鎖對資源進行獨佔式宣告,保證同一時間只有一個執行緒對共享資源進行訪問。而一個執行緒可以多次訪問加鎖的共享資源,因為一個執行緒對共享資源的訪問都是順序的,不可能發生併發訪問共享資源導致的問題。所以,所有的鎖對於一個執行緒來說都是可重入的,只要當前執行緒獲取
幾篇總點選率過10萬的帖子,以及最近的幾點思考
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
關於程式語言的幾點思考
首先需要說明,一直執迷於程式語言的選擇,是一件令人羞愧的事情,說明能力平庸,牛人有這個時間隨便選一種語言都能把事情辦成,參見T.Linus編GIT的故事,C語言直接來,兩週完成雛形。 遺憾的是,我就是這樣一個在不斷思考這件事的人。 我看過C++、python、Go、Rust、Java、Scala、Erla
python 物件/變數&賦值的幾點思考
python 物件/變數 物件 Every object has an identity, a type and a value. An object’s identity never changes once it has been created; you may think of it as the
布林值用作迴圈條件時的幾點思考
boolean cn; do { cn = false; Scanner input = new Scanner(System.in); int no = input.ne
關於資料庫查詢業務的幾點思考
1、對查詢欄位建索引;這個效果很明顯,建索引可以提升非常大的速度;在這裡不得不講一下普通索引和唯一性索引的區別:普通索引 普通索引的唯一任務是加快對資料的訪問速度。因此,應該只為那些最經常出現在查詢條件(WHERE column = )或排序條件(ORDER BY colu
海外丨構建工控網路安全的幾點思考
前言:在新奧爾良召開的(ISC)²安全大會上,安全專家開始討論工業控制系統連線到雲和物聯網所需面對的安全問題。 埃森哲高階ICS經理Graham Speake在本週於新奧爾良舉行的(ISC)²安全大會上發表演講時說,物聯網正在發展,現在正在進入工業領域。因此,安全專
關於Vue子元件data選項某個屬性引用子元件props定義的屬性的幾點思考
學過Vue的都知道Vue等MVVM框架相對於傳統的JS庫比如Jquery最大的區別在於資料驅動檢視,重點在於資料,拿到資料後將資料通過模板{{}}語法或者v-html展示在頁面上。 我們也都知道在Vue父子元件可以通過Props實現父元件傳遞到子元件。 在專案開
hadoop與cuda的幾點思考
分散式計算的hadoop與cuda的幾點思考 最近學習分散式計算,突然想到一個問題,hadoop 和cdua有什麼關係。為什麼有的問題要平行計算,交給GPU處理,而現在GPU程式設計的主體是cuda平行計算,有的交給分散式hadoop處理? 學習後,受到點啟發, 覺
ServerSuperIO 3.5版本的體系結構,以及未來規劃的幾點思考
一.特點 1.輕型高效能通訊框架,適用於多種應用場,輪詢模式、自控模式、併發模式和單例模式。 2.不僅是通訊框架,是裝置驅動、IO通道、控制模式場景的協調機制。 3.支援協議驅動器,可以按規範寫標準協議和自定義協議。 4.支援傳送資料快取器,支援命令快取重發和按優先級別傳送。 5.支援協議過
pytorch入坑筆記1: 從ResNet出發引發的幾點思考
終於轉到pytorch的學習了,也算是開啟了一個新的篇章了。 1. 基本的學習資料 網上的學習資料很多, 基本的語法這裡也就不介紹了,推薦幾個個人感覺比較好的文章或者網站。 pytorch官網 pytorch中文網站
對網際網路的幾點思考
網際網路在現實的生活中的確給了我門很大的幫助,但是它也給我們帶來了一些負面的影響。我就個人的看法談談。網路對我們來說,可以是離不開它了。網路的搜尋是那麼的迅速和快捷。如:搜尋長春網站建設等詞,想找某些方面的資訊,只要上網簡單的輸入幾個關鍵的字,搜一搜就可以找到你想要的資訊了
關於程序員的幾點思考
ica recommend def 興趣 wid 我認 cursor 獲得 設計 前幾天讀了一篇《什麽是真正的程序員》,以小王子中的口味講述了 printf 遇到各種各樣程序員的故事,引起了我一些思考,並不只是對程序員實用。需要看這篇文章請點擊最後「閱讀原文」。1. 應不應
轉載_關於AEC演算法的幾點思考
一年前我剖析過開源的AEC演算法,文章連結是語音增強和語音識別;時隔這麼長時間,再過來看這個演算法,略有體會,以下有幾點個人思考: AEC演算法的主要目的是自身音源消除,對於手機或者pc這類的通話場景,這類場景和音響場景稍有差異,兩者遇到的主要問題會有些差異; 對於視訊通