在微软平台上实现SOA:基于.NET和Windows Azure(英文版)图书
人气:9

在微软平台上实现SOA:基于.NET和Windows Azure(英文版)

本书主要介绍在.NET和Windows Azure平台上实现面向服务架构(SOA)的方法。首先综合介绍了在Microsoft平台上的现代服务技术进展,并进一步展现了这些技术提高应用和实现面向服务的潜在可能性;然后深入研究了Micros...
  • 所属分类:图书 >计算机/网络>硬件 外部设备 维修  
  • 作者:〔美〕David Chou、〔美〕John deVadoss、〔美〕Thomas Erl、〔美〕Nitin Gandhi、〔美〕Hanu Kommapalati、〔美〕Brian Loesgen、〔美〕Christoph Shittko、〔美〕Herbj?rn Wilhelmsen、〔美〕Mickie Williams
  • 产品参数:
  • 丛书名:服务计算技术丛书
  • 国际刊号:9787030336439
  • 出版社:科学出版社
  • 出版时间:2012-03
  • 印刷时间:2012-03-01
  • 版次:1
  • 开本:16开
  • 页数:--
  • 纸张:胶版纸
  • 包装:平装
  • 套装:

内容简介

本书主要介绍在.NET和Windows Azure平台上实现面向服务架构(SOA)的方法。首先综合介绍了在Microsoft平台上的现代服务技术进展,并进一步展现了这些技术提高应用和实现面向服务的潜在可能性;然后深入研究了Microsoft企业技术,如Windows Azure、WCF、WPF等,以及涉及通用SOA设计模式和原则的工业技术与模型。书中附有大量的编码实例,详细分析了与云计算、编制、企业业务总线平台有关的各种技术架构和实现方式。

本书可供SOA领域的软件架构师、高级软件工程师、分析师、应用科研人员等参考学习。

编辑推荐

周编写的《在微软平台上实现SOA——基于.NET和Windows Azure(英文版)》是服务计算技术丛书之一。全书共分4部分20章,内容包括:在Microsoft平台上的现代服务技术进展,Microsoft企业技术,通用SOA设计模式和原则的工业技术与模型。

作者简介

David Chou

David Chou is a technical architect at Microsoft and is based in Los Angeles.His focusis on collaborating with enterprises and organizations in such areas as cloud computing,SOA,Web,distributed systems,and security.His involvement supports decision makersin helping them to define the appropriate evolutionary strategies in their architecturedevelopment.Drawing from his extensive experience at previously held positions withSun Microsystems and Accenture,David enjoys helping his clients and customers createvalue by using objective and pragmatic approaches to create definitive IT strategies,roadmaps,and solution architectures.Find David and his blog at blogs.msdn.com/dachou.

John deVadoss

John deVadoss leads the Patterns & Practices team at Microsoft and is based in Redmond,WA.Patterns & Practices is the trusted source for guidance on the Microsoft platform;John and his team are chartered with creating,collating,and disseminatingproven practices to enable productive,predictable development on the Microsoft .NETplatform.John's experience spans 15 years in the software industry.10+ years have beenwith Microsoft——all of it in the enterprise space as a consultant,a program manager inthe distributed applications platform division,an architect working with some ofMicrosoft's key partners,a director of architecture strategy and,most recently,as theleading technical strategist for the all-up application platform.Prior to Microsoft,Johnspent a number of years as a technology consultant in Silicon Valley working on largescalemiddleware and distributed systems design and development.His areas of interestare broadly in distributed application architectures,data and metadata,systemsmanagement and currently on edge architectures(both service/cloud and experience),but most of all in creating business value from technology investments.John holds a BEin Computer Engineering,and an MS in Computer Science.Both degrees were awardedby the University of Massachusetts at Amherst where he also did graduate worktowards a PhD in Computer Science.

Thomas Erl

