Within most enterprise IT organizations there is a tension between classic approaches to middleware based on software-oriented architectures (SOA) and approaches based on APIs that are easier to build and deploy but potentially more difficult to manage.
Rather than getting caught up in a religious debate about the best method for integrating applications, it's best to accept the fact that depending on the age and the use case of the application, every integration scenario is likely to be different. Recognizing that reality, Informatica this week unfurled its Informatica Cloud Winter 2014 cloud service that, in addition to providing more business process controls, now includes support for RESTful APIs.
The thing about agile development is that for all intents and purposes an application is never done. Successive waves of updates to an application means that development teams have to come to terms with the simple fact that the care and feeding of any given application is a continuous process that takes place over many years.