執(zhí)行SOA

出版時間:2009  出版社:機械工業(yè)出版社  作者:Norbert Bieberstein  頁數(shù):179  譯者:王海鵬  
Tag標簽:無  

前言

幾年前,為了嘗試JDK 1.5中的并發(fā)包,我寫了一個多線程的網(wǎng)頁爬蟲程序,利用線程池來抓取和分析頁面。并發(fā)200個線程,每個線程從待爬URL隊列中取得一個URL,取回網(wǎng)頁,進行分析,找出其中的URL鏈接,再放人待爬隊列。開發(fā)過程很正常,但在測試中遇到了問題。在爬了7萬多個網(wǎng)頁之后,程序開始越來越慢。憑感覺判斷,有一些線程“死”掉了。多線程的調(diào)試并不是件容易的事。這個問題很“難”再現(xiàn)。這不是普通意義上的難再現(xiàn),它每次都會出現(xiàn)。但要跑到7萬多URL時,才會出現(xiàn)。也就是說,再現(xiàn)這個問題的代價很大。我試過將線程池的大小退化到1,想找出什么樣的URL,會導致線程死掉,但是行不通,因為速度太慢。當時的IDE也缺乏對多線程調(diào)試的一些支持。而且即便有支持,可能也不太適合這種情況。后來因為種種原因,那個程序就不了了之了。這本書中SOA治理的思想給了我一些啟發(fā):我們需要關注服務執(zhí)行的健康狀況,包括服務執(zhí)行的時間。例如,我們可以進行這樣的改動:在每個線程領取URL時,記錄一個時問戳。在它完成這個URL處理時,再記錄一個時間戳。再利用一個線程,對未完成的URL定時檢查它的健康程度。如果在很長的一段時間內(nèi)它還沒完成,那么它就有問題。這樣我們可以找到嫌疑URL。我們可以對這種URL,單獨測試,看看是否因為程序的原因,不能處理這樣的URL。或者,我們可以把對應的線程任務殺掉,直接跳過這些有問題的URL。如果您和我一樣,是一名開發(fā)人員,學習一些SOA的思想是很有幫助的。我們可以在程序中設計一些機制,支持運營維護和故障分析,這正是SOA的一部分內(nèi)容。IT運維部門需要SOA。業(yè)務部門需要SOA。企業(yè)高層需要SOA。設想一家經(jīng)營固話業(yè)務的電信公司,通過兼并和重組,拿到了一個移動網(wǎng)絡。公司最需要的是什么?就是SOA。

內(nèi)容概要

本書細致全面地描述了SOA,從架構視圖直到實際的實現(xiàn),展示了如何克服成功實施SOA的關鍵障礙,并確定了針對所有方面的最佳實踐。本書關注的問題包括:引入服務原則,支持協(xié)作和信息過程共享;利用已有的技術資產(chǎn)和策略來集成服務;為新的工具選擇正確的角色;文化、治理和架構方面的轉(zhuǎn)變;為整個組織機構的生命周期帶來更大的敏捷性。    本書內(nèi)容詳實,結構清晰,可作為管理與技術人員的參考用書。

作者簡介

Norbeft Bieberstein,是lBM解決方案架構師,負責溝通SOA在提供價值方面的進展。他在IT和計算機科學方面的經(jīng)驗超過27年。

書籍目錄

譯者序序致謝作者簡介對本書的評價第1章 SOA簡介  1.1 SOA回顧  1.2 要考慮的新問題  1.3 這本書有何不同  1.4 這本書寫給誰  1.5 這本書包含哪些內(nèi)容  1.6 developerWorks的文章鏈接  1.7 參考資料第2章 揭示好處 2.1  為什么業(yè)務部門應該關心SOA 2.2 架構 2.3 聚焦業(yè)務架構 2.4 業(yè)務過程 2.5 業(yè)務組件 2.6 揭開面紗 2.7 developerWorks的文章鏈接 2.8 參考資料第3章 SOA治理 3.1 SOA戰(zhàn)略的治理 3.2 針對SOA進行組織 3.3 SOA治理的考慮 3.4 小結 3.5 developerWorks的文章鏈接 3.6 參考資料第4章 服務建模和設計方法學 4.1 一個SOA參考架構 4.2 面向服務的建模和架構 4.3 小結 4.4 developerWorks的文章鏈接 4.5 參考資料第5章 利用可復用的資產(chǎn) 5.1 什么是資產(chǎn) 5.2 服務復用 5.3 什么讓SOA服務變得可復用 5.4 復用模式 5.5 讓遺留系統(tǒng)可復用:從遺留的整體應用中獲取可復用組件 5.6 小結 5.7 developerWorks的文章鏈接 5.8 參考資料第6章 服務實現(xiàn)第7章 信息服務第8章 在SOQ下協(xié)作第9章 SOA的未來

