1.一种服务器SOA服务接口暴露的控制方法,其特征在于,包括:
将服务接口和接口文档的URL地址进行对应绑定;
当接收到客户端的使用服务请求时,调取服务对应的服务接口的URL地址并发送给客户端;以及
客户端访问接收的服务接口的URL地址以及对应绑定的接口文档的URL地址,以获取服务的服务接口和接口文档。
2.根据权利要求1所述的服务器SOA服务接口暴露的控制方法,其特征在于,所述客户端访问接收的服务接口的URL地址以及对应绑定的接口文档的URL地址,以获取服务的服务接口和接口文档,包括:
判断客户端为用户或开发者;
当判断客户端为用户时,客户端访问接收的服务接口的URL地址以及对应绑定的接口文档的URL地址,以获取服务的服务接口以及接口文档中的接口说明;以及
当判断客户端为开发者时,客户端访问接收的服务接口的URL地址以及对应绑定的接口文档的URL地址,以获取服务的服务接口以及接口文档中的接口说明和服务依赖关系数据。
3.根据权利要求2所述的服务器SOA服务接口暴露的控制方法,其特征在于,还包括:
生成服务的服务接口的接口说明;
根据服务的相互依赖关系生成服务依赖关系数据;以及
根据生成的接口说明和生成的服务依赖关系数据生成服务的服务接口的接口文档。
4.据权利要求2所述的服务器SOA服务接口暴露的控制方法,其特征在于,在获取服务的服务接口以及接口文档中的接口说明和服务依赖关系数据之后,还包括:
检测获取的接口文档中服务依赖关系数据的服务的依赖关系中是否存在拓扑环;以及
当检测到服务的依赖关系存在拓扑环时,提示检测的拓扑环。
5.根据权利要求1所述的服务器SOA服务接口暴露的控制方法,其特征在于,在所述获取服务的服务接口和接口文档之后,还包括:
分析获取服务的服务接口和接口文档,以获取服务的依赖关系;
判断获取的服务的依赖关系中是否存在拓扑环;以及
当判断到存在拓扑环时,提示判断到的拓扑环。
6.一种服务器SOA服务接口暴露的控制系统,其特征在于,包括:
绑定模块,用于将服务接口和接口文档的URL地址进行对应绑定;
调取模块,用于当接收到客户端的使用服务请求时,调取服务对应的服务接口的URL地址并发送给客户端;以及
控制模块,用于控制客户端访问接收的服务接口的URL地址以及对应绑定的接口文档的URL地址,以获取服务的服务接口和接口文档。
7.根据权利要求6所述的服务器SOA服务接口暴露的控制系统,其特征在于,所述控制模块,包括:
客户端判断单元,用于判断客户端为用户或开发者;
第一控制单元,用于当所述客户端判断单元判断客户端为用户时,控制客户端访问接收的服务接口的URL地址以及对应绑定的接口文档的URL地址,以获取服务的服务接口以及接口文档中的接口说明;以及
第二控制单元,用于当所述客户端判断单元判断客户端为开发者时,控制客户端访问接收的服务接口的URL地址以及对应绑定的接口文档的URL地址,以获取服务的服务接口以及接口文档中的接口说明和服务依赖关系数据。
8.根据权利要求7所述的服务器SOA服务接口暴露的控制系统,其特征在于,还包括:
检测模块,用于检测所述控制模块获取的接口文档中服务依赖关系数据的服务的依赖关系中是否存在拓扑环;以及
提示模块,用于当所述检测模块检测到服务的依赖关系存在拓扑环时提示所述检测模块检测的拓扑环。
9.根据权利要求1所述的服务器SOA服务接口暴露的控制系统,其特征在于,还包括:
分析模块,用于分析所述控制模块获取服务的服务接口和接口文档以获取服务的依赖关系;
判断模块,用于判断所述分析模块获取的服务的依赖关系中是否存在拓扑环;以及
提示模块,用于当所述判断模块判断到所述依赖关系分析模块获取的服务的依赖关系中存在拓扑环时提示所述判断模块判断到的拓扑环。
10.一种服务器,其特征在于,所述服务器包括如权利要求6至9任一项所述的服务器SOA服务接口暴露的控制系统。