Sold Out
Book Categories |
Introduction xv
Acknowledgments xvii
The Problem with Service-Oriented Architecture 1
What Drives a Business to SOA? 3
Software Developers Like Mashups 6
Architects Need a Flexible and Fast Data Model 8
CIOs Need Control 9
SOA Benefits in an Enterprise 10
Make Existing Data More Useful 10
Software Maintenance Gets Easier 11
SOA Enables a Service Marketplace 12
SOA Building Blocks 12
Contrasting SOA with Web Services 13
Workflow and Documents for SOA Scalability 14
The Problem with Workflow Containers 18
SOA Service Mediation 20
Intermediaries and Transformation 20
Aggregators, Orchestration, and Federation 22
Security 22
Can I Build SOA with My Existing Tools? 23
There Is No Gatekeeper for XML Schemas 25
Your Choice of XML Tools Impacts Performance 26
Criteria for Applying Database Technology for SOA 27
Flexibility or Performance 32
While You Can, You May Not Want To 33
Data in the Service-OrientedArchitecture 34
The Dark Side of SOA 37
The SOA Checklist 39
Summary 39
Managing the XML Explosion 41
A Love Affair with XML 41
XML Impact on Data 45
Master Data Management and XML 48
XML and the Nature of Software Developers 51
Why XML in SOA Makes Sense 55
What XML Is Not:A Language for Semantics 56
XML Benefits in a Service World 60
Mid-Tier Persistence 61
Multiple Schema Support 62
Federated Service Requests 63
Summary 63
Understanding SOA Patterns 65
SOA Players 65
Actions: Publish, Discover, Bind, and Execute 66
Messaging and Message Exchange Patterns 67
Three Popular Message Exchange Patterns 72
Summary 74
Identifying And Avoiding SOA Performance Problems 75
Patterns and Experiences That Led to FastSOA 75
Use SOAP Document-literal Encoding-Avoid SOAP RPC Encoding 76
Use XML Tools to Build XML Services-Java App Server Tools Handle XML Data Poorly 80
Mitigate Performance Problems with the FastSOA Architecture 84
Use Unencoded XML Elements with Strings-Avoid JAX-RPC SOAPElement 86
Use the XML Parser That Is Appropriate to Your Data 91
Use a Database That Is Tuned to Your Data Definition-Native XML Databases Help Relational Databases 92
Understanding the FastSOA Pattern 94
Mid-Tier Cache Pattern and Example 95
Patterns That Accelerate SOA Performance 97
Summary 100
Solve Performance Problems with FastSOA Patterns 103
Three Use Cases and the FastSOA Pattern 103
Scenario 1: Accelerating Service Interface Performance and Scalability 105
Scenario 2: Improving SOA Performance to Access Services 113
Scenario 3: Flexibility Needed for Semantic Web, Service Orchestration, and Services Dynamically Calling Other Services 116
Summary 118
The PushToTest Method to Identify SOA Scalability and Performance Metrics 119
The Method to Identify SOA Performance Metrics 119
An SOA Industry Supporting the PushToTest Methodology 120
User Goal Oriented Testing (UGOT) 122
The Method 127
Method for Black Box and White Box (Profiling) Tests 128
Applying the Method to SOA and Web Services 129
Planning: Background and Goals 130
Definitions: Use Cases and Test Scenario 132
Additional Use Cases Considered but Not Implemented 134
Defining the Test Scenario 135
Identify the Test Environment (Hardware and Software) 136
Using the XSTest Pattern for Performance Tests 137
Calibration Testing 137
Scalability Index 141
UnderstandingTPS 143
Calibration What-If Chart 148
Summary 149
Learning XML-Centric Technology for SOA 151
XML-Centric Options 151
Reasons to Like XQuery and Native XML Databases 153
XQuery in the SOA Stack: The Cookie Factory 155
The Data Used in the Cookie Factory Example 157
A Tour of XQuery 160
Starting with the Basics 160
Structure of an XQuery 162
The Data Model: Nodes, Elements, and Sequences 163
From XPath to XQuery 168
Element Constructors 170
FLWOR Expressions 171
Functions 176
Type Specification 179
Namespaces 179
Dates and Times 181
My First XQuery Blunders 181
Blunder 1:Declarative, Modal, Dynamic All at Once 182
Blunder 2:The Generic Error and Debugging 184
Blunder 3:Semicolons in the Query Prolog 185
Blunder 4:XML versus XML Documents 185
Blunder 5:Don't Think Procedurally 187
Blunder 6:Sometimes You Need to Be Explicit 187
Blunder 7:Value versus General Comparisons 190
The Unfinished Parts of XQuery 192
Federated Queries: SOAP,JDBC, and Java Data Sources 192
Where to Find Answers to XQuery Questions 197
Summary 198
Getting SOA-Ready 201
Composite Data Services 201
Class/Object Definition 205
Language and Platform 206
Workflow Container 208
Taxonomy and Registry 209
Data Access Services 211
Creating Business Value with Metadata 214
Microformats 216
Discovery Metadata 217
Business Object Documents 218
Enterprise Options to Build Business Logic 220
LazySOA and Being Ready for SOA 222
Service Registry 223
XML Accelerator 225
Enterprise Service Bus (ESB) 227
Data Access Service and Components 231
Deployment and Monitoring 233
Composite Data Service Container 234
SOA-Ready 235
How to Evaluate SOA Tools 237
Delivering Business Value with SOA 238
Glossary 241
Resources 263
Index 267
Login|Complaints|Blog|Games|Digital Media|Souls|Obituary|Contact Us|FAQ
CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!! X
You must be logged in to add to WishlistX
This item is in your Wish ListX
This item is in your CollectionFast SOA: The way to use native XML technology to achieve Service Oriented Architecture governance, scalability, and performance
X
This Item is in Your InventoryFast SOA: The way to use native XML technology to achieve Service Oriented Architecture governance, scalability, and performance
X
You must be logged in to review the productsX
X
X
Add Fast SOA: The way to use native XML technology to achieve Service Oriented Architecture governance, scalability, and performance, Without the right controls to govern SOA development, the right set of tools to build SOA, and the right support of exciting new protocols and patterns, your SOA efforts can result in software that delivers only 1.5 transactions per second (TPS) on expens, Fast SOA: The way to use native XML technology to achieve Service Oriented Architecture governance, scalability, and performance to the inventory that you are selling on WonderClubX
X
Add Fast SOA: The way to use native XML technology to achieve Service Oriented Architecture governance, scalability, and performance, Without the right controls to govern SOA development, the right set of tools to build SOA, and the right support of exciting new protocols and patterns, your SOA efforts can result in software that delivers only 1.5 transactions per second (TPS) on expens, Fast SOA: The way to use native XML technology to achieve Service Oriented Architecture governance, scalability, and performance to your collection on WonderClub |