章節(jié)摘錄

插圖:第1章 SOA簡介“又是一本面向服務的架構(s0A)的書”您可能會這樣想。書店里已經(jīng)有幾百本這樣的書在賣了。在4年的成功應用之后,s0A已經(jīng)形成丁強大的市場價值,您幾乎可以買到任何“基于soA的某種產(chǎn)品”。市場人員很快發(fā)現(xiàn)了這種強烈的趨勢,所以將產(chǎn)品重新命名或描述為soA兼容的、基于s0A的、為soA而生的,以及一切與s0A有關的。雖然出了大量介紹soA的書,但有一些問題仍沒有涉及。所以,在這本書中,我們將討論這些“漏掉的問題”。SOA的原則不是新的,不是和這個縮寫同時發(fā)明的,很多供應商“覺得很有理由”宣稱他們的產(chǎn)品是基于sOA的。當然,如果您檢查一下IT解決方案,您會發(fā)現(xiàn)SOA的原則在幾十年以前就實現(xiàn)了。例如,在一些財務服務公司的IT部門內(nèi)部開發(fā)的基于大主機的解決方案,已經(jīng)很聰明地考慮到了將來的復用和變更要求。以一種松耦臺的方式來構建。在某些情況下,已經(jīng)采用了我們今天所謂的企業(yè)服務總線(EsB)的架構。這些單元雖然沒有以這樣的方式來標識,但它們確實是按soA的要求來運行的。架構原則不是最近才發(fā)明的,您可以認為它們是SOA的基礎。在我們深入細節(jié)之前,讓我們進一步了解一下SOA的歷史。SOA是如何產(chǎn)生的?這個問題的答案將很快揭示成功執(zhí)行soA的關鍵要素。但是,只了解歷史是不夠的,早期基于服務的架構要向soA轉(zhuǎn)變,還必須考慮一些新的問題。

編輯推薦

在《執(zhí)行SOA:SOA實踐指南》中,四位有經(jīng)驗的SOA實施者針對在最大、最復雜的SOA計劃中的成功交付,分享了真實世界的、經(jīng)過驗證的實戰(zhàn)指南?!秷?zhí)行SOA:SOA實踐指南》緊承作者們的暢銷書《Service—Orierlted Architecture Compass》,展示了如何克服成功實施SOA的關鍵障礙,并確定了針對所有方面的最佳實踐,包括技術方面、組織機構方面和人員方面?!秷?zhí)行SOA:SOA實踐指南》關注的問題包括:引入服務原則,支持協(xié)作和信息過程共享;利用已有的技術資產(chǎn)和策略來集成服務;為新的工具選擇正確的角色;文化、治理和架構方面的轉(zhuǎn)變;為整個組織機構的生命周期帶來更大的敏捷性,而不只是針對獨立的項目?!秷?zhí)行SOA:SOA實踐指南》對于每個力求在復雜環(huán)境中通過SOA來實現(xiàn)價值的企業(yè)架構師、技術經(jīng)理和lT領導人來說。是一項必備的資源?!秷?zhí)行SOA:SOA實踐指南》內(nèi)容包括:實現(xiàn)SOA治理。反映組織機構的戰(zhàn)略和業(yè)務重點。成功執(zhí)行SOA項目:關于服務建模和設計的實踐指南和經(jīng)過驗證的方法學。利用可復用的資產(chǎn):最大限度地利用SOA庫。讓架構師能夠選擇正確的工具和產(chǎn)品,它們包含執(zhí)行SOA方法進行服務設計和實現(xiàn)時所需的功能。定義信息服務,以便讓合適的人在合適的時間收到合適的信息。集成SOA與Web 2.0,以及其他創(chuàng)新的產(chǎn)品和解決方案。在SOA環(huán)境中提供高度可用的人員接口。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    執(zhí)行SOA PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7