CN113395314A - 基于soa与分布式部署的规则引擎的架构*** - Google Patents
基于soa与分布式部署的规则引擎的架构*** Download PDFInfo
- Publication number
- CN113395314A CN113395314A CN202010931848.1A CN202010931848A CN113395314A CN 113395314 A CN113395314 A CN 113395314A CN 202010931848 A CN202010931848 A CN 202010931848A CN 113395314 A CN113395314 A CN 113395314A
- Authority
- CN
- China
- Prior art keywords
- service
- layer
- soa
- business
- presentation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/133—Protocols for remote procedure calls [RPC]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了基于SOA与分布式部署的规则引擎的架构***,涉及***集成技术领域。包括用于用户提出服务请求的表现层、用于业务逻辑和业务规则描述的业务处理建模层、用于数据存储的持久层、用于分配任务和完成任务的服务层、企业组件层以及***软件层,表现层主要通过门户技术建立展现平台。通过在平台构架设计基础上,提出***表现层、服务层和持久层三个核心结构层,与企业集群工业互联网PaaS平台服务、SaaS软件服务及IaaS设施服务的映射结构模型,从而帮助企业实现多操作***部署、多业务应用程序生成、数据库集群管理以及物联网中间件通用数据接入协议,促进企业实现设备互联、业务协同、智能分析,助力于企业效益提升。
Description
技术领域
本发明涉及***集成技术领域,具体为基于SOA与分布式部署的规则引擎的架构***。
背景技术
璧山区目前拥有企业共1200余家,其中高新技术企业172家,行业分布较广,涉及10余个行业,包括机械制造、装备制造、电子、包装制品、汽车制造、安防制品、材料及其他行业(检具、治具、钻孔加工,五金零件、装饰材料生产加工)。由于受璧山传统产业布局的影响,机械制造所占比例最大,包括汽车摩托车零部件加工制造等,约占54.55%。其次是电子和包装制品行业,其所占比例分别为17.42%和12.88%。从行业结构看,虽然周边经济环境在一定程度上带动了璧山电子产业和包装产业的发展,但发展程度依然有限,璧山高新技术企业仍以传统机械加工制造业为主。从自动化及信息化方面,前期调研的150家企业中,有6家企业实现了自动化生产只占4%,实现半自动化生产企业有58家占38.7%,其余57.3%的企业都还未到达半自动化程度。因此在短期内,璧山高新技术企业内涵式发展的主体主要以传统加工制造业转型升级为主。
针对璧山高新技术产业开发区企业产业类型多、数量大的特点及项目建设的功能目标需求,采用基于B/S服务器客户端的面向应用业务分析的SOA分布式集群结构模式,构建“面向产业集群全业务服务的工业互联网平台”的***建设定位,促进企业实现设备互联、业务协同、智能分析,助力于企业效益提升。
发明内容
解决的技术问题
针对现有技术的不足,本发明提供了基于SOA与分布式部署的规则引擎的架构***,以解决上述背景技术中提出的问题。
技术方案
为实现上述目的,本发明提供如下技术方案:基于SOA与分布式部署的规则引擎的架构***,包括用于用户提出服务请求的表现层、用于业务逻辑和业务规则描述的业务处理建模层、用于数据存储的持久层、用于分配任务和完成任务的服务层、企业组件层以及***软件层;
表现层主要通过门户技术建立展现平台,用户再通过平台提出服务请求;
服务层是整个SOA构架的核心,它对上响应业务分析模型,对下调用相关组件完成业务需求,其内部需要组织业务微服务,提供更宏观,面向表现层的服务逻辑,利用契约接口暴露,包装,***所有的交互都是从表现层进入;
持久层包括可掉电式存储设备,通过可掉电式存储设备持久化存储数据。
作为本发明的一种优选技术方案,所述表现层包括企业门户、搜索***、业务应用以及前后台管理,所述表现层通过门户计数建立展现平台后,用户通过PC客户端、客户端APP以及设备物联通过应用服务器进行访问并提出需求服务。
作为本发明的一种优选技术方案,所述持久层可持久化存储数据,将数据保存到可掉电式存储设备中供之后使用,而持久化的实现过程则大多通过各种关系数据库来完成。
作为本发明的一种优选技术方案,所述企业组件层用于将相关组件发挥作用,业务组件是与平台不相关,所述企业组件层的底层软硬件平台特性已不再透明。
作为本发明的一种优选技术方案,所述业务处理建模层是SOA通过模型驱动技术构建的业务流程,独立于服务设计和部署层,可适应不同的需求变化。
作为本发明的一种优选技术方案,所述服务层由表现层直接调用,契约,执行命令(修改状态(CUD))或者是查询返回dto(数据迁移对象),cms(命令-查询分离),对业务逻辑层接口很清楚,组织业务逻辑,微服务形成宏服务,适配表现层。
作为本发明的一种优选技术方案,所述***软件层包括操作***、数据库管理***、CRM、ERP、商业智能(BI)等异构***组成。
作为本发明的一种优选技术方案,所述服务层包括单点登录服务、智能计算服务、存储计算服务、数据分析服务、数据管理服务、设备物联服务、业务分析服务、图谱与可视化以及远程报送服务。
有益效果
与现有技术相比,本发明提供了基于SOA与分布式部署的规则引擎的架构***,具备以下有益效果:
该基于SOA与分布式部署的规则引擎的架构***,通过在平台构架设计基础上,提出***表现层、服务层和持久层三个核心结构层,与企业集群工业互联网PaaS平台服务、SaaS软件服务及IaaS设施服务的映射结构模型,从而帮助企业实现多操作***部署、多业务应用程序生成、数据库集群管理以及物联网中间件通用数据接入协议,促进企业实现设备互联、业务协同、智能分析,助力于企业效益提升。
附图说明
图1为本发明提出的基于SOA与分布式部署的规则引擎的架构***的SOA构架实现逻辑关系图;
图2为本发明提出的基于SOA与分布式部署的规则引擎的架构***的。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1-2,基于SOA与分布式部署的规则引擎的架构***,包括用于用户提出服务请求的表现层、用于业务逻辑和业务规则描述的业务处理建模层、用于数据存储的持久层、用于分配任务和完成任务的服务层、企业组件层以及***软件层;
表现层主要通过门户技术建立展现平台,用户再通过平台提出服务请求,所述表现层通过服务中间件Dubbo与服务层的各项服务模块进行远程服务调用。
服务层是整个SOA构架的核心,它对上响应业务分析模型,对下调用相关组件完成业务需求,其内部需要组织业务微服务,提供更宏观,面向表现层的服务逻辑,利用契约接口暴露,包装,***所有的交互都是从表现层进入。
持久层包括可掉电式存储设备,通过可掉电式存储设备持久化存储数据。
具体的,所述表现层包括企业门户、搜索***、业务应用以及前后台管理,所述表现层通过门户计数建立展现平台后,用户通过PC客户端、客户端APP以及设备物联通过应用服务器进行访问并提出需求服务,平台UI交互界面直接与用户接触,实现***数据的传入与输出,在此过程中不需要借助逻辑判断操作就可以将数据传送到BBL***中进行数据处理,处理后会将处理结果反馈到平台UI交互界面中,便于用户浏览。
具体的,所述持久层可持久化存储数据,将数据保存到可掉电式存储设备中供之后使用,而持久化的实现过程则大多通过各种关系数据库来完成,企业应用中,数据很重要(各种订单数据、客户数据、库存数据之类的),比应用程序本身更重要,所以需要通过持久层实现数据持久化存储。
具体的,所述企业组件层用于将相关组件发挥作用,业务组件是与平台不相关,所述企业组件层的底层软硬件平台特性已不再透明。
具体的,所述业务处理建模层是SOA通过模型驱动技术构建的业务流程,独立于服务设计和部署层,可适应不同的需求变化。
具体的,所述服务层由表现层直接调用,契约,执行命令(修改状态(CUD))或者是查询返回dto(数据迁移对象),cms(命令-查询分离),它对业务逻辑层接口很清楚,组织业务逻辑,微服务形成宏服务,适配表现层。
具体的,所述***软件层包括操作***、数据库管理***、CRM、ERP、商业智能(BI)等异构***组成。
具体的,所述服务层包括单点登录服务、智能计算服务、存储计算服务、数据分析服务、数据管理服务、设备物联服务、业务分析服务、图谱与可视化以及远程报送服务。
综上所述,该基于SOA与分布式部署的规则引擎的架构***,通通过在平台构架设计基础上,提出***表现层、服务层和持久层三个核心结构层,与企业集群工业互联网PaaS平台服务、SaaS软件服务及IaaS设施服务的映射结构模型,从而帮助企业实现多操作***部署、多业务应用程序生成、数据库集群管理以及物联网中间件通用数据接入协议,促进企业实现设备互联、业务协同、智能分析,助力于企业效益提升。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的基目标区域移动通信终端用户流量的统计方法中的相关操作,通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式,基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述搜索装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
需要说明的是,在本文中,诸如术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (8)
1.基于SOA与分布式部署的规则引擎的架构***,其特征在于,包括用于用户提出服务请求的表现层、用于业务逻辑和业务规则描述的业务处理建模层、用于数据存储的持久层、用于分配任务和完成任务的服务层、企业组件层以及***软件层;
表现层主要通过门户技术建立展现平台,用户再通过平台提出服务请求;
服务层是整个SOA构架的核心,它对上响应业务分析模型,对下调用相关组件完成业务需求,其内部需要组织业务微服务,提供更宏观,面向表现层的服务逻辑,利用契约接口暴露,包装,***所有的交互都是从表现层进入;
持久层包括可掉电式存储设备,通过可掉电式存储设备持久化存储数据。
2.根据权利要求1所述的基于SOA与分布式部署的规则引擎的架构***,其特征在于:所述表现层包括企业门户、搜索***、业务应用以及前后台管理,所述表现层通过门户计数建立展现平台后,用户通过PC客户端、客户端APP以及设备物联通过应用服务器进行访问并提出需求服务。
3.根据权利要求1所述的基于SOA与分布式部署的规则引擎的架构***,其特征在于:所述持久层可持久化存储数据,将数据保存到可掉电式存储设备中供之后使用。
4.根据权利要求1所述的基于SOA与分布式部署的规则引擎的架构***,其特征在于:所述企业组件层用于将相关组件发挥作用,业务组件是与平台不相关,所述企业组件层的底层软硬件平台特性已不再透明。
5.根据权利要求1所述的基于SOA与分布式部署的规则引擎的架构***,其特征在于:所述业务处理建模层是SOA通过模型驱动技术构建的业务流程,独立于服务设计和部署层,可适应不同的需求变化。
6.根据权利要求1所述的基于SOA与分布式部署的规则引擎的架构***,其特征在于:所述服务层由表现层直接调用,契约,执行命令(修改状态(CUD))或者是查询返回dto(数据迁移对象),cms(命令-查询分离),对业务逻辑层接口很清楚,组织业务逻辑,微服务形成宏服务,适配表现层。
7.根据权利要求1所述的基于SOA与分布式部署的规则引擎的架构***,其特征在于:所述***软件层包括操作***、数据库管理***、CRM、ERP、商业智能(BI)等异构***组成。
8.根据权利要求1所述的基于SOA与分布式部署的规则引擎的架构***,其特征在于:所述服务层包括单点登录服务、智能计算服务、存储计算服务、数据分析服务、数据管理服务、设备物联服务、业务分析服务、图谱与可视化以及远程报送服务。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010931848.1A CN113395314A (zh) | 2020-09-08 | 2020-09-08 | 基于soa与分布式部署的规则引擎的架构*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010931848.1A CN113395314A (zh) | 2020-09-08 | 2020-09-08 | 基于soa与分布式部署的规则引擎的架构*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113395314A true CN113395314A (zh) | 2021-09-14 |
Family
ID=77616465
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010931848.1A Pending CN113395314A (zh) | 2020-09-08 | 2020-09-08 | 基于soa与分布式部署的规则引擎的架构*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113395314A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114816343A (zh) * | 2021-12-29 | 2022-07-29 | 上海捷信医药科技股份有限公司 | 一种基于医学临床领域的epro软件内的小程序*** |
CN115629740A (zh) * | 2022-12-05 | 2023-01-20 | 恒丰银行股份有限公司 | 一种架构管理平台的架构模型 |
CN115857885A (zh) * | 2022-12-27 | 2023-03-28 | 深圳市浩科智联科技有限公司 | 一种基于soc软件的汽车主题ui全流程开发测试部署*** |
CN117234133A (zh) * | 2023-10-12 | 2023-12-15 | 新睿信智能物联研究院(南京)有限公司 | 一种基于soa架构的智能电器协同机制与方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100250316A1 (en) * | 2009-03-26 | 2010-09-30 | International Business Machines Corporation | Developing a service oriented architecture shared services portfolio |
CN102034151A (zh) * | 2010-12-13 | 2011-04-27 | 东莞市高鑫机电科技服务有限公司 | 基于soa的企业协同管理***业务流程设计方法及*** |
CN110457017A (zh) * | 2019-08-14 | 2019-11-15 | 北京滴普科技有限公司 | 一种采用领域分层设计的企业中台*** |
CN111045656A (zh) * | 2020-03-12 | 2020-04-21 | 大汉软件股份有限公司 | 一种构建政务服务中台体系基础架构的方法和*** |
-
2020
- 2020-09-08 CN CN202010931848.1A patent/CN113395314A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100250316A1 (en) * | 2009-03-26 | 2010-09-30 | International Business Machines Corporation | Developing a service oriented architecture shared services portfolio |
CN102034151A (zh) * | 2010-12-13 | 2011-04-27 | 东莞市高鑫机电科技服务有限公司 | 基于soa的企业协同管理***业务流程设计方法及*** |
CN110457017A (zh) * | 2019-08-14 | 2019-11-15 | 北京滴普科技有限公司 | 一种采用领域分层设计的企业中台*** |
CN111045656A (zh) * | 2020-03-12 | 2020-04-21 | 大汉软件股份有限公司 | 一种构建政务服务中台体系基础架构的方法和*** |
Non-Patent Citations (1)
Title |
---|
ANDREWLCGU: "SOA简介", 《HTTPS://BLOG.CSDN.NET/GULIANCHAO/ARTICLE/DETAILS/6988731》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114816343A (zh) * | 2021-12-29 | 2022-07-29 | 上海捷信医药科技股份有限公司 | 一种基于医学临床领域的epro软件内的小程序*** |
CN114816343B (zh) * | 2021-12-29 | 2023-12-05 | 上海捷信医药科技股份有限公司 | 一种基于医学临床领域的epro软件内的小程序*** |
CN115629740A (zh) * | 2022-12-05 | 2023-01-20 | 恒丰银行股份有限公司 | 一种架构管理平台的架构模型 |
CN115629740B (zh) * | 2022-12-05 | 2023-07-07 | 恒丰银行股份有限公司 | 一种架构管理平台的架构模型 |
CN115857885A (zh) * | 2022-12-27 | 2023-03-28 | 深圳市浩科智联科技有限公司 | 一种基于soc软件的汽车主题ui全流程开发测试部署*** |
CN115857885B (zh) * | 2022-12-27 | 2023-09-22 | 深圳市浩科智联科技有限公司 | 一种基于soc软件的汽车主题ui全流程开发测试部署*** |
CN117234133A (zh) * | 2023-10-12 | 2023-12-15 | 新睿信智能物联研究院(南京)有限公司 | 一种基于soa架构的智能电器协同机制与方法 |
CN117234133B (zh) * | 2023-10-12 | 2024-03-05 | 新睿信智能物联研究院(南京)有限公司 | 一种基于soa架构的智能电器协同机制与方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113395314A (zh) | 基于soa与分布式部署的规则引擎的架构*** | |
US10237138B2 (en) | System architecture for cloud-platform infrastructure layouts | |
JP7009455B2 (ja) | 分散イベント処理システムにおけるデータシリアライズ | |
CN112688865B (zh) | 一种图形化在线建模的opc ua网关的设计方法 | |
CN102375731B (zh) | 一种免编码集成应用软件平台*** | |
CN102254021A (zh) | 基于虚拟机管理***的数据库构建方法 | |
CN107818112B (zh) | 一种大数据分析作业***及任务提交方法 | |
CN104506620A (zh) | 一种可扩展的自动化计算服务平台及其构建方法 | |
CN111694857B (zh) | 存储资源数据的方法、装置、电子设备及计算机可读介质 | |
CN111274223A (zh) | 一种一键部署大数据和深度学***台及其构建方法 | |
CN102355499B (zh) | 云计算*** | |
US11893026B2 (en) | Advanced multiprovider optimization | |
CN101470601A (zh) | 一种零编码生成应用软件的方法及生成平台 | |
CN105824688A (zh) | 一种解决docker容器启动并发瓶颈的方法 | |
CN113504902A (zh) | 工业app集成开发***及相关设备 | |
CN113395311A (zh) | 基于soa与分布式部署的规则引擎的架构方法 | |
CN108228762B (zh) | 用于配置主数据库通用模板的方法和*** | |
CN102929619A (zh) | 一种跨硬件平台的过程自动化软件开发*** | |
US7627856B2 (en) | Systems, methods, and articles of manufacture for handling hierarchical application data | |
US7739690B2 (en) | Meta-container for model-based distributed applications | |
CN103529816B (zh) | 一种基于Qt的上位机控制*** | |
CN112256488A (zh) | 云端数据的获取方法和装置、云端服务的数据存储架构 | |
CN101968747B (zh) | 一种机群应用管理***及其应用管理方法 | |
US20220366015A1 (en) | Systems and methods for asset management | |
CN101458628A (zh) | 一种程序版本管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210914 |