Thomas Erl is the world's top-selling SOA author,series editor of the Prentice HallService-Oriented Computing Series from Thomas Erl(www.soabooks.com),and editor ofthe SOA Magazine(www.soamag.com).With more than 120,000 copies in print worldwide,his books have become international bestsellers and have been formally endorsedby senior members of major software organizations,such as IBM,Microsoft,Oracle,Sun,Intel,SAP,CISCO,and HP.Two of his five books,SOA Design Patterns and SOA Principlesof Service Design,were authored in collaboration with the IT community and havecontributed to the definition of the service-oriented architectural model and service orientationas a distinct paradigm.In cooperation with SOASchool.com?,Thomas hashelped develop the curriculum for the internationally recognized SOA Certified Professionalaccreditation program(www.soaschool.com),which has established a series offormal,vendor-neutral certifications in the areas of service-oriented computing.Thomasis also the founder of SOA Systems Inc.(www.soasystems.com),the founding memberof the SOA Manifesto Working Group(www.soa-manifesto.org),a member of the SOAEducation Committee(www.soacommittee.org),and oversees the SOAPatterns.org initiative,a community site dedicated to the on-going development of a master pattern catalogfor SOA.Thomas has toured more than 20 countries as a speaker and instructor forpublic and private events,and regularly participates in events,such as the SOA Symposium(www.soasymposium.com)and Gartner conferences.More than 100 articles andinterviews by Thomas have been published in numerous publications,including theWall Street Journal and CIO Magazine.For more information,visit www.thomaserl.com.

Nitin Gandhi

Nitin Gandhi is an enterprise architect and an independent software consultant,basedin Vancouver,BC.His extensive background in service-oriented architecture(SOA),SOA Governance,Enterprise Service Bus(ESB),and message-oriented middleware(MOM)has seen him work on server products and technologies including,.NET,WindowsCommunication Foundation(WCF),Microsoft BizTalk Server,SQL Server,WorkflowFoundation(WF),Service Virtualization technologies,J2EE/JMS,Oracle,andTIBCO products.He has completed several large projects in insurance,utilities,financial-services,government and healthcare.Nitin is an author,book reviewer andmember of several architecture groups.He holds a Ba

目录

Foreword by S.Somasegar

Foreword by David Chappell

CHAPTER 1:Introduction

1.1 About this Book

1.2 Objectives of this Book

1.3 Who this Book is For

1.4 What this Book Does Not Cover

1.5 Prerequisite Reading

1.6 How this Book is Organized

Part I:Fundamentals

Chapter 3:SOA Fundamentals

Chapter 4:A Brief History of Legacy .NET Distributed Technologies

Chapter 5:WCF Services

Chapter 6:WCF Extensions

Chapter 7:.NET Enterprise Services Technologies

Chapter 8:Cloud Services with Windows Azure

Part II:Services and Service Composition

Chapter 9:Service-Orientation with .NET Part I:Service Contracts and Interoperability

Chapter 10:Service-Orientation with .NET Part II:Coupling,Abstraction,and Discoverability

Chapter 11:Service-Orientation with .NET Part III:Reusability and Agnostic Service Models

Chapter 12:Service-Orientation with .NET Part IV:Service Composition and Orchestration Basics

Chapter 13:Orchestration Patterns with WF

Chapter 14:Orchestration Patterns with BizTalk Server

Part III:Infrastructure and Architecture

Chapter 15:Enterprise Service Bus with BizTalk Server and Windows Azure

Chapter 16:Windows Azure Platform AppFabric Service Bus

Chapter 17:SOA Security with .NET and Windows Azure

Chapter 18:Service-Oriented Presentation Layers with .NET

Chapter 19:Service Performance Optimization

Chapter 20:SOA Metrics with BAM

Part IV:Appendices

Appendix A:Case Study Conclusion

Appendix B:Industry Standards Reference

Appendix C:Service-Orientation Principles Reference

Appendix D:SOA Design Patterns Reference

