SOA Design Patterns
暫譯: SOA 設計模式

Thomas Rischbeck, Thomas Erl

買這商品的人也買了...

相關主題

商品描述

SOA Design Patterns is an important contribution to the literature and practice
of building and delivering quality software-intensive systems.”

- Grady Booch, IBM Fellow

“With the continued explosion of services and the increased rate of adoption of SOA through the market, there is a critical need for comprehensive, actionable guidance that provides the fastest possible time to results. Microsoft is honored to contribute to the SOA Design Patterns book, and to continue working with the community to realize the value of Real World SOA.”

- Steven Martin, Senior Director, Developer Platform Product Management, Microsoft

 

SOA Design Patterns provides the proper guidance with the right level of abstraction to be adapted to each organization’s needs, and Oracle is pleased to have contributed to the patterns contained in this book.”

- Dr. Mohamad Afshar, Director of Product Management, Oracle Fusion Middleware, Oracle

 

“Red Hat is pleased to be involved in the SOA Design Patterns book and contribute important SOA design patterns to the community that we and our customers have used within our own SOA platforms. I am sure this will be a great resource for future SOA practitioners.”

- Pierre Fricke Director, Product Line Management, JBoss SOA Platform, Red Hat

 

“A wealth of proven, reusable SOA design patterns, clearly explained and illustrated with examples. An invaluable resource for all those involved in the design of service-oriented solutions.”

- Phil Thomas, Consulting IT Specialist, IBM Software Group

 

“This obligatory almanac of SOA design patterns will become the foundation on which many organizations will build their successful SOA solutions. It will allow organizations to build their own focused SOA design patterns catalog in an expedited fashion knowing that it contains the wealth and expertise of proven SOA best practices.”

- Stephen Bennett, Director, Technology Business Unit, Oracle Corporation

 

“The technical differences between service orientation and object orientation are subtle

enough to confuse even the most advanced developers. Thomas Erl’s book provides a great service by clearly articulating SOA design patterns and differentiating them from similar OO design patterns.”

- Anne Thomas Manes, VP & Research Director, Burton Group

 

SOA Design Patterns does an excellent job of laying out and discussing the areas of SOA design that a competent SOA practitioner should understand and employ.”

- Robert Laird, SOA Architect, IBM

 

“As always, Thomas delivers again. In a well-structured and easy-to-understand way, this book provides a wonderful collection of patterns each addressing a typical set of SOA design problems with well articulated solutions. The plain language and hundreds of diagrams included in the book help make the complicated subjects of SOA design comprehensible even to those who are new to the SOA design world. It’s a must-have reference book for all SOA practitioners, especially for enterprise architects, solution architects, developers, managers, and business process experts.”

- Canyang Kevin Liu, Solution Architecture Manager, SAP

 

“The concept of service oriented architecture has long promised visions of agile organizations being able to swap out interfaces and applications as business needs change. SOA also promises incredible developer and IT productivity, with the idea that key services would be candidates for cross-enterprise sharing or reuse. But many organizations’ efforts to move to SOA have been mired–by organizational issues, by conflicting vendor messages, and by architectures that may amount to little more than Just a Bunch of Web Services. There’s been a lot of confusion in the SOA marketplace about exactly what SOA is, what it’s supposed to accomplish, and how an enterprise goes about in making it work.

 

SOA Design Patterns is a definitive work that offers clarity on the purpose and functioning of service oriented architecture. SOA Design Patterns not only helps the IT practitioner lay the groundwork for a well-functioning SOA effort across the enterprise, but also connects the dots between SOA and the business requirements in a very concrete way. Plus, this book is completely technology agnostic—SOA Design Patterns rightly focuses on infrastructure and architecture, and it doesn’t matter whether you’re using components of one kind or another, or Java, or .NET, or Web services, or REST-style interfaces.

 

While no two SOA implementations are alike, Thomas Erl and his team of contributors have effectively identified the similarities in composition services need to have at a sub-atomic level in order to interact with each other as we hope they will. The book identifies 85 SOA design patterns which have been developed and thoroughly vetted to ensure that a service-oriented architecture does achieve the flexibility and loose coupling promised. The book is also compelling in that it is a living document, if you will, inviting participation in an open process to identify and formulate new patterns to this growing body of knowledge.”

- Joe McKendrick, Independent Analyst, Author of ZDNet’s SOA Blog

 

“If you want to truly educate yourself on SOA, read this book.”

- Sona Srinivasan, Global Client Services & Operations, CISCO

 

“An impressive decomposition of the process and architectural elements that support serviceoriented analysis, design, and delivery. Right-sized and terminologically consistent.

 

