𝔖 Scriptorium
✦   LIBER   ✦

📁

SOA with .Net Windows Azure: Realizing Service-Orientation with the Microsoft Platform

✍ Scribed by Mark L. Taub


Publisher
Pearson Education, Inc.
Year
2010
Tongue
English
Leaves
915
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


В книге содержится описание построения сервисно-ориентированных решений (Service-Oriented Solutions) с использованием технологии Microsoft .NET на облачной платформе Windows Azure. The Authoritative Guide to Building Service-Oriented Solutions with Microsoft .NET Technologies and the Windows Azure Cloud Computing PlatformIn SOA with .NET and Windows Azure, top Microsoft technology experts team up with Thomas Erl to explore service-oriented computing with Microsoft’s latest .NET service technologies and Windows Azure innovations.The authors provide comprehensive documentation of on-premise and cloud-based modern service technology advancements within the Microsoft platform and further show how these technologies have increased the potential for applying and realizing service-orientation practices and goals.Specifically, the book delves into MS enterprise technologies, such as:Windows Communication Foundation (WCF)Windows AzureWindows Workflow Foundation (WF)Windows Azure AppFabricBizTalk ServerWindows Presentation Foundation (WPF)…as well as industry service mediums, including WS-* and REST, and many related service industry standards and technologies.The book steps through common SOA design patterns and service-orientation principles, along with numerous code-level examples that further detail various technology architectures and implementations.

✦ Table of Contents


