SOA with REST: Principles, Patterns & Constraints for Building Enterprise Solutions with REST (Hardcover)

Thomas Erl, Benjamin Carlyle, Cesare Pautasso, Raj Balasubramanian

  • 出版商: Prentice Hall
  • 出版日期: 2012-08-20
  • 售價: $1,800
  • 貴賓價: 9.5$1,710
  • 語言: 英文
  • 頁數: 624
  • 裝訂: Hardcover
  • ISBN: 0137012519
  • ISBN-13: 9780137012510
  • 相關分類: SOA
  • 立即出貨 (庫存=1)

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

商品描述

 “This book illuminates the connection of the two domains--SOA and REST--in a manner that is concrete and practical, providing concise application to everyday architectural challenges. Fantastic!”

--Ryan Frazier, Technology Strategist, Microsoft

 

“...a tour de force that elegantly applies REST principles to the industry-standard SOA framework described in prior titles in this series.... This book is a must-read for anyone developing REST services.”

--Dave Slotnick, Enterprise Architect, Rackspace Hosting

 

“This book undoubtedly will help SOA to reap the benefits from the main value propositions of Web architecture….”

--Dr. Erik Wilde, Architect, EMC Corporation

 

“REST is so much more than just another type of interface implementation--SOA with REST shows how the ecosystem of service compositions changes as new opportunities arise for service composition architecture designs. A comprehensive guide and a must-read for any serious IT architect considering REST-style services for application architectures.”

--Roger Stoffers, Solution Architect, Hewlett Packard

 

“Service-orientation and REST both are architectural styles that are cornerstones of modern applications and cloud computing. Both aim to deliver scalable, interoperable solutions, but their different roots don’t always make them a natural fit. SOA with REST explains how the two styles can work together in enterprise environments. It discusses a design process for a services portfolio that meets the goals of SOA and at the same time designs services that comply with the established REST constraints. It also shows pragmatic approaches to meet enterprise-grade requirements with the REST programming style but relaxes constraints where necessary.”

--Christoph Schittko, Director of Cloud Strategy, Microsoft

 

“An excellent repertoire of service-oriented patterns that will prove handy when solving problems in the real world. The REST perspectives and principles will provide complete coverage of modern-day Web 2.0 style approaches. Highly recommended.”

--Sid Sanyal, IT Architect, Zurich Financial Services

 

“An inspirational book that provides deep insight into the design and development of next-generation service-oriented systems based on the use of REST. This book clarifies the convergence of SOA and REST with no-nonsense content that addresses common questions and issues head-on. An essential ‘instrument of modern service implementation’ and a powerful body of knowledge for software designers, architects, and consultants.”

--Pethuru Raj, Ph.D., Enterprise Architecture (EA) Consultant, Wipro Consulting Services

 

“REST and SOA are two of the most misunderstood terms in the software industry over the past decade. Yet the REST architectural style coupled with modern RESTful framework implementations provides a scalable and reliable approach to SOA. This book covers all you need to know about how to take the principles of REST and apply them in small and large SOA developments. If you are familiar with REST and thinking about SOA, then you need this book. If you have not considered REST in your SOA work, then this book is for you, too. Covering concepts of both REST and SOA, as well as design patterns and when to use them, the book is a wonderful companion and a good tool for architects and engineers.”

--Dr. Mark Little, CTO JBoss, Red Hat

 

“Unlike many other texts on the subject, SOA with REST is a well-rounded, easy-to-read narrative, including real-world case studies that appeal to both developers and analysts. This makes it an indispensable source for any SOA practitioner or any professional who is planning to initiate an SOA project.”

--Theodore T. Morrison, Certified SOA Analyst, CSM, Geocent, LLC

 

“SOA and REST are two very important architectural styles for distributed computing. SOA is successfully adopted by most enterprises, and the REST style is getting more attention from both researcher and industry users. The book SOA with REST introduces a new architectural style that is ingeniously combining both SOA and REST styles and clearly reveals how SOA and REST can work together to generate successful enterprise SOA strategies with REST, along with guidance for making architecture design decisions. This book is a bible of best practices for designing and implementing SOA architecture with REST. It is a must-have reference book for both IT practitioners and researchers.”

--Longji Tang, FedEx IT Senior Technical Advisor, Ph.D. in CSSE

 

The Definitive Guide to Building Web-Centric SOA with REST

