当前位置:首页 > 外文
UNDERSTANDING SOA WITH WEB SERVICES
UNDERSTANDING SOA WITH WEB SERVICES

UNDERSTANDING SOA WITH WEB SERVICESPDF电子书下载

外文

  • 电子书积分:14 积分如何计算积分?
  • 作 者:
  • 出 版 社:ADDISON-WESLEY
  • 出版年份:2005
  • ISBN:9780321180865
  • 页数:444 页
图书介绍:
《UNDERSTANDING SOA WITH WEB SERVICES》目录
标签:

1 Introduction to SOA with Web Services 1

The Service-Oriented Enterprise 2

Service-Oriented Development 5

Service Abstraction 8

Service-Oriented Architecture 10

What Are Services? 10

What Is Service-Oriented Architecture? 13

Challenges to Adoption 18

SOA and Web Services 20

Rapid Integration 23

Multi-Channel Access 26

Occasionally Connected Computing 28

Business Process Management 29

Extended Web Services Specifications 32

Standardization 32

Specification Composability 35

Metadata Management 38

Security 41

Reliability and Messaging 43

Transactions 44

Orchestration 46

Summary 48

PART Ⅰ SOA AND BUSINESS PROCESS MANAGEMENT CONCEPTS 49

2 Overview of Service-Oriented Architecture 51

Service-Oriented Business and Government 51

Service-Oriented Architecture Concepts 54

SOA Processes,Principles,and Tools 57

Services 58

Line of Business Services 61

Reusable Technical Services 63

Service Contracts 64

Web Services Platform 64

Service Requesters and Service Providers 68

Approved Products,Technologies,and Facilities 69

Service Governance,Processes,Guidelines,Principles,Methods,and Tools 70

SOA Governance Policies and Processes 70

SOA Principles and Guidelines 72

Key Service Characteristics 73

Primary Characteristics 75

Secondary Characteristics 78

SOA Guidelines for Service Requesters 83

SOA Guidelines for Legacy Systems and Legacy Services 85

Technical Benefits of a Service-Oriented Architecture 86

Efficient Development 87

More Reuse 88

Simplified Maintenance 91

Incremental Adoption 91

Graceful Evolution 92

Service-Oriented Architecture—Business Benefits 93

Increased Business Agility 94

Better Business Alignment 96

Improved Customer Satisfaction 98

Reduced Vendor Lock-In and Reduced Switching Costs 99

Reduced Integration Costs 100

Improved ROI of Existing IT Assets 100

Summary 102

3 SOA and Web Services 103

The Web Services Platform 104

Elements of the Web Services Platform 105

Web Services Platform Principles 108

Service Contracts 109

Service Contract Elements 109

Documenting and Defining Service Contracts 111

Service Contract Principles 112

Service Contracts Focus on Service-Level Abstractions 112

WSDL and Service Contracts 113

WSDL Service Contract Architecture 114

Example WSDL Service Contract——Calendar Service 116

Service-Level Data Model 118

Relationship Between Service-Level Data Models and Internal Data Models 118

Reconciling Disparate Data Models Across Different Service Domains 119

Using XML-Related Technologies for the Service-Level Data Model and Data Handling 122

Service Discovery——Registration and Lookup 123

Service-Level Security 124

Service-Level Interaction Patterns 126

A Quick Look at SOAP and HTTP 127

Request/Response Interactions 129

Request/Callback Interaction Paradigm 130

Asynchronous Store-and-Forward Messaging 132

Example Business Scenario Using Request/Response and Asynchronous Messaging 135

Publish/Subscribe Interaction Paradigm 135

Atomic Services and Composite Services 138

Generating Proxies and Skeletons from Service Contracts 140

Generating Java Classes from Service Contracts 141

Generating C# Classes from Service Contracts 142

Generating C++ Classes from Service Contracts 144

Service-Level Communication and Alternative Transports 145

WSDL Extensibility 146

SOAP over IBM WebSphere MQ 147

SOAP over JMS 147

SOAP over CORBA IIOP 148

SOAP over Tibco Rendezvous 149

A Retrospective on Service-Oriented Architectures 149

Overview of Selected Technologies That Have Been Used to Implement SOAs 150

Detailed Comparison of SOA Technologies 156

Summary 159

4 SOA and Web Services for Integration 161

Overview of Integration 162

Common Business Drivers for Integration 162

Common Technical Challenges Faced During Integration 164

Requirements That the “Ideal” Integration Solution Must Satisfy 164

Integration Can Be Performed at Different Layers of the Technology Stack 166

Integration and Interoperability Using XML and Web Services 167

Two Approaches for Using XML and Web Services for Integration and Interoperability 171