Contents......Page 14
Foreword......Page 36
Foreword......Page 38
Acknowledgments......Page 40
CHAPTER 1: Introduction......Page 42
1.1 About this Book......Page 43
1.2 Objectives of this Book......Page 44
1.5 Prerequisite Reading......Page 45
1.6 How this Book is Organized......Page 47
Part I: Fundamentals......Page 48
Part II: Services and Service Composition......Page 49
Part III: Infrastructure and Architecture......Page 50
Part IV: Appendices......Page 51
Sources......Page 52
Reference Notation......Page 53
Referenced Specifications (www.soaspecs.com)......Page 54
Notification Service......Page 55
CHAPTER 2: Case Study Background......Page 56
Technical Infrastructure......Page 57
Business Goals and Obstacles......Page 58
Technical Infrastructure......Page 59
Business Goals and Obstacles......Page 60
PART I: FUNDAMENTALS......Page 62
CHAPTER 3: SOA Fundamentals......Page 64
3.1 Basic SOA Terminology......Page 65
3.2 Service-Oriented Computing Goals......Page 81
3.3 Further Reading......Page 82
CHAPTER 4: A Brief History of Legacy .NET Distributed Technologies......Page 84
4.1 Distributed Computing 101......Page 85
4.2 .NET Enterprise Services......Page 89
4.3 .NET Remoting......Page 95
4.4 Microsoft Messaging Queue (MSMQ)......Page 104
4.5 System.Transactions......Page 108
4.6 Web Services (ASMX and WSE)......Page 111
4.7 REST Service Processing with IHttpHandler......Page 115
CHAPTER 5: WCF Services......Page 116
5.1 Overview......Page 117
5.2 Service Contracts with WCF......Page 119
5.3 Service Implementation with WCF......Page 145
5.4 Service Hosting with WCF......Page 149
5.5 Service Consumers with WCF......Page 157
CHAPTER 6: WCF Extensions......Page 162
6.1 WCF Security......Page 163
6.2 WCF Transactions......Page 168
6.3 WCF Router......Page 173
6.4 WCF Discovery......Page 181
6.5 WCF Extensibility......Page 189
6.6 WCF Management Tools......Page 192
CHAPTER 7: .NET Enterprise Services Technologies......Page 196
7.1 SQL Server......Page 197
7.2 Windows Workflow Foundation (WF)......Page 207
7.3 Application Blocks and Software Factories......Page 222
7.4 Windows Server AppFabric......Page 228
7.5 BizTalk Server......Page 234
CHAPTER 8: Cloud Services with Windows Azure......Page 246
8.1 Cloud Computing 101......Page 247
8.2 Windows Azure Platform Overview......Page 254
8.3 Windows Azure Roles......Page 260
8.4 Hello World in Windows Azure......Page 264
8.5 A Web Service in Windows Azure......Page 268
8.6 A REST Service in Windows Azure......Page 276
8.7 Windows Azure Storage......Page 280
PART II: SERVICES AND SERVICE COMPOSITION......Page 286
CHAPTER 9: Service-Orientation with .NET Part I: Service Contracts and Interoperability......Page 288
9.1 Standardized Service Contract......Page 291
9.2 Canonical Schema......Page 294
9.3 Data Model Transformation......Page 308
9.4 Canonical Protocol......Page 315
9.5 Canonical Expression......Page 321
CHAPTER 10: Service-Orientation with .NET Part II: Coupling, Abstraction, and Discoverability......Page 324
10.1 Service Loose Coupling......Page 326
10.2 Decoupled Contract......Page 329
10.3 Service Façade......Page 345
10.4 Concurrent Contracts......Page 348
10.5 Service Loose Coupling and Service Capability Granularity......Page 349
10.6 Service Abstraction......Page 354
10.7 Validation Abstraction......Page 356
10.8 Exception Shielding......Page 360
10.9 Service Discoverability......Page 362
10.10 Metadata Centralization......Page 366
CHAPTER 11: Service-Orientation with .NET Part III: Reusability and Agnostic Service Models......Page 368
11.1 Service Reusability and the Separation of Concerns......Page 370
11.2 Case Study Example: Utility Abstraction with a .NET Web Service......Page 380
11.3 Case Study Example: Entity Abstraction with a .NET REST Service......Page 392
CHAPTER 12: Service-Orientation with .NET Part IV: Service Composition and Orchestration Basics......Page 410
12.1 Service Composition 101......Page 412
12.2 Orchestration......Page 423
CHAPTER 13: Orchestration Patterns with WF......Page 434
13.1 Process Abstraction and Orchestrated Task Services......Page 438
13.2 Process Centralization......Page 466
13.3 State Repository......Page 467
13.4 Compensating Service Transaction......Page 475
13.5 Case Study Example......Page 477
CHAPTER 14: Orchestration Patterns with BizTalk Server......Page 482
14.1 Process Abstraction and Orchestrated Task Services......Page 484
Case Study Example......Page 489
14.2 Process Centralization......Page 491
14.3 State Repository......Page 496
14.4 Compensating Service Transaction......Page 497
Case Study Example......Page 500
PART III: INFRASTRUCTURE AND ARCHITECTURE......Page 504
CHAPTER 15: Enterprise Service Bus with BizTalk Server and Windows Azure......Page 506
15.1 Microsoft and the ESB......Page 507
15.2 Integration with BizTalk......Page 508
15.3 The ESB Toolkit......Page 511
15.4 Distributed and Scalable ESB Architecture......Page 521
15.5 Cloud-Enabling the ESB with Windows Azure......Page 524
15.6 Governance Considerations......Page 528
15.7 Mapping the Microsoft Platform to the Enterprise Service Bus Pattern......Page 531
CHAPTER 16: Windows Azure Platform AppFabric Service Bus......Page 534
16.1 Introducing the Service Bus......Page 535
16.2 Service Bus and REST......Page 539
16.3 Service Bus Connectivity Models......Page 540
16.4 Working with Windows Azure Platform AppFabric Service Bus......Page 544
CHAPTER 17: SOA Security with .NET and Windows Azure......Page 558
17.1 Authentication and Authorization with WCF......Page 559
Case Study Example......Page 571
17.2 Windows Identity Foundation (WIF)......Page 574
17.3 Windows Azure Security......Page 584
Case Study Example......Page 596
CHAPTER 18: Service-Oriented Presentation Layers with .NET......Page 598
18.1 Windows Presentation Foundation and the Prism Library......Page 600
18.2 Design Patterns for Presentation Logic......Page 608
18.3 A Simple Service-Oriented User Interface......Page 612
CHAPTER 19: Service Performance Optimization......Page 624
19.1 Overview......Page 625
19.2 Service Performance Optimization Techniques......Page 627
Case Study Example......Page 635
Case Study Example......Page 647
Case Study Example......Page 650
Case Study Example......Page 661
Case Study Example......Page 667
Case Study Example......Page 669
Case Study Example......Page 672
19.3 Service Composition Performance Optimization Techniques......Page 678
CHAPTER 20: SOA Metrics with BAM......Page 694
20.1 SOA Metric Types......Page 695
20.2 Introducing BizTalk BAM......Page 696
20.3 Activities and Views......Page 702
20.4 BAM APIs......Page 706
20.5 Managing BAM......Page 713
Case Study Example......Page 718
PART IV: APPENDICES......Page 724
APPENDIX A: Case Study Conclusion......Page 726
APPENDIX B: Industry Standards Reference......Page 728
APPENDIX C: Service-Orientation Principles Reference......Page 732
APPENDIX D: SOA Design Patterns Reference......Page 748
APPENDIX E: The Annotated SOA Manifesto......Page 836
The Annotated SOA Manifesto......Page 837
APPENDIX F: Additional Resources......Page 850
Consuming Services with WCF......Page 852
Conclusion......Page 864
John deVadoss......Page 866
Nitin Gandhi......Page 867
Brian Loesgen......Page 868
Mickey Williams......Page 869
Kris Horrocks......Page 870
Scott Seely......Page 871
S. Somasegar......Page 872
A......Page 874
B......Page 875
C......Page 876
D......Page 884
E......Page 889
H......Page 890
I......Page 891
J......Page 892
M......Page 893
N......Page 894
O......Page 895
P......Page 896
Q–R......Page 898
S......Page 900
T......Page 905
V......Page 906
W......Page 907
X–Z......Page 912


