About This Tutorial
Chapter 1: Binding XML Schema to Java Classes with JAXB
Binding XML Names to Java Identifiers
Java Representation of XML Schema
Chapter 2: Using JAXB
Configuring and Running the Samples
About the Schema-to-Java Bindings
Chapter 3: Streaming API for XML
Pull Parsing Versus Push Parsing
Comparing StAX to Other JAXP APIs
Choosing Between Cursor and Iterator APIs
Resources, Namespaces, and Errors
Sun's Streaming Parser Implementation
SJSXP Factories Implementation
Configuring Your Environment for Running the Samples
CursorApproachEventObject.java
Chapter 4: Introduction to XML and Web Services Security
Does XWS-Security Implement Any Specifications?
On Which Technologies Is XWS-Security Based?
Interoperability with Other Web Services
What is the XWS-Security Framework?
Configuring Security Configuration Files
Understanding Security Configuration Files
XWS-Security Configuration File Schema
Semantics of Security Configuration File Elements
How Do I Specify the Security Configuration for the Build Files?
Are There Any Sample Applications Demonstrating XWS-Security?
Writing SecurityEnvironmentHandlers
Useful XWS-Security Command-Line Tools
Troubleshooting XWS-Security Applications
Chapter 5: Understanding and Running the XWS-Security Sample Applications
Setting Up To Use XWS-Security With the Sample Applications
Setting Up the Application Server For the Examples
Simple Security Configurations Sample Application
Plugging in Security Configurations
Simple Sample Security Configuration Files
Running the Simple Sample Application
JAAS Sample Security Configuration Files
Setting Up For the JAAS-Sample
Running the JAAS-Sample Application
XWS-Security APIs Sample Application
The API Sample Security Configuration Files
Building and Running the API Sample Application
Soap With Attachments Sample Application
SwA Sample Configuration Files
Running the SwA Sample Application
SAML Interop Sample Configuration Files
Running the SAML Interop Sample
Dynamic Policy Sample Application
Security Configuration Files for Enabling Dynamic Policy
Setting Security Policies at Runtime
Running the Dynamic Policy Sample Application
Dynamic Response Sample Application
Security Configuration Files for Enabling Dynamic Response
Using the CallbackHandler to Enable Dynamic Response
Running the Dynamic Response Sample Application
Chapter 6: Java XML Digital Signature API
How XWS-Security and XML Digital Signature API Are Related
Introduction to XML Signatures
XML Digital Signature API Examples
Chapter 7: Using the Service Registry Web Console
Getting Started With the Web Console
Searching by Name and Description
Publishing and Managing Registry Objects
Adding a Classification to an Object
Adding an External Identifier to an Object
Adding an External Link to an Object
Adding Custom Information to an Object Using Slots
Adding a Postal Address to an Organization or User
Adding a Telephone Number to an Organization or User
Adding an Email Address to an Organization or User
Adding a User to an Organization
Adding a Child Organization to an Organization
Adding a Service Binding to a Service
Adding a Specification Link to a Service Binding
Adding a Child Concept to a Classification Scheme or Concept
Creating Relationships Between Objects
Chapter 8: Developing Clients for the Service Registry
About Registries and Repositories
Getting Access to the Registry
Establishing a Connection to the Registry
Obtaining and Using a RegistryService Object
JAXR Information Model Interfaces
Finding Objects by Classification
Finding Objects by External Identifier
Finding Objects by External Link
Finding Objects by Unique Identifier
Retrieving Information About an Object
Querying a Registry Federation
Publishing Objects to the Registry
Saving Objects in the Registry
Managing Objects in the Registry
Creating Relationships Between Objects: Associations
Storing Items in the Repository
Organizing Objects Within Registry Packages
Changing the State of Objects in the Registry
Removing Objects From the Registry and Repository
Chapter 9: Administering the Service Registry
Admin Tool Command-line Options
The Effect of Locale on Specifying Names
Backing Up and Restoring the Database
Appendix A: A XWS-Security Formal Schema Definition
Appendix B: SJSXP JAR Files
Index