Oracle® Fusion Middleware

Oracle API Gateway User Guide

11g Release 2 (11.1.2.3.0)

Oracle API Gateway User Guide, 11g Release 2 (11.1.2.3.0)

Copyright © 1999, 2014, Oracle and/or its affiliates. All rights reserved.

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:

U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

This software is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications which may create a risk of personal injury. If you use this software in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure the safe use of this software. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software in dangerous applications.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

This software and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services. This documentation is in prerelease status and is intended for demonstration and preliminary use only. It may not be specific to the hardware on which you are using the software. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to this documentation and will not be responsible for any loss, costs, or damages incurred due to the use of this documentation.

The information contained in this document is for informational sharing purposes only and should be considered in your capacity as a customer advisory board member or pursuant to your beta trial agreement only. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described in this document remains at the sole discretion of Oracle.

This document in any form, software or printed matter, contains proprietary information that is the exclusive property of Oracle. Your access to and use of this confidential material is subject to the terms and conditions of your Oracle Software License and Service Agreement, which has been executed and with which you agree to comply. This document and information contained herein may not be disclosed, copied, reproduced, or distributed to anyone outside Oracle without prior written consent of Oracle. This document is not part of your license agreement nor can it be incorporated into any contractual agreement with Oracle or its subsidiaries or affiliates.

27 May 2014


Contents