Overall, the book represents a patient separation of concerns in respect of the process and architectural parts that underpin any serious SOA undertaking. Two things stand out. First, the pattern relationship diagrams provide rich views into the systemic relationships that structure a service-oriented architecture: these patterns are not discrete, isolated templates to be applied mechanically to the problem space; rather, they form a network of forces and constraints that guide the practitioner to consider the task at hand in the context of its inter-dependencies. Second, the pattern sequence diagrams and accompanying notes provide a useful framework for planning and executing the many activities that comprise an SOA engagement.”

- Ian Robinson, Principal Technology Consultant, ThoughtWorks

 

“Successful implementation of SOA principles requires a shift in focus from software system means, or the way capabilities are developed, to the desired end results, or real-world effects required to satisfy organizational business processes. In SOA Design Patterns, Thomas Erl provides service architects with a broad palette of reusable service patterns that describe service capabilities that can cut across many SOA applications. Service architects taking advantage of these patterns will save a great deal of time describing and assembling services to deliver the real world effects they need to meet their organization’s specific business objectives.”

- Chuck Georgo, Public Safety and National Security Architect

 

“In IT, we have increasingly come to see the value of having catalogs of good solution patterns in programming and systems design. With this book, Thomas Erl brings a comprehensive set of patterns to bear on the world of SOA. These patterns enable easily communicated, reusable, and effective solutions, allowing us to more rapidly design and build out the large, complicated and interoperable enterprise SOAs into which our IT environments are evolving.”

- Al Gough, Business Systems Solutions CTO, CACI International Inc.

 

“This book provides a comprehensive and pragmatic review of design issues in service-centric design, development, and evolution. The Web site related to this book [SOAPatterns.org] is a wonderful platform and gives the opportunity for the software community to maintain this catalogue….”

- Veronica Gacitua Decar, Dublin City University

 

“Erl’s SOA Design Patterns is for the IT decision maker determined to make smart architecture design choices, smart investments, and long term enterprise impact. For those IT professionals committed to service-orientation as a value-added design and implementation option, Patterns offers a credible, repeatable approach to engineering an adaptable business enterprise. This is a must read for all IT arch...

商品描述(中文翻譯)

SOA 設計模式 是對於構建和交付高品質軟體密集系統的重要貢獻。」
- Grady Booch, IBM Fellow

「隨著服務的持續爆炸和市場上 SOA 採用率的提高,迫切需要全面且可行的指導,以提供最快的結果。微軟很榮幸能夠為 SOA 設計模式 書籍做出貢獻,並繼續與社群合作實現現實世界 SOA 的價值。」
- Steven Martin, 高級總監,開發平台產品管理,微軟

SOA 設計模式 提供了適當的指導,具有適合每個組織需求的抽象層次,甲骨文很高興能夠為本書中的模式做出貢獻。」
- Dr. Mohamad Afshar, 產品管理總監,Oracle Fusion Middleware,甲骨文

「紅帽很高興能參與 SOA 設計模式 書籍,並向社群貢獻我們和客戶在自己的 SOA 平台中使用的重要 SOA 設計模式。我相信這將成為未來 SOA 從業者的重要資源。」
- Pierre Fricke, 產品線管理總監,JBoss SOA 平台,紅帽

「這本書提供了大量經過驗證的可重用 SOA 設計模式,清晰地解釋並用範例說明。對於所有參與服務導向解決方案設計的人來說,這是一本無價的資源。」
- Phil Thomas, 諮詢 IT 專家,IBM 軟體集團

「這本 SOA 設計模式的必備年鑑將成為許多組織構建成功 SOA 解決方案的基礎。它將使組織能夠快速建立自己的專注於 SOA 設計模式的目錄,因為它包含了經過驗證的 SOA 最佳實踐的豐富知識和專業。」
- Stephen Bennett, 技術業務單位總監,甲骨文公司

「服務導向和物件導向之間的技術差異微妙到足以讓最先進的開發者感到困惑。Thomas Erl 的書通過清晰地闡述 SOA 設計模式並將其與類似的 OO 設計模式區分開來,提供了很大的幫助。」
- Anne Thomas Manes, 副總裁兼研究總監,Burton Group

SOA 設計模式 在闡述和討論一位合格的 SOA 從業者應該理解和運用的 SOA 設計領域方面做得非常出色。」
- Robert Laird, SOA 架構師,IBM

