DP XMLFirewall
DP XMLFirewall
1 3
2 5
© Copyright IBM Corporation 2009
Step 2: XML firewall configuration (2 of 2)
1. Enter the network
location and port of
the back-end server
● The WebGUI only
provides this field
for the Static
Backend proxy
type
1 2. Describe the
network location and
2 port for clients to
access the XML
firewall
3. Select the secure
3 sockets layer (SSL)
settings for the front
and back-end
connections
4 4. Choose the
expected message
and message
attachment types for
the front- and back-
end connections
© Copyright IBM Corporation 2009
Planning for configuration migration
• The idea is to not hardcode external references
– It is easier to migrate from development to test to production
• Define a name to use for configuration definitions
– Elsewhere, assign an IP address to the name
– Name: IP address relationship is unique to each appliance
• Host Alias
– Name the Ethernet interfaces according to their usage
• External access, back-end connection, administration
• Static Host
– Name the servers of the back-end resources
DataPower Configuration
<state>NC</state> EastAddressSearch
XML firewall
Request
Client
WestAddressSearch
XML firewall
<state>CA</state>
WestAddressSearch
Web service
© Copyright IBM Corporation 2009
Route action configuration
• The Route action dynamically routes XML messages using:
– Style sheet (default) — Routes by using a style sheet
– XPath — Routes by using an XPath expression
– Variable — Routes to a specified destination specified in a variable
<dp:url-open
target="http://example.com:2064/echo" response="xml">
<xsl:copy-of select="." />
</dp:url-open>
• dp:soap-call(url, msg, sslProxyProfile, flags, soapAction,
httpHeaders)/>
– Sends a SOAP message and obtains a response from the call
© Copyright IBM Corporation 2009
Results action
• The Results action sends the document in the input context to:
– Destination URL
– Output context, if no destination URL is specified
• Use the Results action in the middle of the rule to send results
asynchronously
– Select Asynchronous to send results to destination and continue processing in
the rule