The World Wide Web is based on the most successful technology architecture in history.  It has changed how we view, access, and exchange information and, with the advent of REST, it has also provided us with compelling ways to build and improve automation solutions. REST provides a great deal of guidance to ensure that an architecture and its automation logic are technically sound, though it is still your responsibility to build services that actually add value to your business.

 

SOA with REST is the first comprehensive tutorial and reference for designing and building RESTful services as part of service-oriented solutions and in conjunction with service-oriented architecture (SOA). This book demonstrates that REST is not only a suitable medium for building truly service-oriented solutions, but also that the service-oriented architectural model is a necessary foundation for REST technology architectures to realize their full business potential.

 

The authors provide thorough mapping of REST constraints and architectural goals with service-orientation principles and SOA characteristics. Using real-world examples, they show how to leverage REST’s simplicity, flexibility, and low overhead without compromising the power or manageability of service-oriented solutions and architectures.

 

This book will be valuable to IT architects, developers, and any practitioner seeking to use SOA and REST together.

 

Topic Areas

  • Distributed solution design with HTTP and REST
  • REST-based service composition architectures
  • REST service modeling and a service-oriented analysis process for REST service candidates
  • Technical service contract notation for REST services based on a uniform contract
  • Designing REST service contracts with service-orientation
  • Understanding REST constraints in relation to service-orientation principles
  • Using hypermedia and dynamic binding within SOA and service compositions
  • Creating complex HTTP-based methods for enterprise solutions
  • Advanced design techniques, including composition deepening, runtime logic deferral, and dynamic binding with common properties
  • Cross-service transactions and event-driven messaging with REST
  • Addressing enterprise solution concerns in relation to REST-based state management
  • Applying SOA design patterns to REST-based solutions
  • Distinguishing REST and SOA service concepts and terminology
  • Designing REST architectures with SOA
  • Versioning REST services and uniform contracts
  • Fundamental REST, SOA, and service-orientation concepts and terminology
  • REST constraints, REST architectural goals, and properties
  • Seven new REST-inspired design patterns
  • Defining common goals of REST and SOA

 

商品描述(中文翻譯)

「這本書以具體且實用的方式闡明了SOA和REST兩個領域之間的聯繫,提供了對日常架構挑戰的簡潔應用。太棒了!」
- Ryan Frazier,微軟技術策略師

「......這本書優雅地將REST原則應用於之前系列中描述的行業標準SOA框架,是一次精彩的展示......對於任何開發REST服務的人來說,這本書都是必讀之作。」
- Dave Slotnick,Rackspace Hosting企業架構師

「毫無疑問,這本書將幫助SOA從Web架構的主要價值主張中獲益......」
- Dr. Erik Wilde,EMC Corporation架構師

「REST不僅僅是另一種接口實現方式-《SOA with REST》展示了服務組合生態系統如何隨著新的機會為服務組合架構設計帶來變化。這是一本全面指南,對於任何嚴肅考慮在應用架構中使用REST風格服務的IT架構師來說,都是必讀之作。」
- Roger Stoffers,惠普解決方案架構師

「服務導向和REST都是現代應用和雲計算的基石架構風格。兩者都旨在提供可擴展、互操作的解決方案,但它們不同的根源並不總是天然匹配。《SOA with REST》解釋了這兩種風格如何在企業環境中共同工作。它討論了一個符合SOA目標並且符合已確立的REST約束的服務組合設計過程。它還展示了在必要時放鬆約束以滿足企業級需求的務實方法。」
- Christoph Schittko,微軟雲策略總監

「這是一本在解決現實世界問題時非常有用的服務導向模式集合。REST的觀點和原則將完整涵蓋現代Web 2.0風格方法。強烈推薦。」
- Sid Sanyal,蘇黎世金融服務IT架構師

「這本書提供了關於基於REST的下一代服務導向系統的設計和開發的深入見解。這本書以直接面對常見問題和問題的內容,澄清了SOA和REST的融合。對於軟件設計師、架構師和顧問來說,這是一個必不可少的『現代服務實現工具』和一個強大的知識體系。」
- Pethuru Raj,Wipro Consulting Services企業架構顧問

「在過去十年中,REST和SOA是軟件行業中最被誤解的兩個術語。然而,REST架構風格與現代RESTful框架實現相結合,提供了一種可擴展且可靠的SOA方法。這本書涵蓋了您需要了解的有關如何將REST原則應用於小型和大型SOA開發的所有內容。如果您熟悉REST並正在考慮SOA,那麼您需要這本書。如果您在SOA工作中尚未考慮REST,那麼這本書也適合您。」