I've been searchign around for information on a web services API into OpsCenter, but so far have drawn a blank. Is there a web services API that can be used to integrate into other applications? If so can you point towards further information.
No there is no Web services API. You can connect to the database through ODBC or you can use SNMP traps to a monitoring system but other than that it is pretty self contained.
However one may assume that there is because of this product:
Now it may integrate closer than REST or SOAP but since there is a product that can create a self service portal one would think there at least is a hidden API.
Specifically I want to be able to perform some actions like collected detailed job information or re-run failed jobs based on events coming into an event management system.
WebServices can be consumed by orchestration tools to automate some procedures.
I dont think there is any such service avaiable. On the other hand, NetBackup has built in features that rerun backups that failed. If the errors are transient then the rerun would work, if they're not, then you really need and admin to be looking at what the issue is. Having some third party app rerun it wont achieve much.
There used to be SCOM packs for opscenter, not sure if they're still available. But that was only for event reporting.
That may be so, but the automation is also to initiate things like incident management etc, which I don't think can be done directly from Netbackup either. Re-running a backup job is only one of several posibilities for a failed job; collecting diagnostics for analysis and placing into an automatically opened incident directly from an event management system would add a lot of efficiency to the process.
That pack is for forwarding SNMP traps like I pointed out earlier. This only allows alerting but no automated process to send back to Ops Center for issue resolution.
NetBackup can be intergrated with Service Now to do the incident Management. Also at ServiceNow level you can do event co-relation to avoid generating multiple events of same client or Policy.