More Related Content
Similar to Pre-Con Ed: Build Your Own Apps for an Enhanced Network Management Experience with the CA Performance Management Open API (20)
More from CA Technologies (20)
Pre-Con Ed: Build Your Own Apps for an Enhanced Network Management Experience with the CA Performance Management Open API
- 7. 7 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
OpenAPI Applications - Hosting
§ OpenAPI Apps are primarily hosted on Performance Center to enable
simpler deployment and avoid restrictions related to Data Aggregator
access from beyond a firewall
§ The most important thing to remember is:
“Thou shalt not request data in an app which originates on a system other
than the hosted system.”
§ Unless…
A proxy is used to allow it to appear data is from the same domain
OR CORS is enabled
- 8. 8 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
1. User authenticates to Performance Center thru
single sign-on
2. User access Open API app through Performance
Center
3. Open API app requests data from OpenAPI
through relative path
4. Performance Center proxy directs Open API
request to Data Aggregator
5. Open API validates user authorization (which
Items do they have permissions to view)
6. Open API creates data set from iRep and Vertica
based on user’s permissions
7. Data returned to Performance Center proxy
8. Proxy sends Open API data to app
9. User views app with Open API data
1
2 3
4
5
66
7
89
Open API Data Flow of an App – OData Example