[发明专利]一种服务开发方法和系统有效
申请号: | 201110194201.6 | 申请日: | 2011-07-12 |
公开(公告)号: | CN102325153A | 公开(公告)日: | 2012-01-18 |
发明(设计)人: | 陈春松 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F17/30 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 开发 方法 系统 | ||
1.一种服务开发方法,其特征在于,该方法包括:
定义服务的基本信息;其中,服务的基本信息包括:服务类别信息、服务类别属性信息、服务信息、服务属性信息、服务方法信息、服务依赖信息;
定义服务的边界,具体为:为服务所包含的累、配置文件和属性文件定义边界;
定义服务的客户端标示;服务的客户端标示用于标示被客户端用到的类;
对服务的依赖性进行验证。
2.根据权利要求1所述的方法,其特征在于,
所述服务类别信息的数据结构为:服务类别标示、服务类别名称、服务类别描述、父服务类别标示、服务类别序列号;
所述服务类别属性信息的数据结构为:服务类别标示、属性名称、服务类别序列号、属性类型、属性值;
所述服务信息的数据结构为:服务标示、服务类别标示、服务名称、服务描述、服务接口元数据、服务版本、最小的兼容版本号、服务类型、服务状态、创建者、创建时间、最后一次发布时间;
所述服务属性信息的数据结构为:服务标示、属性名称、属性类型、属性值;
所述服务方法信息的数据结构为:服务标示、服务方法签名、服务方法描述、服务是否过时;
所述服务依赖信息的包括:服务的共享库依赖信息和服务对其它服务的依赖信息;其中,服务的共享库依赖信息的数据结构为:服务标示、依赖的共享库标示、依赖的特定版本的共享库标示;服务对其它服务的依赖信息的数据结构为:服务标示、依赖的服务标示、依赖服务的版本号。
3.根据权利要求1所述的方法,其特征在于,所述定义服务的边界包括:
将所有服务的源代码和测试代码存放在相同的位置;
每个服务有一个单独的JAVA包,该JAVA包以及其子包包含该服务的所有源代码和测试代码;
各服务的JAVA包之间是并行的,不存在嵌套关系;
将每个服务的测试数据、资源和配置文件都存在不同的子目录中。
4.根据权利要求1至3中任一项所述的方法,其特征在于,该方法进一步包括:
将JDK的文件上传到版本控制服务器的指定位置,将共享库的文件上传到版本控制服务器中的对应共享库类别的存放位置下;
将JDK的描述信息保存到信息数据库中;其中,JDK的描述信息包括:JDK的标示和JDK在版本控制服务器上的存放位置;
将共享库描述信息和共享库依赖信息保存到信息数据库中;
所述共享库的描述信息包括:共享库的类别信息、共享库信息、具体版本的共享库信息、具体版本的共享库包含的文件信息、具体版本共享库的属性信息;其中共享库的类别信息中包含共享库在版本控制服务器中的位置信息;
所述共享库的依赖信息包括:具体版本共享库的库标示和被依赖的共享库的库标示;
在服务开发的过程中,当需要获取指定JDK时,先到信息数据库中查找对应的描述信息,根据描述信息从版本控制服务器获取该指定JDK的文件;
在服务开发的过程中,当需要获取指定共享库时,先到信息数据库中查找对应的共享库描述信息和共享库依赖信息,根据共享库描述信息从版本控制服务器获取该指定共享库的文件,根据共享库依赖信息获取被该指定共享库所依赖的其它包的文件。
5.根据权利要求4所述的方法,其特征在于,
所述对服务的依赖性进行验证为:对服务以及其所依赖的所有其它服务、共享库和JDK的版本是否一致或兼容进行验证;
对服务的依赖性进行验证具体包括:JDK版本冲突验证、服务版本冲突验证、共享库版本冲突验证。
6.根据权利要求4所述的方法,其特征在于,该服务开发的过程中,开发工具用工作室、项目、服务、JAVA包,四层来提供开发视图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110194201.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于导引电路通过壁体的电气连接端子
- 下一篇:宠物用粒状复合吸收体