SOA with .NET (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

SOA with .Net & Windows Azure: Realizing Service-Orientation with the Microsoft Platform provides a technical, in-depth guide to building service-oriented solutions with Microsoft .net technologies and the Windows Azure Cloud Computing platform. From design paradigms and principles unique to SOA to orchestration patterns and service optimization, this is an outstanding, top reference and a 'must-have bible' packed with technical expertise programmers must have.

Author(s): Thomas Erl
Series: The Prentice Hall Service-Oriented Computing Series from Thomas Erl
Publisher: Prentice Hall PTR
Year: 2010

Language: English
Pages: 915

Contents......Page p0014.djvu
Foreword......Page p0036.djvu
Foreword......Page p0038.djvu
Acknowledgments......Page p0040.djvu
CHAPTER 1: Introduction......Page p0042.djvu
1.1 About this Book......Page p0043.djvu
1.2 Objectives of this Book......Page p0044.djvu
1.5 Prerequisite Reading......Page p0045.djvu
1.6 How this Book is Organized......Page p0047.djvu
Part I: Fundamentals......Page p0048.djvu
Part II: Services and Service Composition......Page p0049.djvu
Part III: Infrastructure and Architecture......Page p0050.djvu
Part IV: Appendices......Page p0051.djvu
Sources......Page p0052.djvu
Reference Notation......Page p0053.djvu
Referenced Specifications (www.soaspecs.com)......Page p0054.djvu
Notification Service......Page p0055.djvu
CHAPTER 2: Case Study Background......Page p0056.djvu
Technical Infrastructure......Page p0057.djvu
Business Goals and Obstacles......Page p0058.djvu
Technical Infrastructure......Page p0059.djvu
Business Goals and Obstacles......Page p0060.djvu
PART I: FUNDAMENTALS......Page p0062.djvu
CHAPTER 3: SOA Fundamentals......Page p0064.djvu
3.1 Basic SOA Terminology......Page p0065.djvu
3.2 Service-Oriented Computing Goals......Page p0081.djvu
3.3 Further Reading......Page p0082.djvu
CHAPTER 4: A Brief History of Legacy .NET Distributed Technologies......Page p0084.djvu
4.1 Distributed Computing 101......Page p0085.djvu
4.2 .NET Enterprise Services......Page p0089.djvu
4.3 .NET Remoting......Page p0095.djvu
4.4 Microsoft Messaging Queue (MSMQ)......Page p0104.djvu
4.5 System.Transactions......Page p0108.djvu
4.6 Web Services (ASMX and WSE)......Page p0111.djvu
4.7 REST Service Processing with IHttpHandler......Page p0115.djvu
CHAPTER 5: WCF Services......Page p0116.djvu
5.1 Overview......Page p0117.djvu
5.2 Service Contracts with WCF......Page p0119.djvu
5.3 Service Implementation with WCF......Page p0145.djvu
5.4 Service Hosting with WCF......Page p0149.djvu
5.5 Service Consumers with WCF......Page p0157.djvu
CHAPTER 6: WCF Extensions......Page p0162.djvu
6.1 WCF Security......Page p0163.djvu
6.2 WCF Transactions......Page p0168.djvu
6.3 WCF Router......Page p0173.djvu
6.4 WCF Discovery......Page p0181.djvu
6.5 WCF Extensibility......Page p0189.djvu
6.6 WCF Management Tools......Page p0192.djvu
CHAPTER 7: .NET Enterprise Services Technologies......Page p0196.djvu
7.1 SQL Server......Page p0197.djvu
7.2 Windows Workflow Foundation (WF)......Page p0207.djvu
7.3 Application Blocks and Software Factories......Page p0222.djvu
7.4 Windows Server AppFabric......Page p0228.djvu
7.5 BizTalk Server......Page p0234.djvu
CHAPTER 8: Cloud Services with Windows Azure......Page p0246.djvu
8.1 Cloud Computing 101......Page p0247.djvu
8.2 Windows Azure Platform Overview......Page p0254.djvu
8.3 Windows Azure Roles......Page p0260.djvu
8.4 Hello World in Windows Azure......Page p0264.djvu
8.5 A Web Service in Windows Azure......Page p0268.djvu
8.6 A REST Service in Windows Azure......Page p0276.djvu
8.7 Windows Azure Storage......Page p0280.djvu
PART II: SERVICES AND SERVICE COMPOSITION......Page p0286.djvu
CHAPTER 9: Service-Orientation with .NET Part I: Service Contracts and Interoperability......Page p0288.djvu
9.1 Standardized Service Contract......Page p0291.djvu
9.2 Canonical Schema......Page p0294.djvu
9.3 Data Model Transformation......Page p0308.djvu
9.4 Canonical Protocol......Page p0315.djvu
9.5 Canonical Expression......Page p0321.djvu
CHAPTER 10: Service-Orientation with .NET Part II: Coupling, Abstraction, and Discoverability......Page p0324.djvu
10.1 Service Loose Coupling......Page p0326.djvu
10.2 Decoupled Contract......Page p0329.djvu
10.3 Service Façade......Page p0345.djvu
10.4 Concurrent Contracts......Page p0348.djvu
10.5 Service Loose Coupling and Service Capability Granularity......Page p0349.djvu
10.6 Service Abstraction......Page p0354.djvu
10.7 Validation Abstraction......Page p0356.djvu
10.8 Exception Shielding......Page p0360.djvu
10.9 Service Discoverability......Page p0362.djvu
10.10 Metadata Centralization......Page p0366.djvu
CHAPTER 11: Service-Orientation with .NET Part III: Reusability and Agnostic Service Models......Page p0368.djvu
11.1 Service Reusability and the Separation of Concerns......Page p0370.djvu
11.2 Case Study Example: Utility Abstraction with a .NET Web Service......Page p0380.djvu
11.3 Case Study Example: Entity Abstraction with a .NET REST Service......Page p0392.djvu
CHAPTER 12: Service-Orientation with .NET Part IV: Service Composition and Orchestration Basics......Page p0410.djvu
12.1 Service Composition 101......Page p0412.djvu
12.2 Orchestration......Page p0423.djvu
CHAPTER 13: Orchestration Patterns with WF......Page p0434.djvu
13.1 Process Abstraction and Orchestrated Task Services......Page p0438.djvu
13.2 Process Centralization......Page p0466.djvu
13.3 State Repository......Page p0467.djvu
13.4 Compensating Service Transaction......Page p0475.djvu
13.5 Case Study Example......Page p0477.djvu
CHAPTER 14: Orchestration Patterns with BizTalk Server......Page p0482.djvu
14.1 Process Abstraction and Orchestrated Task Services......Page p0484.djvu
Case Study Example......Page p0489.djvu
14.2 Process Centralization......Page p0491.djvu
14.3 State Repository......Page p0496.djvu
14.4 Compensating Service Transaction......Page p0497.djvu
Case Study Example......Page p0500.djvu
PART III: INFRASTRUCTURE AND ARCHITECTURE......Page p0504.djvu
CHAPTER 15: Enterprise Service Bus with BizTalk Server and Windows Azure......Page p0506.djvu
15.1 Microsoft and the ESB......Page p0507.djvu
15.2 Integration with BizTalk......Page p0508.djvu
15.3 The ESB Toolkit......Page p0511.djvu
15.4 Distributed and Scalable ESB Architecture......Page p0521.djvu
15.5 Cloud-Enabling the ESB with Windows Azure......Page p0524.djvu
15.6 Governance Considerations......Page p0528.djvu
15.7 Mapping the Microsoft Platform to the Enterprise Service Bus Pattern......Page p0531.djvu
CHAPTER 16: Windows Azure Platform AppFabric Service Bus......Page p0534.djvu
16.1 Introducing the Service Bus......Page p0535.djvu
16.2 Service Bus and REST......Page p0539.djvu
16.3 Service Bus Connectivity Models......Page p0540.djvu
16.4 Working with Windows Azure Platform AppFabric Service Bus......Page p0544.djvu
CHAPTER 17: SOA Security with .NET and Windows Azure......Page p0558.djvu
17.1 Authentication and Authorization with WCF......Page p0559.djvu
Case Study Example......Page p0571.djvu
17.2 Windows Identity Foundation (WIF)......Page p0574.djvu
17.3 Windows Azure Security......Page p0584.djvu
Case Study Example......Page p0596.djvu
CHAPTER 18: Service-Oriented Presentation Layers with .NET......Page p0598.djvu
18.1 Windows Presentation Foundation and the Prism Library......Page p0600.djvu
18.2 Design Patterns for Presentation Logic......Page p0608.djvu
18.3 A Simple Service-Oriented User Interface......Page p0612.djvu
CHAPTER 19: Service Performance Optimization......Page p0624.djvu
19.1 Overview......Page p0625.djvu
19.2 Service Performance Optimization Techniques......Page p0627.djvu
Case Study Example......Page p0635.djvu
Case Study Example......Page p0647.djvu
Case Study Example......Page p0650.djvu
Case Study Example......Page p0661.djvu
Case Study Example......Page p0667.djvu
Case Study Example......Page p0669.djvu
Case Study Example......Page p0672.djvu
19.3 Service Composition Performance Optimization Techniques......Page p0678.djvu
CHAPTER 20: SOA Metrics with BAM......Page p0694.djvu
20.1 SOA Metric Types......Page p0695.djvu
20.2 Introducing BizTalk BAM......Page p0696.djvu
20.3 Activities and Views......Page p0702.djvu
20.4 BAM APIs......Page p0706.djvu
20.5 Managing BAM......Page p0713.djvu
Case Study Example......Page p0718.djvu
PART IV: APPENDICES......Page p0724.djvu
APPENDIX A: Case Study Conclusion......Page p0726.djvu
APPENDIX B: Industry Standards Reference......Page p0728.djvu
APPENDIX C: Service-Orientation Principles Reference......Page p0732.djvu
APPENDIX D: SOA Design Patterns Reference......Page p0748.djvu
APPENDIX E: The Annotated SOA Manifesto......Page p0836.djvu
The Annotated SOA Manifesto......Page p0837.djvu
APPENDIX F: Additional Resources......Page p0850.djvu
Consuming Services with WCF......Page p0852.djvu
Conclusion......Page p0864.djvu
John deVadoss......Page p0866.djvu
Nitin Gandhi......Page p0867.djvu
Brian Loesgen......Page p0868.djvu
Mickey Williams......Page p0869.djvu
Kris Horrocks......Page p0870.djvu
Scott Seely......Page p0871.djvu
S. Somasegar......Page p0872.djvu
A......Page p0874.djvu
B......Page p0875.djvu
C......Page p0876.djvu
D......Page p0884.djvu
E......Page p0889.djvu
H......Page p0890.djvu
I......Page p0891.djvu
J......Page p0892.djvu
M......Page p0893.djvu
N......Page p0894.djvu
O......Page p0895.djvu
P......Page p0896.djvu
Q–R......Page p0898.djvu
S......Page p0900.djvu
T......Page p0905.djvu
V......Page p0906.djvu
W......Page p0907.djvu
X–Z......Page p0912.djvu