It typically involves multiple cloud components communicating with each other over application programming interfaces , usually web services .

It typically involves multiple cloud components communicating with each other over application programming interfaces -LRB- usually web services -RRB- .