1. Getting Started
API Gateway management with Policy Studio
Overview
API Gateway instances and groups
Topology view
Filters
Policies
Message attributes
Selectors
Faults and errors
Policy shortcuts
Alerts
Policy containers
Policy contexts
Listeners
Remote hosts
Servlet applications
Service virtualization
Start the API Gateway tools
Overview
Before you begin
Launch API Gateway Manager
Start Policy Studio
Configuring the Sample Policies
Overview
Enabling the Sample Services Interface
Configuring a Different Sample Services Interface
StockQuote Demo Service
Remote Host Settings
Conversion Sample Policy
Overview
REST to SOAP Policy
Running the Conversion Sample
Security Sample Policies
Overview
Signature Verification
Encryption and Decryption
Throttling Sample Policy
Overview
Throttling Policy
Running the Throttling Sample
Virtualized Service Sample Policy
Overview
Virtualized Service policies
Running the Virtualized Service Sample
Stress Testing with Send Request (SR)
Overview
Basic SR Examples
Advanced SR Examples
SR Arguments
Sending a Request with API Gateway Explorer
Overview
Creating a Request in API Gateway Explorer
Further Information
License Acknowledgments
Overview
Acknowledgments
2. Managing Policies
Configure policies from WSDL files
Overview
API Gateway as the web service initiator
API Gateway as the web service recipient
Import WSDL summary
Import a WSDL file
Configure a security policy
Configure recipient security settings
Configure initiator security settings
Configure recipient policy filters
Configure initiator policy filters
Edit the recipient or initiator WS-Policy
Configure a recipient WCF WS-Policy
Remove security tokens
Related information
Configure policies manually
Overview
Configuration
Configure global policies
Overview
Global policy roles
Select a global policy
Configure global policies in a policy shortcut chain
Configure global policies for a service
Show global policies
Configure policy assemblies
Overview
Configure a policy assembly
Apply a policy assembly
3. Managing Deployments
Manage API Gateway deployments
Overview
Connect to a server in Policy Studio
Edit a server configuration in Policy Studio
Manage deployments in API Gateway Manager
Compare and merge configurations in Policy Studio
Manage Admin users in API Gateway Manager
Configure policies in Policy Studio
Deploy API Gateway configuration
Overview
Create a package in Policy Studio
Configure package properties in Policy Studio
Deploy packages in Policy Studio
Deploy a factory configuration in Policy Studio
Deploy currently loaded configuration in Policy Studio
Push configuration to a group in Policy Studio
View deployment results in Policy Studio
Deploy on the command line
Deploy packages in API Gateway Manager
Compare and merge API Gateway configurations
Overview
Compare and merge configurations
Comparison results
Filter differences
Select differences for merging
Manage Admin users
Overview
Admin user privileges
Admin user roles
Add a new Admin user
Remove an Admin user
Reset an Admin user password
Manage Admin user roles
4. General Configuration
Manage connection details
Overview
Connect to a URL
Connect to a file
Unlock a server connection
Global configuration
Overview
API Gateway settings
Web service repository
API Gateway instances
Policies
Certificates and keys
API Gateway user store
System alerts
External connections
Caches
Black list and White list
WSDL and XML schema document bundles
Scripts
Stylesheets
References
Policy Studio preferences
Overview
Environmentalization setting
Management services
Policy color settings
Proxy settings
Runtime dependencies
SSL settings
Status bar setting
Topology screen settings
Trace level setting
Web and XML settings
WS-I settings
Policy Studio viewing options
Overview
Filter the tree
Configure viewing options
Configure the policy filter palette
Manage the web service repository
Overview
Manage web services and groups
Register a web service
Results of registering a web service
Export a web service
Update a web service
Change the operations exposed by a web service
Publish the WSDL
Oracle Security Service Module settings (10g)
Overview
Prerequisites
Settings
Name authority definition settings
Further information
Kerberos configuration
Overview
Kerberos configuration file—krb5.conf
Advanced settings
Native GSS library
Tivoli integration
Overview
Integration architecture
Prerequisites
Global Tivoli configuration
Tivoli authorization
Tivoli authentication
Tivoli attribute retrieval
Export API Gateway configuration
Overview
What is exported
Export configuration items
Export all API Gateway configuration
Import API Gateway configuration
Overview
Import configuration
View differences
What is imported
Import configuration from a previous version
5. API Gateway Instances
Configure API Gateway instances
Overview
Add remote hosts
Add HTTP services
Add SMTP services
Add file transfer services
Add policy execution scheduling
Configure JMS messaging system
Add Amazon SQS queue listener
Add FTP poller
Add directory scanner
Add POP client
Configure TIBCO
API Gateway settings
Cryptographic acceleration
Configure HTTP services
Overview
HTTP services groups
HTTP and HTTPS interfaces
HTTPS interfaces only
Management services
Change the management services port
Configure relative paths
Overview
Configure a relative path
Policies settings
Audit settings
HTTP method settings
Advanced settings
CORS settings
Nested relative paths
Static content providers
Static file providers
Servlet applications
Web service resolvers
Configure virtual hosts
Overview
Configure virtual hosts for HTTP services
Configure SMTP services
Overview
Add SMTP service
Add SMTP interface
Configure policy handlers for SMTP commands
Add an HELO/EHLO policy handler
Add an AUTH policy handler
Add a MAIL policy handler
Add a RCPT policy handler
Add a DATA policy handler
SMTP authentication
SMTP Content-Transfer-Encoding
Deployment example
Configure a file transfer service
Overview
General settings
File upload settings
Secure services settings
Command settings
Access control settings
Message settings
Directory settings
Audit settings
Traffic monitor settings
Policy execution scheduling
Overview
Cron expressions
Add schedule
Add policy execution scheduler
Configure Amazon SQS queue listener
Overview
General settings
Configure AWS client settings
Further information
Configure an FTP poller
Overview
General settings
Scan details
Connection type
FTP and FTPS connections
FTPS connections
SFTP connections
Configure directory scanner
Overview
General settings
Input settings
Processing settings
On completion settings
Traffic monitor settings
Packet sniffers
Overview
Configuration
Configure remote host settings
Overview
General settings
Address and load balancing settings
Advanced settings
Configure watchdogs
Configure WebSocket connections
WebSocket protocol overview
Configure a WebSocket connection
Monitor a WebSocket connection
Configure HTTP watchdog
Overview
Configuration
Configure conditions for HTTP interfaces
Overview
Configure Requires Endpoint condition
Configure Requires Link condition
Configure a POP client
Overview
Configuration
TIBCO integration
Overview
TIBCO Rendezvous integration
Cryptographic acceleration
Overview
General configuration
Conversations for crypto engines
Cryptographic acceleration conversation: request-response
Conversations for crypto engines
TIBCO Rendezvous listener
Overview
Configuration
6. External Connections
External connections
Overview
Authentication repository profiles
Client credentials
Connection sets
Database connections
ICAP servers
JMS services
Kerberos connections
LDAP connections
Proxy servers
RADIUS clients
SiteMinder
SMTP servers
SOA security manager
Syslog servers
TIBCO
Tivoli
URL connection sets
XKMS connections
Authentication repository
Overview
Axway PassPort repositories
CA SiteMinder repositories
Database repositories
Entrust GetAccess repositories
Local repositories
LDAP repositories
Oracle Access Manager repositories
Oracle Entitlements Server 10g repositories
RADIUS repositories
RSA Access Manager repositories
Tivoli repositories
Axway PassPort Authentication Repository
Overview
Configuration
Axway PassPort Repository Registration
Configuring client credentials
Overview
Configuring API key client credential profiles
Configuring HTTP Basic/Digest client credential profiles
Configuring Kerberos client credential profiles
Configure Sentinel servers
Sentinel server overview
General settings
Further information
Database Connection
Overview
Prerequisites
Configuring the Database Connection
Database Connection Pool Settings
Connection Validation
Test the Connection
Database Query
Overview
Configuration
Configuring ICAP Servers
Overview
General Settings
Server Settings
Security Settings
Advanced Settings
Further Information
JMS Services
Overview
Configuring a JMS Service
Configuring a JMS Session
Configuring a JMS Consumer
Configuring the JMS Wizard
Kerberos Clients
Overview
Ticket Granting Ticket Source
Kerberos Principal
Secret Key
Advanced Tab
Kerberos Principals
Overview
Configuration
Kerberos Services
Overview
Kerberos Endpoint Tab
Advanced Tab
Kerberos Keytab
Overview
Configuration
Configuring LDAP Directories
Overview
General Configuration
Authentication Configuration
Testing the LDAP Connection
Additional JNDI Properties
Proxy Servers
Overview
Configuration
RADIUS Clients
Overview
Configuration
SiteMinder/SOA Security Manager Connection
Overview
Prerequisites
SiteMinder and SOA Security Manager Connection Details
SOA Security Manager Connection Details Only
SMTP Servers
Overview
Configuration
TIBCO Rendezvous Daemon
Overview
Configuration
XKMS Certificate Validation Connection
Overview
Configuration
7. Resources and Libraries
Manage certificates and keys
Overview
View certificates and private keys
Configure an X.509 certificate
Configure a private key
Global options
Manage certificates and keystores
Configure key pairs
Configure PGP key pairs
Manage API Gateway users
Overview
API Gateway users
Add API Gateway users
API Gateway user attributes
API Gateway user groups
Add API Gateway user groups
Update API Gateway users or groups
Manage WSDL and XML schema documents
Overview
Structure of the global cache
View cached WSDL or XML schema documents
Add XML schemas to the cache
Add WSDL documents to the cache
Update cached WSDL or XML schema documents
XML schema and WSDL document validation
XML schema and WSDL document limitations
Version and duplicate management
Validate messages against XML schemas
Test a WSDL for WS-I compliance
Global caches
Overview
Local caches
Distributed caches
Distributed cache settings
Example of caching response messages
Cross-Origin Resource Sharing
Overview
Adding a CORS Profile
Configuring CORS for HTTP Services
Configuring CORS for Relative Paths
8. Amazon Web Services Filters
Send to Amazon SQS
Overview
General settings
Send message settings
Advanced settings
Further information
Upload to Amazon S3
Overview
General settings
Further information
9. Attribute Filters
Compare attribute
Overview
Configuration
Extract REST request attributes
Overview
Configuration
Extract WSS timestamp
Overview
Configuration
Extract WSS UsernameToken element
Overview
Configuration
Extract WSS header
Overview
Configuration
Get cookie
Overview
Configuration
Attribute storage
Insert SAML attribute assertion
Overview
General settings
Assertion Details
Assertion Location
Subject Confirmation Method
Advanced settings
LDAP attribute authorization
Overview
General configuration
Advanced configuration
Retrieve attribute from database
Overview
General settings
Database settings
Advanced settings
Retrieve attribute from directory server
Overview
General settings
Database settings
Advanced settings
Retrieve attribute from HTTP header
Overview
Configuration
Retrieve attributes from JSON message
Overview
Configuration
JSON Path examples
Retrieve attribute from message
Overview
Configuration
Retrieve attribute from SAML attribute assertion
Overview
Details
Trusted Issuers
Subject configuration
Lookup Attributes
Retrieve attribute from SAML PDP
Overview
Request configuration
Response configuration
Retrieve attribute from user store
Overview
General settings
Database settings
Advanced settings
10. Authentication Filters
Attribute Authentication
Overview
Configuration
Authenticate API Key
Overview
General Settings
API Key Settings
Advanced
CA SOA Security Manager Authentication
Overview
Prerequisites
Agent Configuration
Message Details Configuration
XmlToolkit.properties File
HTML Form-based Authentication
Overview
General Settings
Session Settings
HTTP basic authentication
Overview
General settings
HTTP digest authentication
Overview
General settings
HTTP Header Authentication
Overview
Configuration
IP Address
Overview
Configuration
Configuring Subnet Masks
SAML Authentication
Overview
General Settings
Details
Trusted Issuers
SAML PDP Authentication
Overview
Request Configuration
Response Configuration
Insert SAML Authentication Assertion
Overview
General Configuration
Assertion Details
Assertion Location
Subject Confirmation Method
Advanced
Insert Timestamp
Overview
Configuration
Insert WS-Security Username Token
Overview
General Configuration
Credential Details
Advanced
Kerberos Client Authentication
Overview
Kerberos Client
Kerberos Token Profile
Kerberos Service Authentication
Overview
Kerberos Service
Kerberos Standard
Message Level
Transport Level
Advanced SPNEGO
SSL Authentication
Overview
Configuration
Security Token Service Client
Overview
Example request
General settings
Request settings
Issue: POP Key
Issue: On Behalf Of Token
Issue: Token Scope and Lifetime
Validate: Target
Policies settings
Routing
Response settings
Advanced settings
WS-Security Username Authentication
Overview
General Configuration
Token Validation
Token Verification via Repository
11. Authorization Filters
RSA Access Manager Authorization
Overview
Prerequisites
General Details
Connection Details
Authorization Details
Attribute Authorization
Overview
Configuration
Axway PassPort Authorization
Overview
Configuration
CA SOA Security Manager Authorization
Overview
Prerequisites
Configuration
Certificate Attributes
Overview
Configuration
Entrust GetAccess Authorization
Overview
GetAccess WS-Trust STS
GetAccess SAML PDP
Insert SAML Authorization Assertion
Overview
General Configuration
Assertion Details
Assertion Location
Subject Confirmation Method
Advanced
Management Services RBAC filter
Overview
Configuration
SAML Authorization Assertion
Overview
General Settings
Details
Trusted Issuers
Optional Settings
SAML PDP Authorization
Overview
Request Configuration
Response
Tivoli Authorization
Overview
Adding a Tivoli Client
Adding Users and Web Services to Tivoli
Configuring Tivoli Authorization
Tivoli Authentication Refresh
Retrieve Attributes from Tivoli
Overview
Configuration
XACML Policy Enforcement Point
Overview
Example XACML request
General settings
XACML settings
Routing settings
Advanced settings
12. CA SiteMinder Filters
SiteMinder Certificate Authentication
Overview
Prerequisites
Configuration
SiteMinder Session Validation
Overview
Prerequisites
Configuration
SiteMinder Logout
Overview
Prerequisites
Configuration
SiteMinder Authorization
Overview
Prerequisites
Configuration
13. Certificate Filters
Static CRL certificate validation
Overview
Configuration
Dynamic CRL certificate validation
Overview
Configuration
CRL LDAP validation
Overview
Configuration
CRL responder
Overview
Configuration
Create thumbprint from certificate
Overview
Configuration
Certificate validity
Overview
Configuration
Find certificate
Overview
Configuration
Extract certificate attributes
Overview
Generated message attributes
Configuration
Certificate chain check
Overview
Configuration
OCSP client
Overview
General settings
Message settings
Routing settings
Advanced settings
Integration with Axway Validation Authority
Validate certificate store
Overview
Configuration
Deployment example
XKMS certificate validation
Overview
Configuration
14. Cache Filters
Cache Attribute
Overview
Configuration
Create Key
Overview
Configuration
Is Cached?
Overview
Configuration
Removed Cached Attribute
Overview
Configuration
15. Content Filters
Scan with ClamAV anti-virus
Overview
Configuration
Content type filtering
Overview
Allow or deny content types
Configure MIME/DIME types
Content validation
Overview
Manual XPath configuration
XPath wizard
HTTP header validation
Overview
Configure HTTP header regular expressions
Configure threatening content regular expressions
Send to ICAP
Overview
Configuration
Example policies
Further information
Scan with McAfee anti-virus
Overview
Prerequisites
Configuration
Custom options
Message status
Load McAfee updates
Message size filtering
Overview
Configuration
Query string validation
Overview
Request query string
Configure query string attribute regular expressions
Configure threatening content regular expressions
Schema validation
Overview
General settings
Selecting the schema
Selecting which part of the message to match
Advanced settings
Reporting schema validation errors
JSON schema validation
Overview
Configuration
Generate a JSON schema using Jython
Scan with Sophos anti-virus
Overview
Prerequisites
General settings
Sophos configuration settings
Threatening content
Overview
Scanning settings
MIME type settings
Throttling
Overview
Rate limit settings
Advanced settings
Use multiple throttling filters
Validate selector expression
Overview
Configure selector-based regular expressions
Threatening content regular expressions
Validate REST request
Overview
General settings
Adding REST request parameter restrictions
URI path templates
Validate timestamp
Overview
Configuration
Verify the WS-Policy security header layout
Overview
Configuration
XML complexity
Overview
Configuration
16. Conversion Filters
Add HTTP Header
Overview
Configuration
JSON Add Node
Overview
Configuration
Examples
Add XML Node
Overview
General Configuration
Configure where to Insert the New Nodes
Node Source
Configure New Node Details
Attribute Node Details
Examples
Contivo Transformation
Overview
Configuration
Multipart Bodypart Conversion
Overview
Configuration
Create Cookie
Overview
Configuration
Create REST Request
Overview
Configuration
Set HTTP Verb
Overview
Configuration
Insert MTOM Attachment
Overview
Configuration
JSON to XML
Overview
Configuration
Examples
Extract MTOM Attachment
Overview
Configuration
Load File
Overview
Input Settings
Processing Settings
On Completion Settings
Remove Attachments
Overview
Configuration
Remove HTTP Header
Overview
Configuration
JSON Remove Node
Overview
Configuration
Examples
Remove XML Node
Overview
Configuration
Restore Message
Overview
Configuration
Store Message
Overview
Configuration
Set Message
Overview
Configuration
Example of using selectors in the message body
XSLT Transformation
Overview
Stylesheet Location
Stylesheet Parameters
Advanced
XML to JSON
Overview
Configuration
17. Encryption Filters
Generate key
Overview
Configuration
PGP decrypt and verify
Overview
Configuration
PGP encrypt and sign
Overview
General settings
Encrypt and sign settings
Advanced settings
SMIME decryption
Overview
Configuration
SMIME encryption
Overview
General settings
Recipient settings
Advanced settings
XML decryption
Overview
Configuration
Auto-generation using the XML decryption wizard
XML decryption settings
Overview
XML encryption overview
Nodes to decrypt
Decryption key
Options
Auto-generation using the XML decryption wizard
XML encryption
Overview
Configuration
Auto-generation using the XML encryption settings wizard
XML encryption settings
Overview
XML encryption overview
Encryption key settings
Key info settings
Recipient settings
What to encrypt settings
Advanced settings
Auto-generation using the XML encryption settings wizard
XML encryption wizard
Overview
Configuration
18. Integrity Filters
XML Signature Generation
Overview
Signing Key
What to Sign
Where to Place Signature
Advanced
Additional
Algorithm Suite
Options
XML Signature Verification
Overview
Signature Verification
What Must Be Signed
Advanced
SMIME Sign
Overview
Configuration
SMIME Verify
Overview
Configuration
19. Fault Handler Filters
Generic Error
Overview
General Configuration
Generic Error Contents
JSON Error
Overview
General Configuration
JSON Error Contents
Customized JSON Errors
SOAP Fault
Overview
SOAP Fault Format
SOAP Fault Contents
Customized SOAP Faults
20. Monitoring Filters
Configure system alerts
Overview
Configure an alert destination
Configure an alert filter
Set transaction log level and log message
Overview
Configuration
Log message payload
Overview
Configuration
Service level agreement
Overview
Response time requirements
HTTP status requirements
Communications failure requirements
Select alerting system
Set service context
Overview
General settings
Send event to Sentinel
Sentinel event filter overview
General settings
Further information
Send cycle link event to Sentinel
Sentinel cycle link filter overview
General settings
Further information
21. Oracle Access Manager Filters
Oracle Access Manager Authorization
Overview
General Configuration
Request Configuration
OAM Access SDK Configuration
Oracle Access Manager Log in with Certificate
Overview
General Configuration
Resource Configuration
Session Configuration
OAM Access SDK Configuration
Logout from Oracle Access Manager SSO Session
Overview
Configuration
Oracle Access Manager SSO Token Validation
Overview
Configuration
22. Oracle Entitlements Server Filters
Oracle Entitlements Server 10g Authorization
Overview
General
Settings
Application Context
Get Roles from Oracle Entitlements Server 10g
Overview
General
Settings
Application Context
Oracle Entitlements Server 11g Authorization
Overview
Configuration
23. Resolver Filters
Relative Path Resolver
Overview
Configuration
SOAP Action Resolver
Overview
Configuration
Operation Name
Overview
Configuration
24. Routing Filters
Getting Started with Routing Configuration
Overview
Proxy or Endpoint Server
Service Virtualization
Choosing the Correct Routing Filters
Case 1: Proxy without Service Virtualization
Case 2: Proxy with Service Virtualization
Case 3: Endpoint without Service Virtualization
Case 4: Endpoint with Service Virtualization
Case 5: Simple Redirect
Case 6: Routing on to an HTTP Proxy
Summary
Call Internal Service
Overview
Configuration
Connection
Overview
General settings
SSL settings
Authentication settings
Additional settings
Connect to URL
Overview
General settings
Request settings
SSL settings
Authentication settings
Additional settings
Dynamic Router
Overview
Configuration
Extract Path Parameters
Overview
Configuration
Required Input and Generated Output
Possible Outcomes
File Download
Overview
General Settings
File Details
Connection Type
FTP and FTPS Connections
FTPS Connections
SFTP Connections
File Upload
Overview
General Settings
File Details
Connection Type
FTP and FTPS Connections
FTPS Connections
SFTP Connections
HTTP Redirect
Overview
Configuration
HTTP Status Code
Overview
Configuration
Insert WS-Addressing
Overview
Configuration
Messaging System Filter
Overview
Request Settings
Response Settings
Read WS-Addressing
Overview
Configuration
Rewrite URL
Overview
Configuration
Save to File
Overview
Configuration
SMTP Routing
Overview
General Settings
Message Settings
Static Router
Overview
Configuration
TIBCO Rendezvous Routing
Overview
Configuration
Wait for Response Packets
Overview
Packet Sniffer Configuration
Sniffing Response Packets
25. Security Service Filters
DSS Signature Generation Service
Overview
Configuration
DSS Signature Verification
Overview
Configuration
Encrypt and Decrypt Web Services
Overview
Configuration
STS Web Service
Overview
Configuration
26. WS-Trust Filters
Consume WS-Trust Message
Overview
Consume WS-Trust Message Types
Message Consumption
Advanced
Create WS-Trust Message
Overview
Create WS-Trust Message Type
Message Creation
RST Creation
RSTR Creation
Advanced Settings
27. Utility Filters
Abort Filter
Overview
Configuration
Check Group Membership
Overview
Configuration
Possible Paths
Configuration Web Service
Overview
Copy/Modify Attributes
Overview
Configuration
Evaluate Selector
Overview
Configuration
Execute External Process
Overview
Configuration
False Filter
Overview
Configuration
HTTP Parser
Overview
Configuration
Insert BST
Overview
Configuration
Invoke Policy per Message Body
Overview
Configuration
Locate XML Nodes
Overview
Configuration
Pause Filter
Overview
Configuration
Policy Shortcut
Overview
Configuration
Policy Shortcut Chain
Overview
General Configuration
Add a Policy Shortcut
Edit a Policy Shortcut
Quote of the Day
Overview
Configuration
Reflect Message Filter
Overview
Configuration
Reflect Message And Attributes Filter
Overview
Configuration
Remove Attribute
Overview
Configuration
Set Response Status
Overview
Configuration
Set Attribute
Overview
Configuration
String Replace Filter
Overview
Configuration
Switch on Attribute Value
Overview
Configuration
Adding a Switch Case
Time Filter
Overview
General Configuration
Basic Time Options
Advanced Time Options
Trace Filter
Overview
Configuration
True Filter
Overview
Configuration
28. Web Services Filters
Web service filter
Overview
General settings
Routing settings
Validation settings
Configuring message interception points
WSDL settings
Monitoring settings
Return WSDL
Overview
Configuration
Set web service context
Overview
General settings
Service WSDL settings
Monitoring settings
29. Extending Filters
Advanced Filter View
Overview
Configuration
Selecting configuration values at runtime
Overview
Selector syntax
Example Selector Expressions
Extracting Message Attributes
Key Property Stores
Overview
KPS Data Sources
Adding a KPS Collection
Editing a KPS Collection
Adding a KPS Table
Defining the KPS Table Structure
Further Information
Scripting language filter
Overview
Write a script
Add your script JARs to the classpath
Configure a script filter
Add a script to the library
30. Configuring Common Settings
Certificate Chain Check
Overview
Configuration
Certificate validation
Overview
Configuration
Compressed Content Encoding
Overview
Encoding of HTTP Responses
Encoding of HTTP Requests
Delimiting the End of an HTTP Message
Configuring Content Encoding
Further Information
Configuring Connection Groups
Overview
Configuring a Connection Group
Configuring a Connection
Configuring Cron Expressions
Overview
Creating a Cron Expression Using the Time Tabs
Entering a Cron Expression
Testing the Cron Expression
Further Information
Signature Location
Overview
Configuration
Configuring a Transparent Proxy
Overview
Configuring Transparent Proxy Mode for Incoming Interfaces
Configuring Transparent Proxy Mode for Outgoing Calls
Configuration Example
Retrieving WSDL files from a UDDI registry
Overview
Introducing UDDI
UDDI definitions
Configuring a registry connection
WSDL search
Quick search
Name search
Advanced search
Advanced options
Publish
Connecting to a UDDI registry
Overview
Configuring a registry connection
Securing a connection to a UDDI registry
Publishing WSDL files to a UDDI registry
Overview
Finding WSDL files
Publishing WSDL files
Step 1: Enter virtualized service address and WSDL URL for publishing in UDDI registry
Step 2: View WSDL to UDDI mapping result
Step 3: Select a registry for publishing
Step 4: Select a duplicate publishing approach
Step 5: Create or search for business
Step 6: Publish WSDL
LDAP User Search
Configure Directory Search
Configuring URL Groups
Overview
Configuration
What To Sign
Overview
ID Configuration
Node Locations
XPath Configuration
XPath Predicates
Message Attribute
Configuring XPath Expressions
Overview
Manual Configuration
XPath Wizard
31. Reference
WS-Policy Reference