World®
’16
Tracking	Messages	Flows	in	DataPower	with	
CA	Application	Performance	Management	
Richard	Nikula
VP,	Product	Development	and	Support	
Nastel	Technologies,	Inc.
MFX160S
MAINFRAME	AND	AGILE	OPERATIONS
2 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
©	2016	CA.	All	rights	reserved.	All	trademarks	referenced	herein	belong	to	their	respective	companies.
The	content	provided	in	this CA	World	2016	presentation	is	intended	for	informational	purposes	only	and	does	not	form	any	type	of	
warranty. The information	provided	by	a	CA	partner	and/or	CA	customer	has	not	been	reviewed	for	accuracy	by	CA.	
For	Informational	Purposes	Only	
Terms	of	this	Presentation
3 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Abstract
Learn	If	you	want	to	know	more	about	getting	the	most	from	IBM	DataPower®	Gateway	
Appliances	and	viewing	results	in	the	CA	APM	Team	Center,	this	session	is	for	you.	The	agenda	
includes	an	introduction	to	the	IBM	DataPower family	of	products,	the	ins	and	outs	of	
troubleshooting	the	most	common	DataPower issues,	and	expert	instruction	on	how	to	track	
and	analyze	message	flows.	After	the	presentation,	participate	in	the	Q&A	segment	and	let	
world-class	messaging	and	middleware	expert	Richard	Nikula of	Nastel Technologies	answer	
your	tough	questions.	
Richard	
Nikula
Nastel Technologies,	Inc.
VP,	Product	
Development	
and	Support
4 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Agenda
INTRODUCTION	TO	IBM®	DATAPOWER GATEWAY	APPLIANCES
MONITORING	DATAPOWER PERFORMANCE	METRICS
TRACKING	DATAPOWER MESSAGE	FLOWS
1
2
3
5 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
NASTEL	AutoPilot®	Transaction	Tracking
About	NASTEL
§ Founded	in	1994
§ Middleware-centric	Application	
Performance	Management	
software	supplier
§ Core	competency	:	Messaging	
Middleware,	Java	Application	
Servers,	ESB's	and	other	SOA	
technologies
6 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
What	Does	NASTEL	Do?
We	provide	enhanced	insight	into	
the	processing	with	these	key	
middleware	components	so	that	
APM	customers	understand	the	
behavior	of	the	key	elements	of	
their	business	systems.
7 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Nastel	AutoPilot®	Product	Line
Insight
Message	Tracking
Administration	
&	
Configuration	
Management
Monitoring Self-Service
AutoPilot Insight	provides	a	quick	and	easy	way	to	
analyze	application	behavior	in	real-time	in	
production,	test	and	development	environments.	
AutoPilot Insight	analyzes	data	from	many	diverse	
sources	such	as	machine	data	(logs	and	metrics),	
performance	monitoring	tools,	and	open	source	
software,	turning	it	into	operational	intelligence.	
Its	actionable	insight	helps	measure	performance,	
detect	the	root-cause	of	exceptions	and	improve	
capacity	planning	in	as	few	as	two	clicks.
AutoPilot TransactionWorks automatically	
discovers	and	tracks	your	message	flows	
and	transactions	as	they	traverse	your	
Middleware	infrastructure.	It	correlates	or	
"stitches"	them	together	to	provide	a	real-
time,	actionable	visualization	(e.g.	Flow,	
Timeline,	Details	&	Payload,	Milestones)	of	
your	business.	
AutoPilot On-Demand	(APOD)
allows	administrators	to	delegate	
access	to	WMQ	environments	to	
DevOps	teams	in	a	secure,	
controlled	manner.	Accessed	from	
a	web	browser,	DevOps	teams	can	
view	and	manipulate	WMQ	
resources	by	themselves,	reducing	
support	burdens	and	accelerating	
application	development	
throughput.
AutoPilot provides	full	lifecycle	
management	of	middleware	
resources	(i.e.	administration	and	
configuration,	performance	and	
availability	monitoring),	reduces	
workloads	for	both	operations	
and	middleware	teams.
Supported	Middleware	platforms	include:
WMQ,	WMQ/FTE,	WMB/IIB,	DataPower,	Solace,	TiBCO EMS	&	RV,		etc.
8 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Infrastructure	for	Modern	Applications
Application	and	Infrastructure	Management
Integrated	management	of	the	entire	application	experience
User
Network
Device
Systems	of	Operations
3rd Party	Apps
Databases
Web	Services/SAAS
APP	
SERVER
Systems	of	Record
MQ
CICS														IMS
Datacom DB2
MIDDLEWARE
TRANSACTIONS	DATA
Systems	of	Engagement
MIDDLEWARE
Cross-Platform
CA	Cross-Enterprise	APM AutoPilot CA	SYSVIEW®
w w w . n a s t e l . c o mw w w . n a s t e l . c o m
Introduction to IBM DataPower
10 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
IBM	DataPower	Gateway	Appliance	Family
§ DataPower XML	Security	Gateway	(XG45)
Entry	level	variant	of	DataPower Gateway	Appliances	
§ DataPower Integration	Appliances	(XI52)
IBM's	hardware	ESB	– core	offering
§ DataPower B2B	Appliance	(XB62)
Extended	B2B	capabilities
§ DataPower Edge	Appliance	(XE82)
Edge-of-network	traffic	gateway
§ DataPower Caching	Appliance	(XC10)
240	Gb	cache	for	improved	performance
11 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
IBM	DataPower	Gateway	Appliances
§ Addresses	3	challenges	of	SOA:	Ease-of-Use,	Security,	and	Performance		
§ High	performance,	firmware-based	Enterprise	Service	Bus		
§ "Any-to-any"	message	brokering,	transformation	and	processing	
§ Services	can	be	exposed	by	using	different	formats	and	protocols	than	the	
ones	in	which	they	are	implemented
§ Protects	web	services	and	the	architecture	behind	them	from	attacks
12 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Service	Processing	Policy
Processing	Policy:	Rules	containing	Actions	that	are	applied	to	a	message
Actions:		specific	operations	applied	to	a	message	in	a	specified	sequence
Client Server
REQUEST
RESPONSE
Service	Processing	Policy
w w w . n a s t e l . c o mw w w . n a s t e l . c o m
Monitoring DataPower
Performance Metrics
14 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Most	Common	DataPower	Issues
qConfiguration	changes
qMisconfigured	service	policies
qXML	formatting	issues
qTransaction	latency	issues
qHigh	CPU	usage
qMemory	growth
qHigh	load
qFile	system	space	issues
qNetwork	connectivity	issues
qUnexpected	restart
15 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
DataPower	Troubleshooting	Tasks
üCheck	appliance	log	for	error	messages	
üCheck	audit	log	for	configuration	changes
üCheck	appliance	statistics	and	status	
üCheck	object	status	
üCheck	length	of	work	queue
üCheck	CPU	usage
üCheck	file	system	space
üCheck	error	reports	&	failure	notifications	
üCheck	log	for	transaction	latency	messages
üRun	Debug	Probe
üRun	XML	file	capture	tool
üRun	packet	capture	tool
üEnable	Failure	Notification
!
!
!
!
16 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Troubleshooting	DataPower	Issues	Can	be	Daunting
17 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
How	Do	You	Respond	to	These	Challenges?	
Banking
Finance
Claims
Processing
Transport
Logistics
Order
Handling
Payments
Processing
B U S I N E S S 	 A P P L I C AT I O N S
Tracking AnalyticsMonitoring
XOK !
18 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
DataPower	Management	API's	for	Remote	Management
SNMP	MIBs
&	Trapsa
Publication	of	Events	
to	Log	Targets
XML	Mgt
API'sa
Control
Panel
19 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Instrumenting	the	DataPower SOA	Appliance
Large	range	of	metrics	collected	
via	multiple	management	API's		
§ SNMP
§ Web	Services		
§ Syslog
§ Command	Line
w w w . n a s t e l . c o mw w w . n a s t e l . c o m
Tracking Message Flows on
IBM DataPower Appliances
21 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Instrumenting	DataPower Transactions	
Transform Results
Actions
Processing	Policy
Policy	Rule
22 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Creating	the	Tracking	Event
§ Transform	Action	
creates	a	Tracking	Event
§ Analogous	to	the	
barcode	sticker	on	a	
shipped	package
§ Can	contain	any	
information	available	in	
the	processing	policy
23 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Creating	the	Tracking	Event
§ XSLT	stylesheet
§ Tracking	event:
§ DataPower	variables
§ Message	text
24 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Sending	the	Tracking	Event
• Results	Async.	Action
• Sends	Tracking	Event	to	
External	Processing	Point	for	
Transaction	Monitoring
25 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Monitoring	DataPower Transaction	Workflows	
Tracking	Events
26 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Transaction	Analysis	Views
27 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Questions?
28 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Thank	you.
Stay	connected	at	communities.ca.com
@CAWORLD					#CAWORLD ©	2016	CA.	All	RIGHTS	RESERVED.29 @CAWORLD					#CAWORLD
Mainframe	and	Workload	Automation
For	more	information	on	Mainframe	and	Workload	Automation,		
please	visit:	http://cainc.to/9GQ2JI

Tracking Message Flows in DataPower With CA APM