The best way to integrate with Sharepoint is to model your services in the platform console and then simply use the SOAP-based web services and WSDLs in the documentation portal to integrate data into your SharePoint site. Alternatively, you can integrate custom services with the SharePoint database and build management screens for them and new web services. Reverse engineering may be able to enable this.
Blending data between Sharepoint lists and other systems usually requires an intermediate data model, so create that view here and engineer a process to periodically stage data in the Firejack driven system to get analytics. Then expose this data back in Sharepoint.