Table Of Contents
Preface
Audience
Organization
Related Documentation
Obtaining Documentation and Submitting a Service Request
Conventions
Notices
OpenSSL/Open SSL Project
License Issues
Preface
This preface contains the following major sections:
•
Audience
•
Organization
•
Related Documentation
•
Obtaining Documentation and Submitting a Service Request
•
Conventions
•
Notices
Audience
This guide describes how to use the ACE XML Manager web console, the browser-based interface for configuring and administering the ACE XML Gateway and Manager. It is intended for the following personnel who are responsible for configuring, monitoring, and maintaining the Gateway:
•
System administrator
•
System operator
•
Policy developer
Organization
This guide includes the following sections:
Title
|
Description
|
Chapter 1, "Introducing the Cisco ACE XML Gateway"
|
Introduces the ACE XML Gateway and Manager, and describes how their capabilities can be used to secure, manage, and accelerate application networking.
|
Chapter 2, "Basic Concepts"
|
Explains background concepts important for understanding how to configure and operate the ACE XML Gateway.
|
Chapter 3, "First Steps"
|
Introduces the ACE XML Manager web console, the development environment for the system. Describes how to get started configuring service routing in the ACE XML Gateway policy.
|
Chapter 4, "Working with Virtual Services"
|
Describes virtual services, the policy objects that represent external services at the Gateway.
|
Chapter 5, "Working with Handlers, Routes, and Service Descriptors"
|
Describes how to define services at the ACE XML Gateway with objects that separately define the consumer and backend server interfaces.
|
Chapter 6, "Controlling Access to Services"
|
Provides information on setting up authentication and authorization rules in the policy.
|
Chapter 7, "Authenticating Requests to Backend Systems"
|
Describes how to configure credential generation and mediation for outgoing requests.
|
Chapter 8, "Editing and Maintaining Virtual Services"
|
Describes how to manage imported WSDLs in the policy, and how to apply updates to the WSDL.
|
Chapter 9, "Using Variables in Paths"
|
Explains how to handle variable elements in request paths at the consumer interface, and propagate those variables to the URL used to invoke the backend service.
|
Chapter 10, "Validating Messages"
|
Describes how to check incoming messages to ensure that they are correctly structured and composed.
|
Chapter 11, "Processing SOAP Messages"
|
Describes how to configure the ACE XML Gateway to process and generate web service features in messages.
|
Chapter 12, "XML Encryption and XML Signature"
|
Lists the steps for encrypting and decrypting message content in W3C XML Encryption format, as well as generating and validating XML signatures.
|
Chapter 13, "Transforming Messages with XSLT"
|
Describes how to apply content transformation scripts to messages in the form of XSL Transformations.
|
Chapter 14, "Configuring Destination Server Settings"
|
Provides information on configuring settings for backend server connections.
|
Chapter 15, "Working with Ports and Hostnames"
|
Describes how to open HTTP listening ports. Describes how to set up virtual hosting for the Gateway
|
Chapter 16, "Working With JMS Traffic"
|
Explains how to route JMS messaging traffic at the Gateway using the JMS add-on extension.
|
Chapter 17, "Working with TIB/RV and MQ Services"
|
Explains how to route messaging format TIBCO Rendezvous® and IBM MQSeries® traffic at the Gateway using add-on extensions.
|
Chapter 18, "Working with ebXML Traffic"
|
Provides information on setting up the policy for processing ebXML traffic.
|
Chapter 19, "Securing Traffic with SSL/TLS"
|
Describes how to set up the consumer and backend service connections from the ACE XML Gateway to use Transport Layer Security (TLS) and its predecessor, Secure Sockets Layer (SSL).
|
Chapter 20, "Configuring Reactor Processing"
|
Introduces the high-performance, stream-oriented message processing engine in the ACE XML Gateway, the Reactor.
|
Chapter 21, "Caching Service Responses"
|
Describes how to improve system performance by caching responses at the ACE XML Gateway.
|
Chapter 22, "Mapping HTTP Error Responses"
|
Describes the exception mapping behavior of the Gateway and how to customize the exception responses sent to service consumers for service processing errors.
|
Chapter 23, "Setting Global Traffic Rules"
|
Provides instructions on screening and replacing message content at the ACE XML Gateway.
|
Chapter 24, "Securing Web Applications"
|
Describes the concepts behind web application security.
|
Chapter 25, "Working with Virtual Web Applications"
|
Describes how to use virtual web application to secure web traffic.
|
Chapter 26, "Working with Profiles"
|
Details how to use profiles to define rules for securing and processing a class of traffic.
|
Chapter 27, "Developing Rules and Signatures"
|
Provides information on creating your own custom rules and signatures for web application security.
|
Chapter 28, "Managing Resource Files"
|
Lists the types of resources used in an ACE XML Gateway policy.
|
Chapter 29, "Deploying the Policy"
|
Describes how to deploy the working policy in the ACE XML Manager web console to the ACE XML Gateway, where it is applied to network traffic.
|
Chapter 30, "Managing the Policy"
|
Explains how subpolicies can be used to organize complex policies. Lists the steps for exporting and importing policies as PPF files, as well as how to move objects between policies and subpolicies.
|
Chapter 31, "Publishing Service Information"
|
Describes how to advertise that availability of services at the ACE XML Gateway, using standard mechanisms such as WSDL and UDDI.
|
Chapter 32, "Monitoring System Status"
|
Overviews the capabilities of the system for providing information on the activities of the system.
|
Chapter 33, "Managing Web Console Users"
|
Provides information on the user accounts and roles in the ACE XML Manager web console.
|
Chapter 34, "Managing Gateway Clusters"
|
Describes how to create and manage multiple clusters of ACE XML Gateways from a single Manager.
|
Chapter 35, "Configuring the Manager Web Console"
|
Lists the configuration settings that control the behavior and appearance of the ACE XML Manager web console interface.
|
Chapter 36, "Using the ACE XML Manager SOAP API"
|
Provides information on the SOAP programming interface for developing and managing the ACE XML Gateway policy.
|
Chapter 37, "Troubleshooting"
|
Explains how to troubleshoot service and system errors.
|
Chapter 38, "Log Messages"
|
Lists error messages generated by the system.
|
Related Documentation
For additional information on the Cisco ACE XML Gateway software, see the following documentation:
•
Cisco ACE XML Gateway Quick Start Guide
•
Cisco ACE XML Gateway Administration Guide
•
Cisco ACE XML Gateway Developer Guide
In addition, online help is available from the ACE XML Manager web console. The following sections provide sources for obtaining documentation from Cisco Systems.
Obtaining Documentation and Submitting a Service Request
For information on obtaining documentation, submitting a service request, and gathering additional information, see the monthly What's New in Cisco Product Documentation, which also lists all new and revised Cisco technical documentation, at:
http://www.cisco.com/en/US/docs/general/whatsnew/whatsnew.html
Subscribe to the What's New in Cisco Product Documentation as a Really Simple Syndication (RSS) feed and set content to be delivered directly to your desktop using a reader application. The RSS feeds are a free service and Cisco currently supports RSS version 2.0.
Conventions
This document uses the following conventions:
Convention
|
Indication
|
bold font
|
Commands and keywords and user-entered text appear in bold font.
|
italic font
|
Document titles, new or emphasized terms, and arguments for which you supply values are in italic font.
|
[ ]
|
Elements in square brackets are optional.
|
{x | y | z }
|
Required alternative keywords are grouped in braces and separated by vertical bars.
|
[ x | y | z ]
|
Optional alternative keywords are grouped in brackets and separated by vertical bars.
|
string
|
A nonquoted set of characters. Do not use quotation marks around the string or the string will include the quotation marks.
|
courier font
|
Terminal sessions and information the system displays appear in courier font.
|
< >
|
Nonprinting characters such as passwords are in angle brackets.
|
[ ]
|
Default responses to system prompts are in square brackets.
|
!, #
|
An exclamation point (!) or a pound sign (#) at the beginning of a line of code indicates a comment line.
|
Note
Means reader take note.
Caution 
Means
reader be careful. In this situation, you might perform an action that could result in equipment damage or loss of data.
Warning
Means reader be warned. In this situation, you might perform an action that could result in bodily injury.
Notices
The following notices pertain to this software license.
OpenSSL/Open SSL Project
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/).
This product includes cryptographic software written by Eric Young (eay@cryptsoft.com).
This product includes software written by Tim Hudson (tjh@cryptsoft.com).
License Issues
The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit. See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact openssl-core@openssl.org.
OpenSSL License:
Copyright © 1998-2007 The OpenSSL Project. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1.
Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer.
2.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution.
3.
All advertising materials mentioning features or use of this software must display the following acknowledgment: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)".
4.
The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact openssl-core@openssl.org.
5.
Products derived from this software may not be called "OpenSSL" nor may "OpenSSL" appear in their names without prior written permission of the OpenSSL Project.
6.
Redistributions of any form whatsoever must retain the following acknowledgment:
"This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)".
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT "AS IS"' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
This product includes cryptographic software written by Eric Young (eay@cryptsoft.com). This product includes software written by Tim Hudson (tjh@cryptsoft.com).
Original SSLeay License:
Copyright © 1995-1998 Eric Young (eay@cryptsoft.com). All rights reserved.
This package is an SSL implementation written by Eric Young (eay@cryptsoft.com).
The implementation was written so as to conform with Netscapes SSL.
This library is free for commercial and non-commercial use as long as the following conditions are adhered to. The following conditions apply to all code found in this distribution, be it the RC4, RSA, lhash, DES, etc., code; not just the SSL code. The SSL documentation included with this distribution is covered by the same copyright terms except that the holder is Tim Hudson (tjh@cryptsoft.com).
Copyright remains Eric Young's, and as such any Copyright notices in the code are not to be removed. If this package is used in a product, Eric Young should be given attribution as the author of the parts of the library used. This can be in the form of a textual message at program startup or in documentation (online or textual) provided with the package.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1.
Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer.
2.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3.
All advertising materials mentioning features or use of this software must display the following acknowledgement:
"This product includes cryptographic software written by Eric Young (eay@cryptsoft.com)".
The word `cryptographic' can be left out if the routines from the library being used are not cryptography-related.
4.
If you include any Windows specific code (or a derivative thereof) from the apps directory (application code) you must include an acknowledgement: "This product includes software written by Tim Hudson (tjh@cryptsoft.com)".
THIS SOFTWARE IS PROVIDED BY ERIC YOUNG "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The license and distribution terms for any publicly available version or derivative of this code cannot be changed. i.e. this code cannot simply be copied and put under another distribution license [including the GNU Public License].