My Account Log in

3 options

WebSphere version 6 web services handbook development and deployment / Ueli Wahli ... [et al.].

Ebook Central Academic Complete Available online

View online

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Wahli, Ueli., Author.
Series:
IBM redbooks.
Redbook
Language:
English
Subjects (All):
Web services.
Web site development.
WebSphere.
Physical Description:
xxvi, 750 p. : ill.
Edition:
1st ed.
Place of Publication:
Research Triangle Park, N.C. : IBM Corp., International Technical Support Organization, c2005.
Language Note:
English
Summary:
This IBM Redbook describes the concepts of Web services from various perspectives. It presents the major building blocks on which Web services rely. Here, well-defined standards and new concepts are presented and discussed. While these concepts are described as vendor independent, this book also presents the IBM view and illustrates with suitable demonstration applications how Web services can be implemented using the IBM product portfolio, especially IBM WebSphere Application Server Version 6.0 and IBM Rational Application Developer for WebSphere Software Version 6.0.
Contents:
Front cover
Contents
Notices
Trademarks
Preface
Changes to the previous redbook SG24-6891
The team that wrote this redbook
Become a published author
Comments welcome
Part 1 Web services concepts
Chapter 1. Web services introduction
Introduction
Service-oriented architecture
Characteristics
Requirements
Web services
Properties of Web services
A short history of Web services
Summary
More information
Chapter 2. Web services standards
Categorization of Web services standards
Core standards
SOAP: Simple Object Access Protocol
WSDL: Web Services Description Language
UDDI: Universal Description, Discovery, and Integration
XML
Description and discovery
WS-Inspection: Web Services Inspection Language (WSIL)
WS-Discovery
WS-MetadataExchange
WS-Policy
WS-PolicyAssertions
WS-PolicyAttachement
DNS Endpoint Discovery (DNS-EPD)
Messaging
ASAP: Asynchronous Services Access Protocol
SOAP Messages with Attachments (SwA)
SOAP Message Transmission Optimization Mechanism
WS-Addressing
WS-Notification
WS-Eventing
WS-Enumeration
WS-MessageDelivery
WS-Reliability
WS-ReliableMessaging
WS-Resources
WS-Transfer
Management
WSDM: Web Services Distributed Management
WS-Manageability
SPML: Service Provisioning Markup Language
WS-Provisioning
Business processes
BPEL: Business Process Execution Language
WS-CDL
WS-CAF
Transactions
WS-Coordination (WS-COOR)
WS-Transaction
WS-AtomicTransaction (WS-AT)
WS-BusinessActivity (WS-BA)
Security
XML-Encryption
XML-Signature
WS-Security
WS-SecureConversation
WS-SecurityPolicy
WS-Trust
WS-Federation
SAML: Security Assertion Markup Language
User experience
WSRP: Web Services for Remote Portlets
J2EE 1.4 and Java JSRs.
JSR 101: Java APIs for XML-based RPC (JAX-RPC)
JSR 109: Implementing Enterprise Web Services
JSR 31: Java Architecture for XML Data Binding (JAXB)
JSR 67: Java APIs for XML Messaging 1.0 (JAXM)
JSR 93: Java API for XML Registries 1.0 (JAXR)
JSR 110: Java APIs for WSDL (WSDL4J)
JSR 172: J2ME Web Services
JSR 173: Streaming API for XML
JSR 181: Web Services Metadata for the Java Platform
JSR 208: Java Business Integration (JBI)
JSR 222: Java Architecture for XML Binding (JAXB) 2.0
JSR 224: Java API for XML-based RPC (JAX-RPC) 2.0
JSR 921: Implementing Enterprise Web Services 1.1
Web services organizations and groups
Internet Engineering Task Force
Java Community Process
OASIS
World Wide Web Consortium
Web Services Interoperability Organization
UDDI
Companies working on Web services
IBM
Microsoft
Vertical industry standards organizations
Chapter 3. Introduction to SOAP
Overview
The three pillars of SOAP
Overall message format: Envelope with header and body
Encoding rules
RPC representation
SOAP elements
Namespaces
URN
SOAP envelope
Headers
WS-I conformance header
Body
Error handling
Advanced topics
Data model
Mappings
Communication styles
Encodings
Messaging modes
Implementations
SOAP implementation general architecture
Apache SOAP 2.3 implementation
SOAP server
Server deployment
SOAP client API
Apache Axis
Axis server architecture
Axis client architecture
Axis subsystems
WebSphere Web services engine
Microsoft SOAP Toolkit
Other toolkits and server implementations
Outlook
Chapter 4. Introduction to WSDL
WSDL document
WSDL document anatomy
Example
Physical files
Namespaces.
WSDL definition
Types
Messages
Port types
Operations
Bindings
Service definition
Port definition
WSDL bindings
SOAP binding
HTTP binding
MIME binding
WSDL API
Chapter 5. JAX-RPC (JSR 101)
Terminology: JAX-RPC and JSR 101
JAX-RPC basics
JAX-RPC client
JAX-RPC client programming styles
Static stub
Dynamic proxy
Dynamic invocation interface (DII)
Which style to use
Managed and unmanaged JAX-RPC clients
JAX-RPC specification details
Data type mapping: XML to Java, Java to XML
Chapter 6. Web Services for J2EE
Web services for J2EE overview
Client programming model
Client concepts
Packaging
Web service for J2EE client deployment descriptor
JAX-RPC mapping deployment descriptor
Roles
Server programming model
Server concepts
Service implementation bean
Server container responsibilities
Web service deployment descriptor
Handlers
WSEE implementations in WebSphere
SOAP over HTTP
SOAP over JMS
Chapter 7. Introduction to UDDI
UDDI overview
Static versus dynamic Web services
UDDI registry structure
Interactions with UDDI
Publishing information
Finding information
Using the information
New features in UDDI Version 3
Keys assigned by publisher
Human-friendly URI-based keys
Complex registry topologies
Advanced security features
Policies
Data model updates
Extended inquiry API
Subscription API
Registry management
UDDI support in WebSphere Application Server
Advanced features of UDDI.
Modeling features for complex business entities
External taxonomies
Powerful inquiry
Combining categories
Advanced search using categorization
Qualifier for searching
Internationalization features
Peer-based replication
UDDI business registries on the Web
Web front ends for registries
Publishing sequence
Accessing your services
Java APIs for dynamic UDDI interactions
UDDI4J overview
Prerequisites
Using the library
Writing UDDI clients
Creating a proxy object
Private UDDI registries
Motivation for the use of private UDDI registries
Need for privacy
Getting rid of UDDI pollution
Standards and guidelines
Possible scenarios for private UDDI registries
Internal registry
e-marketplace UDDI registries
Extranet UDDI registries
Benefits of private UDDI registries
Additional considerations for private UDDI registries
Propagation
Securing APIs
WebSphere private UDDI registry
WebSphere Application Server V5.0.2 update
WebSphere Application Server V5.1 update
WebSphere Application Server V6.0 update
Chapter 8. Web Services Inspection Language
WS-Inspection document
WS-Inspection document anatomy
WS-Inspection and UDDI relationship
WS-Inspection definition
Services
Service name
Service description references
Links
WS-Inspection bindings
WSDL binding
UDDI binding
WS-Inspection document publishing
WS-Inspection examples
WSDL binding example
UDDI binding example
WS-Inspection API
Chapter 9. Web services security
Security overview
Web services security exposures
WS-Security.
Evolution of the WS-Security specification
WS-Security support in WebSphere Application Server
WS-Security road map
Web services security model framework
When to use WS-Security
Example of WS-Security
Authentication
Steps to enable a basic authentication
Integrity
Steps to enable integrity
Confidentiality
Steps to enable confidentiality
Transport-level security
SOAP/HTTP transport-level security
When to use transport-level security
Chapter 10. Web services interoperability
Definition
WS-I Basic Profile V1.1 and Simple SOAP Binding Profile V1.0
WS-I Attachments Profile V1.0
WS-I tools
WS-I conformance claims
WebSphere interoperability
Interoperability with .NET
RPC/literal WSDL
SwA not supported
WSDL import statements
Mandatory header handling
UTF-16 WSDL
User exception handling
Object inheritance
Null and empty array handling
Null primitives and dates
WS-Security support
Representation of arrays in WSDL
Chapter 11. Web services architectures
Enterprise service bus
Web services versus service-oriented architectures
Web services protocol stack
Message exchange patterns
One-way
Asynchronous two-way
Request-response
Workflow-oriented
Publish-subscribe
Composite
SOAP processing model
Web service gateways
Chapter 12. Best practices
Generic best practices
Be WS-I compliant
Use simple data types
Avoid nillable primitives
Avoid fine-grained Web services
Avoid Web services for intra-application communication
Use short attribute, property, and tag names
Avoid deep nesting of XML structures.
Apply common sense (also known as being defensive).
Notes:
"This edition applies to IBM WebSphere Application Server version 6.0 and IBM Rational Application Developer for WebSphere Software version 6.0."
"A rewrite of ... WebSphere version 5.1 application developer 5.1.1 web services handbook, SG24-6891-01"--Pref.
"July 2005."
Includes bibliographical references and index.
OCLC:
80244134

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account