服务提供者框架
重构