I have a requirement to Integrate Salesforce with SAP Business Objects(BOJ) to retrieve some data in Real time and display using VF page. I will send Account Id from Salesforce and retrieve Billing information from BOJ(Just Query, no insert or updates). I want to know whether SOAP API or Apex REST API is better for this implementation. In SF SOAP documentation, I read below point. Does it mean, SOAP API require lot of maintenance overhead in future? We don't want to go for External Objects as we don't have 'OData' type paid feature enabled.
SOAP API End-of-Life
Salesforce is committed to supporting each SOAP API version for a minimum of three years from the date of first release. In order to improve the quality and performance of SOAP API, versions that are more than three years old may cease to be supported. When a SOAP API version is scheduled to be unsupported, an advance end-of-life notice will be given at least one year before support for SOAP API version is ended. Salesforce will directly notify customers using SOAP API versions scheduled for end of life.