Web Services Integration(WSI) 171

Service-Oriented Integration(SOI) 174

Applying SOA and Web Services for Integration—.NET and J2EE Interoperability 178

Applying SOA and Web Services for Integration—Service-Enabling Legacy Systems 181

Example #1—CICS and IMS 182

Example #2—CORBA 188

Applying SOA and Web Services for Integration—Enterprise Service Bus Pattern 195

Summary—SOA and Web Services for Integration 197

5 SOA and Multi-Channel Access 199

Business Benefits of SOA and Multi-Channel Access 202

Multi-Channel Access Reduces Staffing Costs 202

Multi-Channel Access Eliminates Obsolete and Expensive Infrastructure 202

Service-Oriented Architecture Reduces Costs and Improves Efficiency 202

A Service-Oriented Architecture for Multi-Channel Access 203

Architectural Challenges 204

Architecture for Multi-Channel Access 204

Client/Presentation Tier 206

Channel Access Tier 206

Communication Infrastructure 208

Business Service Access Tier 210

Business Service Tier 213

Example—SOA for Developing Composite Applications 214

Example—SOA for Multi-Channel Access Architecture 216

Summary 219

6 SOA and Business Process Management 221

Basic Business Process Management Concepts 221

Business Process Management Systems 223

Process Modeling 225

Process Execution 226

Process Monitoring 227

Business Activity Monitoring 227

Example Business Process 229

Combining BPM,SOA,and Web Services 232

Benefits of BPM,SOA,and Web Services 232

Defining Atomic and Composite Services 236

Orchestration and Choreography Specifications 245

Comparing Web Services Orchestration and Choreography 245

WS-BPEL 248

Choreography Description Language 259

Example of Web Services Composition 261

Orchestration-Centric Approach 261

Choreography-Centric Approach 263

Comparing Orchestration-Centric and Choreography-Centric Approaches 265

Part Ⅰ Summary:Benefits of Combining BPM,SOA,and Web Services 265

Individual Features and Benefits of BPM,SOA,Web Services,and XML 265

Complementary Features and Benefits of BPM,SOA,and Web Services 267

PART Ⅱ EXTENDED WEB SERVICES SPECIFICATIONS 271

7 Metadata Management 273

The Simple Approach to Metadata Management 276

Using Plain SOAP and WSDL 278

Metadata Specifications 282

XML 283

WSDL 2.0 284

UDDI 286

Addressing 289

Policy 297

WS-Policy 299

Web Services Policy Language(WSPL) 305

WSDL 2.0 Features and Properties 307

Comparing the Policy Specifications 308

WS-MetadataExchange 309

Summary 312

8 Web Services Security 313

Overarching Concern 315

Core Concepts 316

Identity 319

Authentication 320

Digital Signature 321

Summary of Challenges,Threats,and Remedies 321

Message Interception 322

Person in the Middle Attacks 323

Spoofing 323

Replay Attacks 323

Denial-of-Service Attacks 323

Securing the Communications Layer 324

IP Layer Security 325

Transport-Level Security 325

Message-Level Security 327

The WS-Security Framework 327

WS-SecurityPolicy 332

WS-Trust 333

WS-SecureConversation 335

WS-Federation 336

Security Assertion Markup Language(SAML) 337

XACML:Communicating Policy Information 341

XML Key Management Specification(XKMS) 341

Data-Level Security 342

XML Encryption 343

XML Signature 344

Summary 346

9 Advanced Messaging 349

Reliable Messaging 349

Overview 350

Concepts and Technologies 352

Benefits of Reliable Messaging 357

Usage Scenarios for Reliable Messaging 358

Web Services Reliable Messaging Specifications 362

Comparing Web Services Reliable Messaging and Asynchronous Message Queuing 374

Notification 376

WS-Eventing 378

WS-Notification 379

Mobile Workers and Occasionally Connected Computing 379

Summary 381

10 Transaction Processing 383

Overview 384

The Transaction Paradigm 386

Impact of Web Services on Transactions 387

Protocols and Coordination 389

Activity 389

Context 390

Addressing 391

Policy 392

Coordination 392

Protocol Types 397

Transaction Specifications 401

The Web Services Coordinator 404

WS-Atomic Transaction 409

WS-BusinessActivity 411

WS-Context 412

WS-Coordination Framework 414

WS-Transaction Management 416

Summary 420

Bibliography 421

Books 421

Technology References 422

Articles 424

Specifications 425

General 425

Metadata 426

Security 427

Reliability 428

Notification 428

Transactions 428

Orchestration 428

Orchestration Historical References 429

Other Resources 430

Index 431

相关图书
作者其它书籍
    返回顶部