单项选择题

A.对已有的应用和功能进行封装
B.对同构或异构数据源的访问
C.将多个服务组合起来
D.应用与用户之间的交互