📜 SIMILAR VOLUMES


SOA with .NET and Windows Azure: Realizi
✍ David Chou, John deVadoss, Thomas Erl, Nitin Gandhi, Hanu Kommalapati, Brian Loe 📂 Library 📅 2010 🌐 English

“Explaining the intersection of these two worlds--service-orientation and .NET technologies--is exactly what this book does. Its team of specialist authors provides a concrete, usable guide to this combination, ranging from the fundamentals of service-orientation to the more rarified air of .NET ser

SOA With .NET and Windows Azure: Realizi
✍ Thomas Erl, David Chou, John Devadoss, Nitin Gandhi, Hanu Kommapalati 📂 Library 📅 2010 🏛 Prentice Hall 🌐 English

<h3>Pressestimmen</h3><p>"Explaining the intersection of these two worlds--service-orientation and .NET technologies--is exactly what this book does. Its team of specialist authors provides a concrete, usable guide to this combination, ranging from the fundamentals of service-orientation to the more

SOA with Java: Realizing Service-Orienta
✍ Thomas Plunkett & David Chou & Raj Balasubramanian & Philip Thomas & Satadru Roy 📂 Library 📅 2014 🏛 Prentice Hall 🌐 English

<span><span><p>“An outstanding depth-and-breadth resource for IT architects and Java professionals to understand and apply the marriage of SOA and modern Java.”<br/> --<b>Antonio Bruno</b>, Enterprise Architecture and Strategy, digitalStrom<br/> <br/> “A great self-contained book on SOA using

Cloud Computing with the Windows Azure P
✍ Roger Jennings 📂 Library 📅 2009 🏛 Wrox 🌐 English

<b>Leverage the power of the Azure Services Platform for cloud computing</b><p>With the Azure Services Platform, processing and storing data moves from individual corporate servers and Web sites to larger, more reliable, and more secure data centers. Roger Jennings, author of more than 30 books on M

Cloud Computing with the Windows Azure P
✍ Roger Jennings 📂 Library 📅 2010 🏛 Wiley 🌐 English

<p><b>Leverage the power of the Azure Services Platform for cloud computing</b><p>With the Azure Services Platform, processing and storing data moves from individual corporate servers and Web sites to larger, more reliable, and more secure data centers. Roger Jennings, author of more than 30 books o