hands-on lab: increase velocity with the ca performance management openapi feature
TRANSCRIPT
Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature
Jason Normandin
DevOps: Agile Ops
CA Technologies
Sr. Principal Product Management
Session Number D05X212L
#CAWorld
2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For Informational Purposes Only
© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.
The content provided in this CA World 2015 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.
Terms of this Presentation
3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Abstract
New OpenAPI functionality is a strategic initiative to increase innovation velocity with CA Performance Management. Let's face it, few customers share exactly the same requirements to process and consume data so let's take the handcuffs off. The CA Performance Management OpenAPI feature is a simple way to extract just the data you want and perform advanced operations and innovate new ways for users to consume the data. This hands-on session will prove there is no developer guide required to successfully build your own integrations and applications using the new CA Performance Management OpenAPI feature.
Jason Normandin
CA Technologies
Sr. Principal Product Manager
4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Agenda
DEFINE DEVICE GEO-SPATIAL ATTRIBUTES USING DA REST WS
MODIFY AN EXAMPLE OPENAPI APPLICATION
BUILD AND DEPLOY AN APPLICATION TO DA WEB SERVER
USE BROWSER VIEWS TO INTEGRATE AN APPLICATION WITHIN CAPC
2
3
4
5
THE OPENAPI APP PLATFORM OVERVIEW1
MORE CUSTOMIZATION OPTIONS—EXTRA CREDIT6
5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
CA Performance ManagementHow Our Customers Use It:
CA Performance Management is a big data collection, warehousing and analytics solution that helps communications service providers maximize return on their network infrastructure investments and lower the cost of network operations.
Visualization
6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
A NEW Idea—OpenAPI for Agile Delivery of Continuous Value
OpenAPIBackendSystems
GlobalDevelopmentCommunity
Home grownApps
Market place
7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
What We Will be Building
8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Core Processing and Table Output
http://jquery.com http://datatables.net
9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Map Visualization
http://datamaps.github.io http://d3js.org
10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Step 1: View existing device IDs and associated attributes.
Use QueryBuilder to find target device IDs.URL: http://<da>:8581/odataquery
11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Step 2: Set attributes for target devices.
12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Step 3: Modify OpenAPI application for your DA.
Open up the index.html file and modify the daApiUrl variable to reference your target Data Aggregator.
var daApiUrl="http://<da host>:8581/odata/api/
13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Step 4: Create application JAR file and deploy to DA.
Using windows command line, JAR the Application deploy folder via:
jar -cfm ../devicemap.jar META-INF/MANIFEST.MF *
Deploy to Data Aggregator using WinScp or similar:
Insert WinScp Screenshot Here
14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Step 5: Verify application using Test Data Bootstrap.
In a browser, verify the application was deployed properly using the embedded test data-set via URL:
http://<da host>:8581/apps/devicemap/index.html?test=1
15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Step 6: Integrate into CAPC Dashboard.
Modify an existing or create a new Dashboard.
Add the “Browser View” view-type.
16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Step 7: Load dashboard and control context.
Modify the scope of the data set via the Group Context picker and Date Range selector.
Note: Create a group structure that allows you to add/remove scope Note: App is configured to use “hourly” data so time range must be greater hour.
17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Extra Credit—What Else Can You Customize?
Modify App query to use a different metric:hint: use QueryBuilder to validate metric family and metric names & data)
18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Congratulations!
You have now successfully built and deployed your first OpenAPI Application! The sky is the limit from here and by using this example and many other freely available visualization libraries you can extend the power of CA Performance Management to meet YOUR needs regardless of product functionality!
SummaryA Job Well Done
19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recommended Sessions
SESSION # TITLE DATE/TIME
DO5X213LIncrease Your Speed to Manage with CA Performance
Management Self Certification 11/19/2015 at 4:30 pm
DO5T17S
University of Chicago Achieves High Availability through a
Centralized and Service Centric Approach to IT
Monitoring
11/19/2015 at 4:30 pm
DO5X221L
Hands-On Lab: Experience How to Leverage CA
Spectrum® 10.1 Support for Wireless LAN Controller and
Access Point Management
11/19/2015 at 4:30 pm
20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Follow On Conversations At…
Smart Bar
Service Operations Insight
Theater 5
Tech Talks
Capacity Manager
Theater 5
21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Q & A
22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15