预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109766086A(43)申请公布日2019.05.17(21)申请号201910025075.8(22)申请日2019.01.11(71)申请人成都淞幸科技有限责任公司地址610225四川省成都市高新区紫荆南路23号(72)发明人曾昭洪刘魁魏培阳舒建(74)专利代理机构北京元本知识产权代理事务所11308代理人常桑(51)Int.Cl.G06F8/30(2018.01)G06Q30/06(2012.01)权利要求书2页说明书5页附图3页(54)发明名称一种基于SOA架构的软件构件服务系统及方法、计算机(57)摘要本发明属于计算机软件服务技术领域,公开了一种基于SOA架构的软件构件服务系统及方法、计算机;包括:构件开发模块;构件发布模块;构件审核模块;构件下载/购买模块;构件应用模块;构件监控模块。本发明基于SOA架构体系,围绕构件上传购买(下载)、构件运行、构件监控等核心功能,实现构件应用商城的构建。人员可基于构件商城,依托对业务的了解,实现对业务功能的提取、封装并上传到构件商城;业务开发人员可以通过构件商城,购买(下载)所需的构件,并可基于下载的构件进行装配或二次开发。CN109766086ACN109766086A权利要求书1/2页1.一种基于SOA架构的软件构件服务系统,其特征在于,所述基于SOA架构的软件构件服务系统包括:构件开发模块,用于实现开发新构件时,创建一个新的构件编辑器,从浏览器将构件从构件库中拖拽到Web可视化编辑器中;构件发布模块,用于实现在Web可视化编辑器中新开发的构件和上传到商城中的构件进行构件发布,发布后的构件进入构件审核阶段;构件审核模块,用于实现所有上传到构件应用商城中的构件由构件审核员根据构件分类,按照构件开发标准逐条对构件进行审核;构件下载/购买模块,用于实现商城中所有构件展示,对单个构件展示其详细信息,并且商城根据构件的购买量对一段时间内最新构件和热门构件进行排行,同时提供关键字搜索功能,让业务开发人员快速获取构件信息,下载、购买构件;构件应用模块,用于实现购买人员在商城中查看构件如何使用以及构件实现的效果,以及基于下载的构件进行装配或二次开发;构件监控模块,用于实现应用商城监控每个构件消耗的内存和CPU的资源情况,对于监控到资源消耗异常的构件替换。2.如权利要求1所述的基于SOA架构的软件构件服务系统,其特征在于,所述构件开发模块进行流程编排、服务装配、属性设置、在线测试,实现构件的可视化开发。3.如权利要求1所述的基于SOA架构的软件构件服务系统,其特征在于,所述构件下载/购买模块提供关键字搜索功能,让业务开发人员快速获取构件信息,下载、购买构件。4.一种运行权利要求1所述基于SOA架构的软件构件服务系统的基于SOA架构的软件构件服务方法,其特征在于,所述基于SOA架构的软件构件服务方法包括以下步骤:步骤一,开发者通过构件开发和构件发布把构件上传到应用商城,应用商城的管理员根据构件分类;步骤二,按照构件开发标准逐条对构件进行审核,不符合标准的构件退回至构件发布提交人处,符合构件标准的构件则进入应用商城的构件中心存档并进行展示;步骤三,对于有需要的商城用户对构件购买、下载、安装、使用,也可对其进行装配或二次开发。5.如权利要求4所述的基于SOA架构的软件构件服务方法,其特征在于,所述构件按粒度大小分类分级管理,分为基础构件、系统构件、业务构件、行业构件;基础构件以底层基础功能的存在方式,是上层构件的基础;系统级构件主要专注系统底层功能实现;业务构件,直接或间接实现业务目标的构件,在开发业务系统的时候,根据业务模型,确定新应用的需求,选用合适的基础构件和业务构件进行组装,最终形成新的业务系统;行业构件是以行业为背景,满足行业应用的粗粒度构件。6.如权利要求4所述的基于SOA架构的软件构件服务方法,其特征在于,所述步骤二包括:构件可复用性原则,构件可复用性原则是作为构件审核标准中最基本的一个原则;构件抽象原则,将功能目标相同或类似的构件进行提炼,隐藏的一些模式和方法进行提取,并根据提取之后的内容进行构件设计。2CN109766086A权利要求书2/2页7.如权利要求4所述的基于SOA架构的软件构件服务方法,其特征在于,所述步骤三进一步包括:标准化松散耦合原则,构件松耦合性越强则表明联系越紧密,构件的独立性则越差;构件间耦合高低取决于构件间接口的复杂性、调用的方式及传递的信息;构件可组合性原则,构件可组合性是指通过把一个具体的业务流程分解为各个单独的逻辑单元;构件的设计者复用、组合这些逻辑单元为一个新的力度更大的构件;构件无状态原则,由于构件在被使用者使用的时候,构件内部不会保留任何与使用者相关的信息,所以构件