
Web Services Essentials
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Intro
- Table of Contents
- Preface
- Audience
- Organization
- Part I, Introduction to Web Services
- Part II, XML-RPC
- Part III, SOAP
- Part IV, WSDL
- Part V, UDDI
- Conventions Used in This Book
- Comments and Questions
- Acknowledgments
- Part I
- Chapter 1: Introduction
- Introduction to Web Services
- The Web Today: The Human-Centric Web
- Web Services: The Application-Centric Web
- The Web Services Vision: The Automated Web
- The Industry Landscape
- Web Service Architecture
- Web Service Roles
- Web Service Protocol Stack
- Architectural Snapshot: The IBM Web Services Browser
- XML Messaging
- XML-RPC
- SOAP
- Service Description: WSDL
- Service Discovery: UDDI
- Service Transport
- HTTP
- BEEP
- Security Considerations
- Confidentiality
- Authentication
- Network Security
- All Together Now
- Service Request Perspective
- Service Provider Perspective
- Standards and Coherence
- Part II
- Chapter 2: XML-RPC Essentials
- XML-RPC Overview
- Why XML-RPC?
- Scenario 1: Glue Code with XML-RPC
- Scenario 2: Publishing Services with XML-RPC
- XML-RPC Technical Overview
- XML-RPC Data Model
- XML-RPC Request Structure
- XML-RPC Response Structure
- Developing with XML-RPC
- Beyond Simple Calls
- Part III
- Chapter 3: SOAP Essentials
- SOAP 101
- The SOAP Request
- The SOAP Response
- The SOAP Message
- Envelope
- Header
- Body
- Fault
- SOAP Encoding
- Scalar Types
- Compound Types
- Literal Encoding
- SOAP via HTTP
- SOAP and the W3C
- SOAP Implementations
- SOAP Interoperability
- Chapter 4: Apache SOAP Quick Start
- Installing Apache SOAP
- Downloading the Required Java Files
- Setting Up the Tomcat CLASSPATH
- Configuring Tomcat
- Starting Tomcat
- Running the SOAP Administrator
- Hello, SOAP!
- Service Code
- Client Code
- The RPC Call object
- Setting parameters
- Invoking a remote service
- Checking for errors
- Extracting the return value
- Deploying SOAP Services
- Web-Based Administrator
- ServiceManagerClient Command-Line Tool
- The TcpTunnelGui Tool
- Web Resources
- Chapter 5: Programming Apache SOAP
- Working with Arrays
- Service Code
- Client Code
- Working with JavaBeans
- The ProductBean
- Service Code
- Client Code
- Working with Literal XML Documents
- Service Code
- Client Code
- Handling SOAP Faults
- Service Code
- Client Code
- Maintaining Session State
- Service Code
- Client Code
- Part IV
- Chapter 6: WSDL Essentials
- The WSDL Specification
- Basic WSDL Example: HelloService.wsdl
- definitions
- message
- portType
- binding
- SOAP binding
- service
- WSDL Invocation Tools, Part I
- GLUE
- SOAP::Lite for Perl
- IBM Web Services Invocation Framework (WSIF)
- Basic WSDL Example: XMethods eBay Price Watcher Service
- WSDL Invocation Tools, Part II
- The GLUE Console
- SOAPClient.com
- Automatically Generating WSDL Files
- GLUE java2wsdl Tool
- XML Schema Data Typing
- Arrays
- Automatically invoking array services
- Complex Types
- Automatically invoking complex type services
- Part V
- Chapter 7: UDDI Essentials
- Introduction to UDDI
- A Brief History of UDDI
- Why UDDI?
- Scenario 1: Publishing to UDDI
- Scenario 2: Searching UDDI
- UDDI Technical Overview
- UDDI Data Model
- The businessEntity
- The businessService
- The bindingTemplate
- The tModel
- Searching UDDI
- Web-Based Searching
- The UDDI Inquiry API
- The find_business function
- The get_businessDetail function
- The find_service function
- The get_serviceDetail function
- The get_bindingDetail function
- The get_tModelDetail function
- Error handling
- Publishing to UDDI
- Web-Based Publishing
- Security and user authentication
- Publishing a business entity
- Publishing a business service
- Publishing a tModel record
- The UDDI Publishing API
- Authenticating users
- Saving UDDI data
- Deleting/hiding UDDI data
- UDDI Implementations
- Java
- Microsoft COM
- Perl
- Web Resources
- Chapter 8: UDDI Inquiry API: Quick Reference
- The UDDI Inquiry API
- find_bindings
- find_business
- find_relatedBusinesses
- find_service
- find_tModel
- get_bindingDetail
- get_businessDetail
- get_businessDetailExt
- get_serviceDetail
- get_tModelDetail
- Find Qualifiers
- Chapter 9: UDDI 4J
- Getting Started
- Technical Overview
- Finding and Retrieving UDDI Data
- Searching for Businesses
- FindQualifiers
- IdentifierBag
- CategoryBag
- Retrieving a businessEntity Record
- Publishing UDDI Data
- UDDI4J Quick Reference API
- The com.ibm.uddi Package
- com.ibm.uddi.UDDIElement
- com.ibm.uddi.UDDIException
- com.ibm.uddi.VectorNodeList
- The com.ibm.uddi.client Package
- com.ibm.uddi.client.UDDIProxy
- The com.ibm.uddi.datatype Package
- com.ibm.uddi.datatype.Description
- com.ibm.uddi.datatype.Name
- com.ibm.uddi.datatype.OverviewDoc
- com.ibm.uddi.datatype.OverviewURL
- The com.ibm.uddi.datatype.binding Package
- com.ibm.uddi.datatype.binding.AccessPoint
- com.ibm.uddi.datatype.binding.BindingTemplate
- com.ibm.uddi.datatype.binding.BindingTemplates
- com.ibm.uddi.datatype.binding.HostingRedirector
- com.ibm.uddi.datatype.binding.InstanceDetails
- com.ibm.uddi.datatype.binding.InstanceParms
- com.ibm.uddi.datatype.binding.TModelInstanceDetails
- com.ibm.uddi.datatype.binding.TModelInstanceInfo
- The com.ibm.uddi.datatype.business Package
- com.ibm.uddi.datatype.business.Address
- com.ibm.uddi.datatype.business.AddressLine
- com.ibm.uddi.datatype.business.BusinessEntity
- com.ibm.uddi.datatype.business.Contact
- com.ibm.uddi.datatype.business.Contacts
- com.ibm.uddi.datatype.business.Email
- com.ibm.uddi.datatype.business.PersonName
- com.ibm.uddi.datatype.business.Phone
- The com.ibm.uddi.datatype.service Package
- com.ibm.uddi.datatype.service.BusinessService
- com.ibm.uddi.datatype.service.BusinessServices
- The com.ibm.uddi.datatype.tmodel Package
- com.ibm.uddi.datatype.tmodel.TModel
- The com.ibm.uddi.response Package
- com.ibm.uddi.response.AuthToken
- com.ibm.uddi.response.BindingDetail
- com.ibm.uddi.response.BusinessDetail
- com.ibm.uddi.response.BusinessDetailExt
- com.ibm.uddi.response.BusinessEntityExt
- com.ibm.uddi.response.BusinessInfo
- com.ibm.uddi.response.BusinessInfos
- com.ibm.uddi.response.BusinessList
- com.ibm.uddi.response.DispositionReport
- com.ibm.uddi.response.ErrInfo
- com.ibm.uddi.response.RegisteredInfo
- com.ibm.uddi.response.Result
- com.ibm.uddi.response.ServiceDetail
- com.ibm.uddi.response.ServiceInfo
- com.ibm.uddi.response.ServiceInfos
- com.ibm.uddi.response.ServiceList
- com.ibm.uddi.response.TModelDetail
- com.ibm.uddi.response.TModelInfo
- com.ibm.uddi.response.TModelInfos
- com.ibm.uddi.response.TModelList
- The com.ibm.uddi.util Package
- com.ibm.uddi.util.AuthInfo
- com.ibm.uddi.util.BindingKey
- com.ibm.uddi.util.BusinessKey
- com.ibm.uddi.util.CategoryBag
- com.ibm.uddi.util.DiscoveryURL
- com.ibm.uddi.util.DiscoveryURLs
- com.ibm.uddi.util.FindQualifier
- com.ibm.uddi.util.FindQualifiers
- com.ibm.uddi.util.IdentifierBag
- com.ibm.uddi.util.KeyedReference
- com.ibm.uddi.util.KeyValue
- com.ibm.uddi.util.ServiceKey
- com.ibm.uddi.util.TModelBag
- com.ibm.uddi.util.TModelKey
- com.ibm.uddi.util.UploadRegister
- Glossary
- Index
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.