𝔖 Scriptorium
✦   LIBER   ✦

📁

Developing Enterprise Web Services: An Architect's Guide

✍ Scribed by Chatterjee, Sandeep


Publisher
Prentice Hall
Year
2003
Tongue
English
Leaves
593
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


This book describes the key issues and technologies driving Web Services. It provides thorough coverage of concepts, issues, common problems and their solutions, technologies, and best practices necessary to build production-quality Web Services-based applications. Part 1 outlines the big picture for distributed computing environments. It reviews Web Services standards--such as SOAP, WSDL, and UDDI, highlighting key ideas that recur throughout the book. Building on the fundamentals, Part 2 introduces advanced technologies, including some emerging standards in important areas such as transactioning, security, mobile, and pervasive computing, and wireless environments. Drawing on experiences in developing real world Web Services-based applications, the authors present a set of best practices for application architectures based on this new distributed computing paradigm. Key technologies and recommendations are brought together by building an enterprise-scale Web Services-based application.

✦ Table of Contents


Cover......Page 1
Contents......Page 8
Foreword......Page 18
Acknowledgments......Page 22
Chapter 1 Introduction......Page 24
What Are Web Services?......Page 25
SOAP......Page 29
UDDI......Page 30
The Evolution of Web Applications......Page 31
Not Just Another Distributed Computing Platform......Page 33
Web Services and Enterprises......Page 34
Moving Forward......Page 35
Summary......Page 36
Architect’s Note......Page 37
Part 1 Basic Web Services Standards, Technologies, and Concepts......Page 38
XML: The Lingua Franca of Web Services......Page 40
XML Documents......Page 42
XML Namespaces......Page 44
XML Schema......Page 49
Processing XML......Page 83
Architect’s Note......Page 93
The SOAP Model......Page 94
SOAP......Page 98
SOAP Messages......Page 99
SOAP Encoding......Page 108
SOAP RPC......Page 110
Using Alternative SOAP Encodings......Page 114
Document, RPC, Literal, Encoded......Page 117
SOAP, Web Services, and the REST Architecture......Page 118
Looking Back to SOAP 1.1......Page 120
WSDL......Page 123
Using SOAP and WSDL......Page 136
Architect’s Note......Page 143
UDDI at a Glance......Page 144
The UDDI Business Registry......Page 149
UDDI Under the Covers......Page 152
Accessing UDDI......Page 155
How UDDI Is Playing Out......Page 159
Summary......Page 164
Architect’s Note......Page 165
Part 2 Advanced Web Services Technologies and Standards......Page 168
Conversations Overview......Page 170
Web Services Conversation Language......Page 173
WSCL Interface Components......Page 176
The Bar Scenario Conversation......Page 189
Relationship Between WSCL and WSDL......Page 194
Summary......Page 198
Architect’s Note......Page 199
Business Process Management......Page 200
Workflows and Workflow Management Systems......Page 203
Business Process Execution Language for Web Services (BPEL)......Page 206
BPEL and Its Relation to BPML, WSCI, WSFL, Xlang, and Others......Page 271
Summary......Page 272
Architect’s Note......Page 273
ACID Transactions......Page 274
Distributed Transactions and Two-Phase Commit......Page 279
Dealing with Heuristic Outcomes......Page 288
Scaling Transactions to Web Services......Page 294
OASIS Business Transaction Protocol......Page 296
Other Web Services Transaction Protocols......Page 322
Architect’s Note......Page 328
Chapter 8 Security......Page 330
Everyday Security Basics......Page 331
Security Is An End-to-End Process......Page 333
Web Service Security Issues......Page 335
Types of Security Attacks and Threats......Page 348
Web Services Security Roadmap......Page 351
WS-Security......Page 353
Architect’s Notes......Page 366
What Is QoS?......Page 368
Why Is QoS Important for Web Services?......Page 371
QoS Metrics for Web Services......Page 372
Where Are the Holes?......Page 374
Design Patterns and Best Practices......Page 376
Building QoS into Web Services and Applications......Page 386
QoS-Enabled Web Services......Page 387
QoS-Enabled Applications......Page 392
Architect’s Note......Page 397
Chapter 10 Mobile and Wireless......Page 400
Mobile Web Services......Page 402
Challenges with Mobile......Page 404
Proxy-Based Mobile Systems......Page 410
Direct Mobile Web Service Access......Page 431
J2ME Web Services......Page 436
Summary......Page 438
Architect’s Notes......Page 439
Portals......Page 440
Web Services Management......Page 454
Summary......Page 459
Architect’s Notes......Page 460
Part 3 Putting It All Together—Building Real World Enterprise Web Services and Applications......Page 462
Enterprise Procurement......Page 464
System Functionality and Architecture......Page 466
Running the EPS Application......Page 468
System Implementation......Page 470
Summary......Page 496
Architect’s Notes......Page 497
Introduction......Page 498
Building Evolvable and Composable Workflows......Page 500
Adding Transaction Support......Page 524
Programming for Mobility......Page 547
Securing the Application......Page 556
Summary......Page 561
Architect’s Notes......Page 562
Current Standards and Future Trends......Page 564
Standards Organizations......Page 569
Platforms......Page 572
Summary......Page 573
B......Page 576
C......Page 578
E......Page 579
I......Page 580
M......Page 581
Q......Page 582
S......Page 583
U......Page 585
W......Page 586
X......Page 589