「一如既往,Thomas 再次交出佳作。這本書以結構良好且易於理解的方式,提供了一系列出色的模式,每個模式都針對一組典型的 SOA 設計問題,並提供了清晰的解決方案。書中使用的簡單語言和數百幅圖表幫助使 SOA 設計的複雜主題對於新手來說也能夠理解。這是所有 SOA 從業者必備的參考書,特別是對於企業架構師、解決方案架構師、開發者、經理和業務流程專家。」
- Canyang Kevin Liu, 解決方案架構經理,SAP

「服務導向架構的概念長期以來承諾了敏捷組織能夠隨著業務需求的變化而更換介面和應用程式。SOA 也承諾了驚人的開發者和 IT 生產力,因為關鍵服務將成為跨企業共享或重用的候選者。但許多組織在轉向 SOA 的努力中受到組織問題、相互矛盾的供應商信息以及可能僅僅是「一堆網路服務」的架構的困擾。SOA 市場對於 SOA 究竟是什麼、它應該實現什麼以及企業如何使其運作存在很多困惑。

SOA 設計模式 是一部權威作品,提供了對服務導向架構的目的和運作的清晰解釋。SOA 設計模式 不僅幫助 IT 從業者為整個企業的良好運作的 SOA 工作奠定基礎,還以非常具體的方式將 SOA 與業務需求聯繫起來。此外,這本書完全不依賴於特定技術——SOA 設計模式 正確地專注於基礎設施和架構,無論您使用的是哪種組件,或是 Java、.NET、Web 服務或 REST 風格的介面,都無所謂。

雖然沒有兩個 SOA 實現是相同的,但 Thomas Erl 和他的貢獻者團隊有效地識別了組成服務在亞原子層面上需要具備的相似性,以便彼此互動。這本書識別了 85 種 SOA 設計模式,這些模式已經開發並徹底審核,以確保服務導向架構確實實現了所承諾的靈活性和鬆耦合。這本書還具有吸引力,因為它是一份活文檔,邀請參與一個開放的過程,以識別和制定新模式,擴展這一不斷增長的知識體系。」
- Joe McKendrick, 獨立分析師,ZDNet SOA 博客作者

「如果您想真正了解 SOA,請閱讀這本書。」
- Sona Srinivasan, 全球客戶服務與運營,CISCO

「這本書對支持服務導向分析、設計和交付的過程和架構元素進行了令人印象深刻的分解。大小合適且術語一致。

總的來說,這本書在過程和架構部分的分離上表現出耐心,這些部分支撐著任何認真的 SOA 事業。兩個方面特別突出。首先,模式關係圖提供了對結構服務導向架構的系統性關係的豐富視圖:這些模式不是離散的、孤立的模板,不能機械地應用於問題空間;相反,它們形成了一個力量和約束的網絡,指導從業者在考慮當前任務時考慮其相互依賴性。其次,模式序列圖和附帶的註釋提供了一個有用的框架,用於規劃和執行構成 SOA 參與的許多活動。」
- Ian Robinson, 首席技術顧問,ThoughtWorks

「成功實施 SOA 原則需要將重點從軟體系統的手段或能力的開發方式轉移到所需的最終結果或滿足組織業務流程所需的現實世界效果。在 SOA 設計模式 中,Thomas Erl 為服務架構師提供了一個廣泛的可重用服務模式調色板,描述了可以跨越許多 SOA 應用的服務能力。利用這些模式的服務架構師將節省大量時間來描述和組裝服務,以交付他們需要滿足組織特定業務目標的現實世界效果。」
- Chuck Georgo, 公共安全和國家安全架構師

「在 IT 領域,我們越來越認識到擁有良好解決方案模式目錄在程式設計和系統設計中的價值。通過這本書,Thomas Erl 將一套全面的模式帶入 SOA 的世界。這些模式使得易於溝通、可重用且有效的解決方案成為可能,讓我們能夠更快速地設計和構建出大型、複雜且可互操作的企業 SOA,這正是我們的 IT 環境正在演變的方向。」
- Al Gough, 商業系統解決方案首席技術官,CACI International Inc.

「這本書提供了對服務導向設計、開發和演進中的設計問題的全面和務實的回顧。與這本書相關的網站 [SOAPatterns.org] 是一個很好的平台,為軟體社群提供了維護這個目錄的機會……。」
- Veronica Gacitua Decar, 都柏林城市大學

「Erl 的 SOA 設計模式 是為了那些決心做出明智架構設計選擇、明智投資和長期企業影響的 IT 決策者。對於那些致力於服務導向作為增值設計和實施選項的 IT 專業人士來說,這本書提供了一種可信的、可重複的方法來工程化一個可適應的商業企業。這是所有 IT 架構師必讀的書籍……」