Appendix E:The Annotated SOA Manifesto

Appendix F:Additional Resources

1.7 How Principles and Patterns are Used in this Book

Sources

Reference Notation

1.8 Symbols,Figures,and Style Conventions

Symbol Legend

How Color is Used

Additional Information

Updates,Errata,and Resources(www.soabooks.com)

Master Glossary(www.soaglossary.com)

Referenced Specifications(www.soaspecs.com)

SOASchool.comTM SOA Certified Professional(SOACP)

The SOA Magazine(www.soamag.com)

Notification Service

CHAPTER 2:Case Study Background

2.1 How Case Studies Are Used

2.2 Case Study Background #1:Standard Mold

History

Technical Infrastructure

Business Goals and Obstacles

2.3 Case Study Background #2:Superior Stamping

History

Technical Infrastructure

Business Goals and Obstacles

PART I:FUNDAMENTALS

CHAPTER 3:SOA Fundamentals

3.1 Basic SOA Terminology

Service-Oriented Computing

Service-Orientation

Service-Oriented Architecture(SOA)

Services

Services as Components

Services as Web Services

Services as REST Services

Service Models

Agnostic Logic and Non-Agnostic Logic

Service Composition

Service Inventory

Service-Oriented Analysis

Service Candidate

Service-Oriented Design

Service Contract

Service-Related Granularity

SOA Design Patterns

3.2 Service-Oriented Computing Goals

Increased Intrinsic Interoperability

Increased Federation

Increased Vendor Diversification Options

Increased Business and Technology Domain Alignment

3.3 Further Reading

CHAPTER 4:A Brief History of Legacy .NET Distributed Technologies

4.1 Distributed Computing 101

Client-Server

Distributed Architecture

Service-Oriented Architecture

4.2 .NET Enterprise Services

It All Began with COM(and DCOM)

COM+ Services

.NET Assemblies

Distributed Transaction Coordinator

.NET Enterprise Services and Service-Orientation

4.3 .NET Remoting

.NET Remoting Architecture

Serializable Classes

Remotable Classes

Ordinary Classes

Hosting .NET Remoting Components

Windows Service

IIS Hosting Under ASP.NET

Hosting a .NET Remoting Component in a Console Application

.NET COM+ Services

.NET Remoting Configurations

Activation Types

Message Formats

Communication Protocols

Object Lifetime Management

.NET Remoting and Service-Orientation

4.4 Microsoft Messaging Queue(MSMQ)

The Queues

Sending and Receiving Messages

MSMQ and Service-Orientation

4.5 System.Transactions

Distributed Resource Transactions

Explicit and Implicit Programming Models

Ambient Transactions

4.6 Web Services(ASMX and WSE)

XML Web Services(ASMX)

The WebService Attribute

The WebMethod Attribute

Web Service Enhancements(WSE)

4.7 REST Service Processing with IHttpHandler

CHAPTER 5:WCF Services

5.1 Overview

5.2 Service Contracts with WCF

WCF Terminology

WCF Service Contract

Interface Contract

Operation Contract

Data Contract

Message Contract

Service Endpoint

The ServiceContract and OperationContract Attributes

Data Models and the DataContract Attribute

Messaging and the MessageContract Attribute

Service Endpoints and the endpoint Element

Address

Bindings

Contract

REST Service Classes and Attributes

The WebGet Attribute

The WebInvoke Attribute

WCF UriTemplate Attribute

Faults and the FaultContract Attribute

MEX Endpoints

Versioning Considerations

5.3 Service Implementation with WCF

Behaviors

Instancing

A Sample Implementation

5.4 Service Hosting with WCF

Self-Hosted Services

Managed Windows Services

IIS Process Boundary

Windows Activation Services(WAS)

Hosting REST Services

5.5 Service Consumers with WCF

Using the Service Metadata Tool

Writing the Proxy Class for a Service

Using the ChannelFactory Class

