ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب SOA Design Patterns

دانلود کتاب الگوهای طراحی SOA

SOA Design Patterns

مشخصات کتاب

SOA Design Patterns

ویرایش: 1 
نویسندگان:   
سری: The Prentice Hall Service-Oriented Computing Series from Thomas Erl 
ISBN (شابک) : 0136135161, 9780136135166 
ناشر: Prentice Hall PTR 
سال نشر: 2009 
تعداد صفحات: 855 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 108 مگابایت 

قیمت کتاب (تومان) : 49,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 9


در صورت تبدیل فایل کتاب SOA Design Patterns به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب الگوهای طراحی SOA نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی

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. ...



فهرست مطالب

Home Page\r......Page 1
Contents......Page 5
Foreword......Page 29
CHAPTER 1: Introduction......Page 37
Topics Covered by Other Books......Page 40
SOA Standardization Efforts......Page 41
1.4 Recommended Reading......Page 42
1.5 How this Book is Organized......Page 43
Part III: Service Design Patterns......Page 44
Part IV: Service Composition Design Patterns......Page 45
Part VI: Appendices......Page 46
Updates, Errata, and Resources (www.soabooks.com)......Page 47
Referenced Specifications (www.soaspecs.com)......Page 48
Contact the Author......Page 49
CHAPTER 2: Case Study Background......Page 51
2.1 Case #1 Background: Cutit Saws Ltd......Page 53
Business Goals and Obstacles......Page 54
History......Page 55
Business Goals and Obstacles......Page 56
Technical Infrastructure and Automation Environment......Page 57
Business Goals and Obstacles......Page 58
PART I: FUNDAMENTALS......Page 59
CHAPTER 3: Basic Terms and Concepts......Page 61
3.1 Architecture Fundamentals......Page 62
3.2 Service-Oriented Computing Fundamentals......Page 71
3.3 Service Implementation Mediums......Page 80
CHAPTER 4: The Architecture of Service-Orientation......Page 83
4.1 The Method of Service-Orientation......Page 84
4.2 The Four Characteristics of SOA......Page 88
4.3 The Four Common Types of SOA......Page 97
4.4 The End Result of Service-Orientation......Page 115
CHAPTER 5: Understanding SOA Design Patterns......Page 121
5.1 Fundamental Terminology......Page 122
5.2 Historical Influences......Page 125
5.3 Pattern Notation......Page 131
5.4 Pattern Profiles......Page 136
5.5 Patterns with Common Characteristics......Page 140
5.6 Key Design Considerations......Page 142
PART II: SERVICE INVENTORY DESIGN PATTERNS......Page 145
CHAPTER 6: Foundational Inventory Patterns......Page 147
6.1 Inventory Boundary Patterns......Page 150
Enterprise Inventory......Page 152
Domain Inventory......Page 159
6.2 Inventory Structure Patterns......Page 166
Service Normalization......Page 167
Logic Centralization......Page 172
Service Layers......Page 179
6.3 Inventory Standardization Patterns......Page 185
Canonical Protocol......Page 186
Canonical Schema......Page 194
CHAPTER 7: Logical Inventory Layer Patterns......Page 199
Utility Abstraction......Page 204
Entity Abstraction......Page 211
Process Abstraction......Page 218
CHAPTER 8: Inventory Centralization Patterns......Page 227
Process Centralization......Page 229
Schema Centralization......Page 236
Policy Centralization......Page 243
Rules Centralization......Page 252
CHAPTER 9: Inventory Implementation Patterns......Page 261
Dual Protocols......Page 263
Canonical Resources......Page 273
State Repository......Page 278
Stateful Services......Page 284
Service Grid......Page 290
Inventory Endpoint......Page 296
Cross-Domain Utility Layer......Page 303
CHAPTER 10: Inventory Governance Patterns......Page 309
Canonical Expression......Page 311
Metadata Centralization......Page 316
Canonical Versioning......Page 322
PART III: SERVICE DESIGN PATTERNS......Page 329
CHAPTER 11: Foundational Service Patterns......Page 331
Case Study Background......Page 333
11.1 Service Identification Patterns......Page 335
Functional Decomposition......Page 336
Service Encapsulation......Page 341
11.2 Service Definition Patterns......Page 347
Agnostic Context......Page 348
Non-Agnostic Context......Page 355
Agnostic Capability......Page 360
CHAPTER 12: Service Implementation Patterns......Page 367
Service Façade......Page 369
Redundant Implementation......Page 381
Service Data Replication......Page 386
Partial State Deferral......Page 392
Partial Validation......Page 398
UI Mediator......Page 402
CHAPTER 13: Service Security Patterns......Page 409
Case Study background......Page 410
Exception Shielding......Page 412
Message Screening......Page 417
Trusted Subsystem......Page 423
Service Perimeter Guard......Page 430
CHAPTER 14: Service Contract Design Patterns......Page 435
Decoupled Contract......Page 437
Contract Centralization......Page 445
Contract Denormalization......Page 450
Concurrent Contracts......Page 457
Validation Abstraction......Page 465
CHAPTER 15: Legacy Encapsulation Patterns......Page 475
Legacy Wrapper......Page 477
Multi-Channel Endpoint......Page 487
File Gateway......Page 493
CHAPTER 16: Service Governance Patterns......Page 499
Compatible Change......Page 501
Version Identification......Page 508
Termination Notification......Page 514
Service Refactoring......Page 520
Service Decomposition......Page 525
Proxy Capability......Page 533
Decomposed Capability......Page 540
Distributed Capability......Page 546
PART IV: SERVICE COMPOSITION DESIGN PATTERNS......Page 553
CHAPTER 17: Capability Composition Patterns......Page 555
Capability Composition......Page 557
Capability Recomposition......Page 562
CHAPTER 18: Service Messaging Patterns......Page 567
Service Messaging......Page 569
Messaging Metadata......Page 574
Service Agent......Page 579
Intermediate Routing......Page 585
State Messaging......Page 593
Service Callback......Page 602
Service Instance Routing......Page 610
Asynchronous Queuing......Page 618
Reliable Messaging......Page 628
Event-Driven Messaging......Page 635
CHAPTER 19: Composition Implementation Patterns......Page 641
Agnostic Sub-Controller......Page 643
Composition Autonomy......Page 652
Atomic Service Transaction......Page 659
Compensating Service Transaction......Page 667
CHAPTER 20: Service Interaction Security Patterns......Page 675
Data Confidentiality......Page 677
Data Origin Authentication......Page 685
Direct Authentication......Page 692
Brokered Authentication......Page 697
CHAPTER 21: Transformation Patterns......Page 705
Data Model Transformation......Page 707
Data Format Transformation......Page 717
Protocol Bridging......Page 723
PART V: SUPPLEMENTAL......Page 731
CHAPTER 22: Common Compound Design Patterns......Page 733
Compound Patterns and Pattern Relationships......Page 734
Joint Application vs. Coexistent Application......Page 735
Compound Patterns and Pattern Granularity......Page 736
Orchestration......Page 737
Enterprise Service Bus......Page 740
Service Broker......Page 743
Canonical Schema Bus......Page 745
Official Endpoint......Page 747
Federated Endpoint Layer......Page 749
Three-Layer Inventory......Page 751
CHAPTER 23: Strategic Architecture Considerations......Page 753
Increased Federation......Page 754
Increased Intrinsic Interoperability......Page 757
Increased Vendor Diversification Options......Page 759
Increased Business and Technology Alignment......Page 761
Increased ROI......Page 763
Increased Organizational Agility......Page 764
Reduced IT Burden......Page 765
CHAPTER 24: Principles and Patterns at the U.S. Department of Defense......Page 767
The Business Operating Environment (BOE)......Page 769
Principles, Patterns, and the BOE......Page 770
SOADoD.org......Page 775
PART VI: APPENDICES......Page 777
APPENDIX A: Case Study Conclusion......Page 779
Alleywood Lumber Company......Page 780
Forestry Regulatory Commission (FRC)......Page 781
APPENDIX B: Candidate Patterns......Page 783
APPENDIX C: Principles of Service-Orientation......Page 785
Standardized Service Contract......Page 787
Service Loose Coupling......Page 789
Service Abstraction......Page 791
Service Reusability......Page 792
Service Autonomy......Page 794
Service Statelessness......Page 796
Service Discoverability......Page 798
Service Composability......Page 800
APPENDIX D: Patterns and Principles Cross-Reference......Page 803
APPENDIX E: Patterns and Architecture Types Cross-Reference......Page 811
About the Author......Page 819
About the Contributors......Page 820
D......Page 827
O......Page 828
T......Page 829
V......Page 830
A......Page 831
C......Page 832
D......Page 837
E......Page 839
I......Page 840
M......Page 841
P......Page 842
Q–R......Page 843
S......Page 844
V......Page 849
X–Z......Page 850




نظرات کاربران