SOA and APIs combine for more agile mobile apps