Does OBM have an API for C++?
We have an old solution that use a program in C++ on a Solaris OS (OMU), and now that we are migrating to OBM on Linux, we need to incorporated that program.
Like Asaf wrote, OBM does not have a C++ API. But the Operations Agent does have a C/C++ API. And there is always an Operations Agent on the OBM server(s).
So it depends on what your integration program is doing.
Best case scenario, your integration already uses the agent API and it does not matter where the integration sits, you could continue to use it on a separate Solaris system that only has an Operations Agent.
If the integration program uses the OMU server APIs to send events, you should be able to change that to use the Agent API.
But if the integration program uses the MSI or MEI to integrate in the OMU message stream, then you will need a rewrite in Groovy or remote execution like Asaf mentioned.
With OBM other solutions are possible and needed for how doing thingswith OMU. So better check if there is now a better solution available, may be a much simpler.
With my cutomers we recycled a lot of the stuff from OMU but a lot of things was just obsolete and can be done much easier now.