📜 SIMILAR VOLUMES


Developing Enterprise Web Services: An A
✍ Sandeep Chatterjee, James Webber 📂 Library 📅 2003 🏛 Prentice Hall 🌐 English

Web services are transforming IT and represent a powerful new way to reduce cost and drive top-line growth throughout the enterprise. This book takes a no-nonsense view of architecting and constructing enterprise-class Web services and applications. The authors expertly assess the current state of t

php architect's Guide to Enterprise PHP
✍ Ivo Jansch 📂 Library 📅 2008 🌐 English

Whether you are running a large scale web app in a PHP-based environment, or if you are considering switching your site to PHP, our new book, php|architect's Enterprise PHP Development will surely be a valuable resource for you and your development team. Written by well known PHP guru and iBuildi

php architect's Guide to Enterprise PHP
✍ Ivo Jansch 📂 Library 📅 2008 🌐 English

Whether you are running a large scale web app in a PHP-based environment, or if you are considering switching your site to PHP, our new book, php|architect's Enterprise PHP Development will surely be a valuable resource for you and your development team. Written by well known PHP guru and iBuildi

php/architect's Guide to Enterprise PHP
✍ Ivo Jansch 📂 Library 📅 2008 🏛 Marco Tabini 🌐 English

I bought this book hoping to improve my software development skill set by adding management skills to my repertoire but alas found that the book went much further than that. This book discusses available tools, workflow scenarios, and general knowledge about PHP from a non technical perspective. I

Developing Java Web Services: Architecti
✍ Ramesh Nagappan, Robert Skoczylas, Rima Patel Sriganesh 📂 Library 📅 2002 🏛 Wiley 🌐 English

This Book was written way back in 2002 and the examples were implemented on Weblogic 7.0.Weblogic server 7.0 does not exist today which means if you are trying to run the examples(on the latest WL server) in the book you will have to change the dependencies in the ANT(provided in the examples) accor

Developing Java Web Services: Architecti
✍ Ramesh Nagappan, Robert Skoczylas, Rima Patel Sriganesh 📂 Library 📅 2002'', 🏛 Wiley 🌐 English

This Book was written way back in 2002 and the examples were implemented on Weblogic 7.0.Weblogic server 7.0 does not exist today which means if you are trying to run the examples(on the latest WL server) in the book you will have to change the dependencies in the ANT(provided in the examples) accor