Category: DataPower

Datapower: url-open with custom MQ Headers

If you are trying to use datapower’s url-open command to an MQ destination and need to set the MQMD header, you must follow the information contained in the following post: http://www.ibm.com/developerworks/forums/message.jspa?messageID=14542843#14542843 Basically, the final xslt document that needs to be sent as part of the http-headers is: <xsl:variable name=”newSerializedMQMD”> <header name=”MQMD”></strong> <xsl:value-of select=”$mqmdSer” /> </header></strong> […]

Read more

DataPower 3.8.1 and WebSphere MQ

If you are using DataPower to pull messages from MQ which contains persistent messages, do yourself a favor and set the ‘Units of Work’ on the QM in DP to 1. This will enable DataPower to use SyncPoints from MQ and allow you transactionality on a per-message basis. Without this setting, you can get very […]

Read more

DataPower Architectural Design Patterns: Integrating and Securing Services Across Domains

Redbook, published: Mon, 13 Oct 2008

- Introduction to DataPower Services
- Integration Services
- Security Services

IBM® WebSphere® DataPower® SOA Appliances are purpose-built network devices that offer a wide variety of functionality such as the securing and management of SOA Applications, enterprise service bus integration, and high speed XSL execution.

Read more

DataPower Architectural Design Patterns: Integrating and Securing Services Across Domains

Draft Redbook, last updated: Tue, 26 Aug 2008

- Introduction to DataPower Services
- Integration Services
- Security Services

IBM® WebSphere® DataPower® SOA Appliances are purpose-built network devices that offer a wide variety of functionality such as the securing and management of SOA Applications, Enterprise Service Bus Integration, and high speed XSL execution.

Read more

DataPower Course WB552 Overall Impressions

I have to admit that I was very impressed with DataPower Course WB552. The content of the course covered everything that on would need to know about how to use the box along with security. It also provided a lot of opportunity to go off the beaten path and try modifications on your own. I […]

Read more

WB552: Random DataPower Thoughts Part 12

Message set (traffic Pattern) Count monitors increment based on condition. Duration monitors occur when a configured amount of time passes during processing of messages for the condition. Message Count Monitors would be used to limit requests to a certain rate (100/second) Message duration monitors are clock-based. Measure things like average server response. Traffic Definitions are […]

Read more

WB552: Random DataPower Thoughts 11

Tivoli Directory Integration can integrate with multiple LDAP. LDAP Search Attribute is the attribute in the LDAP that you want to look up. Load Balancing Algorithms: First-Alive: Secondary servers are only called when the primary server is down. So the first alive entry is always used. Hash: Hashes the IP address of the client to […]

Read more

WB552: Random DataPower Thoughts Part 10

AAA: Authentication, Authorization and Auditing Authentication can occur without the use of external servers: AAA file, LTPA and a Validation credential object, SAML token (?).  Can use the external Systems: LDAP, SAML, Tivoli, RADIUS When hitting a webpage, a browser artifact on a third party server can be pointed to embedded in the URL of […]

Read more

WB552: Random DataPower Thoughts Part 9

XML Virus scanning uses a filter action sheet: store://Virus-ScanAttachment.xsl. This transform needs to be modified to include the URL of your ICAP server Dictionary Attacks Protection uses count monitoring. SQL injection Protection uses the store://SQL-Injection-Filter.xsl transformation.

Read more

DataPower: Can A Match Action Accept Multiple URLs?

I have a match action which should accept /encrypt and /encrypt_fl . Could I have both of these specified in a single match action? When I tried it, I got a datapower error with the box unable to match. Not sure if this is user-error or what, but I thought I’d give a heads up […]

Read more