
Web Services A Technical Introduction
By:Â Harvey Deitel, Paul Deitel, B. DuWaldt, L. Trees
Paperback | 22 August 2002 | Edition Number 1
At a Glance
536 Pages
30.0 x 178.0 x 232.0
Paperback
$32.75
or 4 interest-free payments of $8.19 with
 orÂShips in 10 to 15 business days
-- An up-to-the-minute executive briefing on technologies, business models, competitive platforms, strategies, and processes.
-- Assessing the potential advantages of Web services -- and the risks.
-- Web Services in the enterprise: impacts on CRM, HR, collaboration, B2B processes, and beyond.
For IT managers and the business professionals who rely on IT, few technologies offer as much promise as Web Services. Now, there's a complete Web Services briefing designed specifically for non-programmers. In this book, world-renowned technology trainers and consultants Harvey and Paul Deitel cover everything managers need to know about Web Services: business models, potential benefits, platforms, strategies, processes, and technologies. The Deitels clearly explain what Web Services are, and how they've evolved to solve problems that can't easily be addressed with traditional distributed technologies. They explain why Web Services offer powerful opportunities for slashing overhead and simplifying process integration, while clearly identifying risks (including standards instability, and concerns about security, application management, and performance). They review major technologies for enabling Web Services, including XML, SOAP, WSDL, and UDDI; competitive strategies from Microsoft, Sun, Oracle, and IBM; as well as Linux-based approaches. Coverage also includes: comparisons of service-to-business (S2B), service-to-employee (S2E), and service-to-consumer (S2C) business models, including early examples such as .NET My Services and the Liberty Alliance; and the impact of Web Services on CRM, human resources,collaboration, and throughout the enterprise.
| Illustrations | p. xvi |
| Preface | p. xxii |
| Introduction to Web Services | p. 1 |
| Introduction | p. 2 |
| Computing Advancements and Web Services | p. 3 |
| Structured Programming to Object Technology | p. 3 |
| Distributed Computing | p. 4 |
| World Wide Web | p. 5 |
| Electronic Data Interchange (EDI) | p. 5 |
| Emergence of Web Services | p. 6 |
| Web Services Advantages | p. 7 |
| Real Web Services | p. 9 |
| Web Services Challenges | p. 12 |
| Tour of the Book | p. 13 |
| Summary | p. 17 |
| Internet and Web Resources | p. 18 |
| Web Services: A New Computing Paradigm | p. 21 |
| Introduction | p. 22 |
| What Are Web Services? | p. 23 |
| Web Services: Additional Web Tool--or New Distributed Computing Environment? | p. 24 |
| Benefits of Web Services over Other Distributed Computing Technologies | p. 26 |
| Benefits of Web Services over Software Hosted by Application Service Providers (ASPs) | p. 27 |
| ZipCode Resolver: A Simple Web Service | p. 28 |
| Key Web Services Technologies | p. 31 |
| XML (Extensible Markup Language) | p. 32 |
| SOAP (Simple Object Access Protocol) | p. 33 |
| WSDL (Web Services Description Language) | p. 34 |
| UDDI (Universal Description, Discovery and Integration) | p. 35 |
| Development of Web Services Standards | p. 36 |
| Standards Bodies | p. 36 |
| W3C and Web Services | p. 37 |
| OASIS and Web Services | p. 38 |
| Vendors and Standardization | p. 39 |
| Web Services Limitations | p. 40 |
| Summary | p. 42 |
| Internet and Web Resources | p. 43 |
| Web Services Business Models | p. 48 |
| Introduction | p. 49 |
| Frameworks for Delivering Web Services | p. 50 |
| Service-Oriented Architecture | p. 50 |
| Stages of Web Service Development and Deployment | p. 52 |
| Service-Level Agreements (SLAs) | p. 54 |
| Web Services Payment Models | p. 56 |
| Payment Mechanisms | p. 57 |
| Payment Tools and Solutions | p. 59 |
| Business of Publishing Web Services | p. 61 |
| Service-to-Consumer (S2C) Web Services | p. 61 |
| Service-to-Business (S2B) Web Services | p. 64 |
| Service-to-Employee (S2E) Web Services | p. 66 |
| Web Services Registries and Brokerages | p. 67 |
| UDDI Registries | p. 68 |
| Web Services Brokerages | p. 69 |
| Web Services Networks | p. 70 |
| Summary | p. 72 |
| Internet and Web Resources | p. 73 |
| Web Services and Enterprise Compuling | p. 78 |
| Introduction | p. 79 |
| Web Services and Corporate Software Development | p. 79 |
| Web Services and Enterprise Application Integration (EAI) | p. 81 |
| Case Study: British Telecom | p. 83 |
| Case Study: Nordstrom.com | p. 84 |
| Corporate Portals and Knowledge Management | p. 84 |
| Web Services and Customer-Relationship Management | p. 87 |
| Case Study: Putnam Lovell Securities | p. 88 |
| Case Study: Microsoft Sales & Support IT Team (SSIT) | p. 89 |
| Web Services and B2B Collaboration | p. 90 |
| Summary | p. 93 |
| Internet and Web Resources | p. 94 |
| XML and Derivative Technologies | p. 99 |
| Introduction | p. 100 |
| History of Extensible Markup Language (XML) | p. 101 |
| Web Services Technology Stack | p. 102 |
| XML Technologies that Enable Business-Processing Systems | p. 105 |
| ebXML | p. 105 |
| Trading Partners | p. 106 |
| Business Process and Information Modeling | p. 107 |
| Core Components | p. 107 |
| Registries | p. 108 |
| Messaging Service | p. 108 |
| Business Transaction Protocol (BTP) | p. 109 |
| Business Process Modeling Language (BPML) and Business Process Query Language (BPQL) | p. 109 |
| Web Services Flow Language (WSFL) | p. 110 |
| Universal Business Language (UBL) | p. 111 |
| Introduction to XML Markup | p. 111 |
| Document Type Definitions and Schemas | p. 112 |
| XML Namespaces | p. 112 |
| Summary | p. 113 |
| Internet and Web Resources | p. 114 |
| Understanding SOAP and WSDL | p. 118 |
| Introduction | p. 119 |
| History of Simple Object Access Protocol (SOAP) | p. 120 |
| SOAP Architecture | p. 121 |
| SOAP Message Exchange Model | p. 122 |
| SOAP Messages | p. 123 |
| Encoding | p. 124 |
| Remote Procedure Call (RPC) | p. 124 |
| Transport Protocols | p. 125 |
| Example of a Simple SOAP Message | p. 126 |
| SOAP Clients and Servers | p. 127 |
| SOAP Enhancements | p. 128 |
| Security | p. 129 |
| SOAP Alternatives | p. 130 |
| Web Service Description Language (WSDL) | p. 130 |
| History of WSDL | p. 131 |
| Role of WSDL in Web Services | p. 131 |
| SOAP Implementations | p. 136 |
| Apache Axis | p. 136 |
| Microsoft SOAP Toolkit | p. 137 |
| IBM Web Services ToolKit 3.0 | p. 138 |
| Summary | p. 138 |
| Internet and Web Resources | p. 140 |
| UDDI, Discovery and Web Services Registries | p. 143 |
| Introduction | p. 144 |
| Discovery | p. 145 |
| SOAP, UDDI and WSDL | p. 145 |
| Universal Description, Discovery and Integration (UDDI) | p. 146 |
| Operator Nodes and Registrars | p. 147 |
| Advantages of Registering | p. 147 |
| Role of UDDI in Web Services | p. 148 |
| Levels of UDDI | p. 148 |
| Information Models in UDDI | p. 148 |
| UDDI Publishing and Inquiry APIs | p. 153 |
| UDDI Registries | p. 154 |
| UDDI Business Registry | p. 154 |
| Private Registries | p. 159 |
| Limitations of UDDI | p. 159 |
| Other Discovery Technologies | p. 160 |
| ebXML | p. 160 |
| WS-Inspection | p. 161 |
| Summary | p. 162 |
| Internet and Web Resources | p. 163 |
| Web Services Platforms, Vendors and Strategies | p. 167 |
| Introduction | p. 168 |
| Major Vendors and Their Web Services Strategies | p. 169 |
| BEA Systems and WebLogic | p. 169 |
| Hewlett-Packard, e-Speak and the HP Web Services Platform | p. 171 |
| IBM Web Services: WebSphere, DB2, Lotus and Tivoli | p. 171 |
| Microsoft and the .NET Platform | p. 172 |
| Oracle and the Oracle 9i Developer Suite | p. 174 |
| Sun Microsystems, iPlanet and the Sun ONE Platform | p. 174 |
| Mid-Sized Vendors and Their Web Services Strategies | p. 177 |
| Borland | p. 177 |
| IONA and the Orbix E2A Platform | p. 177 |
| SilverStream Software and the eXtend Product Line | p. 178 |
| Start-Up Web Services Platform Vendors | p. 179 |
| Cape Clear Software: CapeConnect and CapeStudio | p. 179 |
| Systinet | p. 180 |
| The Mind Electric | p. 181 |
| Web Services Management Vendors | p. 182 |
| Web Services Workflow Vendors | p. 183 |
| Enterprise Application Integration (EAI) Vendors | p. 184 |
| SeeBeyond | p. 185 |
| Tibco | p. 185 |
| Vitria | p. 185 |
| webMethods | p. 186 |
| Small and Niche Vendors | p. 186 |
| Summary | p. 187 |
| Internet and Web Resources | p. 188 |
| .NET Web Services: A Conceptual Overview | p. 195 |
| Introduction | p. 196 |
| .NET Overview | p. 197 |
| .NET Framework | p. 197 |
| Visual Studio .NET | p. 198 |
| ASP (Active Server Pages) .NET | p. 200 |
| .NET Web Services Basics | p. 200 |
| Global XML Web Services Architecture (GXA) | p. 206 |
| WS-Inspection | p. 208 |
| WS-Routing | p. 209 |
| WS-Referral | p. 210 |
| WS-Security | p. 211 |
| Mobile Internet Toolkit and .NET Compact Framework | p. 213 |
| .NET Web Services Examples | p. 214 |
| .NET My Services | p. 214 |
| MapPoint .NET | p. 215 |
| Microsoft BizTalk, XLANG and .NET Web Services | p. 216 |
| Web Services and .NET Enterprise Servers | p. 218 |
| Summary | p. 218 |
| Internet and Web Resources | p. 220 |
| Java Web Services: A Conceptual Overview | p. 224 |
| Introduction | p. 225 |
| SOAP-Based Web Services Platforms | p. 226 |
| Axis | p. 227 |
| CapeConnect 3.1 | p. 228 |
| GLUE Standard 2.1 | p. 229 |
| IONA Orbix E2A XMLBus 5.1 | p. 230 |
| WASP Lite | p. 230 |
| Java API for XML Registries (JAXR) | p. 231 |
| Java API for XML Registries (JAXR) Architecture | p. 233 |
| Capabilities and Capability Profiles | p. 233 |
| JAX-RPC-Based Java Web Services | p. 234 |
| JAX-RPC Overview | p. 235 |
| JAX-RPC Features | p. 236 |
| Introduction to Java API for XML Messaging (JAXM) | p. 237 |
| Java Messaging APIs | p. 237 |
| JAXM and SAAJ | p. 238 |
| Standalone JAXM Clients and JAXM Web Services | p. 239 |
| JAXM Application with Message Provider | p. 239 |
| Introduction to Java 2 Micro Edition | p. 241 |
| CLDC and MIDP | p. 241 |
| MIDlets | p. 243 |
| Using J2ME to Access Web Services | p. 244 |
| Accessing Web Services via a Separate Component | p. 245 |
| Accessing Web Services via Proprietary Software | p. 245 |
| Summary | p. 247 |
| Internet and Web Resources | p. 248 |
| Computer and Internet Security | p. 249 |
| Introduction | p. 250 |
| Ancient Ciphers to Modern Cryptosystems | p. 251 |
| Secret-Key Cryptography | p. 252 |
| Public-Key Cryptography | p. 254 |
| Cryptanalysis | p. 257 |
| Key Agreement Protocols | p. 257 |
| Key Management | p. 258 |
| Digital Signatures | p. 259 |
| Public-Key Infrastructure, Certificates and Certificate Authorities | p. 260 |
| Smart Cards | p. 263 |
| Security Protocols | p. 264 |
| Secure Sockets Layer (SSL) | p. 264 |
| IPSec and Virtual Private Networks (VPN) | p. 265 |
| Authentication and Authorization | p. 266 |
| Kerberos | p. 266 |
| Biometrics | p. 267 |
| Single Sign-On | p. 268 |
| Security Attacks | p. 268 |
| Denial-of-Service (DoS) Attacks | p. 269 |
| Viruses and Worms | p. 270 |
| Software Exploitation, Web Defacing and Cybercrime | p. 271 |
| Network Security | p. 273 |
| Firewalls | p. 274 |
| Intrusion Detection Systems | p. 275 |
| Steganography | p. 276 |
| Summary | p. 278 |
| Internet and Web Resources | p. 279 |
| Web Services Security | p. 287 |
| Introduction | p. 288 |
| Basic Security for Transmissions over HTTP | p. 289 |
| Web Services and Secure Sockets Layer (SSL) | p. 290 |
| XML Signature and XML Encryption | p. 291 |
| XML Key Management Specification (XKMS) | p. 297 |
| Security Assertion Markup Language (SAML) | p. 301 |
| Extensible Access Control Markup Language (XACML) | p. 305 |
| Authentication and Authorization for Web Services | p. 309 |
| Web Services and Network Security | p. 310 |
| Summary | p. 311 |
| Internet and Web Resources | p. 312 |
| Introduction to XML Markup | p. 318 |
| Introduction | p. 319 |
| Introduction to XML Markup | p. 319 |
| Parsers and Well-Formed XML Documents | p. 322 |
| Characters | p. 323 |
| Characters vs. Markup | p. 323 |
| Whitespace, Entity References and Built-In Entities | p. 323 |
| CDATA Sections and Processing Instructions | p. 325 |
| XML Namespaces | p. 327 |
| XML Schema | p. 330 |
| Summary | p. 333 |
| Internet and Web Resources | p. 333 |
| Implementing Web Services in Visual Basic .NET | p. 335 |
| Introduction | p. 336 |
| Publishing and Consuming Web Services | p. 336 |
| Session Tracking in Web Services | p. 351 |
| Using Web Forms and Web Services | p. 365 |
| Programmer-Defined Types in Web Services | p. 371 |
| Summary | p. 381 |
| Internet and Web Resources | p. 382 |
| Implementing Web Services in Java | p. 383 |
| Introduction | p. 384 |
| Software Installation | p. 385 |
| JWSDP Download and Installation | p. 385 |
| Setting Up the Apache Tomcat Server | p. 385 |
| Deploying a Web Application | p. 386 |
| Cloudscape Database Download and Installation | p. 387 |
| JAX-RPC Vote Service | p. 388 |
| JAX-RPC-Supported Java Types | p. 388 |
| Defining Vote Service Interface | p. 390 |
| Defining Vote Service Implementation | p. 390 |
| Service Deployment | p. 395 |
| Client Invocation | p. 399 |
| JAXM BookBuyer and BookSeller Applications | p. 403 |
| JAXM Application Overviews | p. 404 |
| Message Provider Setup | p. 404 |
| JAXM Applications: Code Walkthrough | p. 412 |
| Building a Java Client that Invokes a Web Service | p. 435 |
| Summary | p. 447 |
| Internet and Web Resources | p. 447 |
| Best Web Services Web Sites | p. 449 |
| www.webservices.org | p. 450 |
| www.webservicesarchitect.com | p. 450 |
| www.w3.org | p. 451 |
| www.oasis-open.org | p. 452 |
| www.uddi.org | p. 452 |
| www.microsoft.com | p. 453 |
| www.sun.com | p. 454 |
| www.ibm.com | p. 454 |
| Glossary | p. 456 |
| Index | p. 477 |
| Table of Contents provided by Syndetics. All Rights Reserved. |
ISBN: 9780130461353
ISBN-10: 0130461350
Series: Deitel Developer Series
Published: 22nd August 2002
Format: Paperback
Number of Pages: 536
Audience: College, Tertiary and University
Publisher: Pearson Education (US)
Country of Publication: US
Edition Number: 1
Dimensions (cm): 30.0 x 178.0 x 232.0
Weight (kg): 880.0
Shipping
| Standard Shipping | Express Shipping | |
|---|---|---|
| Metro postcodes: | $9.99 | $14.95 |
| Regional postcodes: | $9.99 | $14.95 |
| Rural postcodes: | $9.99 | $14.95 |
Orders over $79.00 qualify for free shipping.
How to return your order
At Booktopia, we offer hassle-free returns in accordance with our returns policy. If you wish to return an item, please get in touch with Booktopia Customer Care.
Additional postage charges may be applicable.
Defective items
If there is a problem with any of the items received for your order then the Booktopia Customer Care team is ready to assist you.
For more info please visit our Help Centre.
You Can Find This Book In

The Ultimate ChatGPT Prompt Book
750+ Expert Prompts to Boost Productivity, Unlock Creative Potential, and Simplify Tasks
Paperback
RRP $34.99
$25.75
OFF