CHAPTER 6:WCF Extensions

6.1 WCF Security

Security Modes

Authorization

Federated Identity

6.2 WCF Transactions

Operation Attributes for Transactions

TransactionScopeRequired

TransactionAutoComplete

TransactionFlow

Service Attributes for Transactions

TransactionIsolationLevel

TransactionAutoCompleteOnSessionClose

TransactionTimeout

Durable Services

6.3 WCF Router

The RoutingService Class

Routing Contracts

Routing Configuration

Step 1:Define Endpoints

Step 2:Configure Service Behavior

Step 3:Enumerate Target Endpoints

Step 4:Define Message Filters

Step 5:Create a Filter Table

Fault Tolerance

6.4 WCF Discovery

Discovery Modes

Locating a Service Ad Hoc

Sending and Receiving Service Announcements

Discovery Proxies for Managed Discovery

Discovering from a Discovery Proxy

Implicit Service Discovery

6.5 WCF Extensibility

WCF Layers

Layered Extensibility

Channel Layer Extensibility

6.6 WCF Management Tools

Administration

Troubleshooting

Logging Messages

CHAPTER 7:.NET Enterprise Services Technologies

7.1 SQL Server

Native XML Web Services Support

Service Broker(SSB)

Query Notification

XML Support in SQL Server

7.2 Windows Workflow Foundation(WF)

WF Architecture

Workflows

Sequential Workflows

State Machine Workflows

Workflow Designer

Workflow Persistence(with WF)

Communicating with the Host Container

Activities

Workflow Runtime Environment

WF Programming Model

Passing Parameters into a Workflow Instance

Returning Parameters from a Workflow Instance

Workflow-Enabled Services

Versioning Orchestrations

WF Extensibility

Business Rules

7.3 Application Blocks and Software Factories

Application Blocks

Software Factories

Guidance Toolkits

Web Services Software Factory

7.4 Windows Server AppFabric

Configurable Hosting Environment

Workflow Persistence(with AppFabric)

In-Memory Application Cache Platform

Manageability Extensions

Application Server Event Collector

7.5 BizTalk Server

BizTalk Server Architecture

Messaging

Pipelines

Pipeline Components

Ports and Locations

Adapters

Context Properties

Itineraries

Unified Exception Management

CHAPTER 8:Cloud Services with Windows Azure

8.1 Cloud Computing 101

Cloud Deployment Models

Public Cloud

Private Cloud

Community Cloud

Other Deployment Models

The Intercloud(Cloud of Clouds)

Deployment Models and Windows Azure

Service Delivery Models

Infrastructure-as-a-Service(IaaS)

Platform-as-a-Service(PaaS)

Software-as-a-Service(SaaS)

Other Delivery Models

IaaS vsPaaS

8.2 Windows Azure Platform Overview

Windows Azure(Application Container)

SQL Azure

Windows Azure Platform AppFabric

8.3 Windows Azure Roles

Web Roles and Worker Roles

Virtual Machines

Input Endpoints

Inter-Role Communication

8.4 Hello World in Windows Azure

1.Create a Cloud Service Project

2.Choose an ASP.NET Web Role

3.Create the Solution

4.Instantiate the Service

8.5 A Web Service in Windows Azure

1.Create a Host Service and Storage Service

2.Create and Deploy a Service Package

3.Promote the Service to Production

8.6 A REST Service in Windows Azure

REST Service Addressing

Creating a Windows Azure REST Service

8.7 Windows Azure Storage

Tables

Entities and Properties

Data Access

Queues

Blobs

Block Blobs

在线预览

图片无法制作

网友评论(不代表本站观点)

来自无昵称**的评论:

希望对工作有好处。

2012-08-17 21:55:43
来自无昵称**的评论:

资料很好,速度也快,学习技术很英文的好东西

2013-09-06 08:21:44
登录后即可发表评论

免责声明

更多相关图书
在线咨询