相信大家對soa這個詞並不陌生,很多企業都在講我們要上soa,也有很多企業在呼應:我們能幫忙。但究竟什麼是soa,soa能做什麼,如何在企業中推行soa,採用什麼樣的技術,這些都是擺在我們面前的現實問題。
我為什麼會對這本書產生興趣?這要從我的工作說起。我從2023年開始投身到企業軟體開發當中,具體而言,就是醫院管理資訊系統(his)。我們的團隊,一直都是扮演獨立軟體廠商(isv)的角色,為國內大中型醫院提供高品質的his產品和服務。
接觸過醫院資訊化的朋友都知道,醫院對軟體的需求是多方面的,通常很難有一家廠商能夠提供從icu/ccu、lis、ris/pacs到財務軟體的全線產品和服務。而his在所有這些系統中,管理著醫院的核心運營,貫穿醫院業務的各個環節,經常需要和第三方系統進行通訊。如何能更好地整合醫院的各類資產,為醫院這個特殊的企業提供優質的服務,與醫院一同成長,就成為我們關注的焦點。
作為獨立軟體廠商,同時也考慮到醫院的實際承受能力,我們很難說服自己和醫院接受那些閉源soa大廠高昂的產品服務**。同時,出於對靈活配置和伸縮性的要求,我們在一開始就把目光鎖定在開源產品上。
soa為我們提供了架構設計豐富的營養和施展拳腳的平台。這本書要帶給大家的,正是如何用開源的產品實現完整的soa。在這個過程中,作者為我們分析了soa的方方面面,對每個環節採用的技術都做了大量翔實的評估和介紹,對每個關鍵點都給出了詳細的說明和完整的源**。
如果你是企業主管、業務專家,相信你讀完本書,會對soa有更清楚的認識,對soa能為你的企業帶來什麼樣的價值會有更深的理解和體會。
如果你是架構師或程式設計師,相信你也和我一樣,在閱讀完本書之後,能更明白soa的本質,掌握實際開發soa的技能,懂得如何在企業或現有系統中引入soa的思想。
得知博文視點引進並準備翻譯這本書時,網上傳來了質疑的聲音,認為開源加上soa,受眾太小。我卻不這麼看。中國的軟體產業,並非只剩下網際網路和外包,除了叫得出名字的大公司,有大量中小型的獨立軟體廠商在暗自努力,他們在網上的**率很低,但都在踏踏實實地做事。他們是可愛、可敬的一批人,做的是幕後支撐企業運營的重要產品和服務,這本書也是為他們準備的。
在這裡,我要特別感謝武漢博文視點的周筠老師,給我翻譯本書的機會,與她相識是我的榮幸。感謝莫錫昌、成碩為審稿付出的寶貴時間。感謝編輯盧鶇翔、劉唯一和其他所有幕後工作者的辛勤勞動。
我還要感謝在事業上給予我重要幫助的兩個人:毛穎和林勇,是他們的信任和鼓勵讓我走到今天。
最後要感謝我的家人,為了讓我安心翻譯這本書,犧牲了太多的週末和假期,謝謝你們對我的包容和支援,無私的愛當然要用無私的愛來回報,我愛你們!
高宇翔 2023年11月於上海
ANTLR 權威參考 譯者序
在我工作的乙個引擎中使用了開源工具antlr,開發了面向積分計算領域的語言 我們公司命名為calscript語言,這種語言類似業務描述語言,屬於特定應用領域的 語言。它支援變數定義 基本流程控制和輸入輸出,是業務人員描述積分條件和積分業務過程的好工具。因此我有機會了解和使用antlr這個強大工具,它...
譯者陳黎夫為ZEN OF CSS寫的譯者序
譯者序 一本計算機技術書的書名若是敢包含 禪 zen 那麼作者將會對該技術有怎樣的理解,也會對自己有著怎樣的自信?而此時此刻,這本名為 css禪意花園 的書就這樣靜靜躺在你手中!它絲毫沒有辜負 禪 這個美名的褒揚,加上www.csszengarden.com 的廣泛影響力,本書堪稱web標準設計領域...
《Learning OpenCV》中文版譯者序
譯者序 計算機視覺是在影象處理的基礎上發展起來的新興學科,在電腦科學和工程 訊號處理 物理學 應用數學和統計學,神經生理學和認知科學等研究方面,在製造業 檢驗 文件分析 醫療診斷,和軍事等領域等各種智慧型 自主應用方面,都有非常廣闊的發展前景。由於涉及到如此多的專業知識,對普通的研發人員而言,計算機...