(文章来宾与北美红帽公司高级中间件顾问约翰·赫洛克 ( John Hurlocker)合着)
在本周的技巧中,我们将放慢速度,并仔细研究可能的Red Hat JBoss BRMS部署体系结构。

当我们谈论部署架构时,我们指的是在企业中部署规则和/或事件项目所需的选项。

这是您在设计阶段开始时就需要规划的实际运行时体系结构,以确定企业和基础架构的最佳方法是部署即将到来的应用程序。 它还很可能会影响您如何设计要构建的实际应用程序,因此,了解您的选择将有助于使您的项目成功。

这将是一个由多个部分组成的系列,它将分阶段介绍部署架构,从本周开始的前两个架构开始。

可能性

规则管理员或架构师与应用程序团队合作,为规则设计运行时体系结构,并且根据组织的需要,该体系结构可以是以下任何一种体系结构或以下设计的混合体。

在本系列中,我们将介绍四种不同的部署架构,并讨论一种设计时架构,同时提供每种架构的优缺点,以便根据自己的需要评估每种架构。

随附插图中显示的这些体系结构的基本组件是:

  • JBoss BRMS服务器
  • 规则开发人员/业务分析师
  • 版本控制(GIT)
  • 部署服务器(JBoss EAP)
  • 客户使用您的应用程序
图1:应用规则

在应用程序中部署的规则

在企业架构中部署规则和事件所需的所有选项中,第一个架构本质上是最基本和最静态的。

应用程序的可部署工件(例如EAR,WAR)中包含一个可部署规则包(例如JAR)。

在这种体系结构中,JBoss BRMS服务器充当存储规则和设计时工具的存储库。
图1显示了JBoss BRMS服务器如何保持与部署或运行​​时环境的完全断开。

优点

  • 通常,与使用规则执行服务器相比,性能更好,因为规则执行与应用程序在同一JVM中

缺点

  • 没有能力将规则更新推送到生产应用程序

    • 需要完全重建应用程序
图2: KieScanner部署

从应用程序扫描的规则

您可以使用第二种架构来稍微修改前一种架构,
是将扫描仪添加到您的应用程序,然后监视新规则
和事件更新,将它们部署到您的企业体系结构中。

JBoss BRMS API包含一个KieScanner ,用于监视规则存储库
用于新的规则包版本。 一旦有新版本可用 它会被KieScanner拾取并加载到您的应用程序中, 如图2所示。

Cool Store演示项目提供了一个示例,演示了JBoss BRMS KieScanner的用法,并提供了一个示例实现 ,该示例实现显示了如何扫描规则存储库中的最新构建的软件包。

优点

  • 无需重启应用服务器

    • 在某些组织中,应用程序的部署过程可能非常漫长

缺点

  • 需要创建一个部署过程来测试应用程序的规则更新

    • 如果上述过程未经过全面测试,就有将错误逻辑推入应用程序的风险

接下来

下次,我们将深入探讨剩下的两个部署架构,这些架构为您提供了Execution Server部署混合部署模型,以在单个架构中利用多个元素。 最后,我们将介绍设计时架构,供您的团队在制定和维护企业中的规则和事件时使用。

翻译自: https://www.javacodegeeks.com/2014/07/examining-red-hat-jboss-brms-deployment-architectures-for-rules-and-events-part-i.html

检查Red Hat JBoss BRMS部署架构的规则和事件(第一部分)相关推荐

  1. jboss架构_检查Red Hat JBoss BRMS部署架构的规则和事件(第一部分)

    jboss架构 (文章来宾与北美红帽公司高级中间件顾问约翰·赫洛克 ( John Hurlocker)合着) 在这周的技巧中,我们将放慢速度,并仔细研究可能的Red Hat JBoss BRMS部署体 ...

  2. jboss架构_检查Red Hat JBoss BRMS部署架构的规则和事件(第二部分)

    jboss架构 (文章来宾与北美红帽公司高级中间件顾问约翰·赫洛克 ( John Hurlocker)合着) 在这周的技巧中,我们将放慢速度,并仔细研究可能的Red Hat JBoss BRMS部署体 ...

  3. 检查Red Hat JBoss BRMS部署架构的规则和事件(第二部分)

    (文章来宾与北美红帽公司高级中间件顾问约翰·赫洛克 ( John Hurlocker)合着) 在本周的技巧中,我们将放慢速度,并仔细研究可能的Red Hat JBoss BRMS部署体系结构. 当我们 ...

  4. jboss8日志级别设置_罐中研讨会:设置JBoss BRMS全日研讨会

    jboss8日志级别设置 是否在寻找一种简单的方法来宣传,展示或演示使用JBoss业务规则管理系统(BRMS)产品的入门难度? 别无所求,因为我们已经召集了这个研讨会,因此您可以围绕JBoss BRM ...

  5. 红帽 jboss_红帽JBoss BRMS和BPMS富客户端框架展示了与GWT / Errai / UberFire和AngularJS的多语言集成...

    红帽 jboss 上周,我发布了一个博客,重点介绍了我的演示文稿,该演示文稿展示了我们在BRMS和BPMS平台内完成的工作,Drools和jBPM项目的产品化版本所产生的丰富客户端平台. 该演示文稿是 ...

  6. 罐中研讨会:设置JBoss BRMS全日研讨会

    是否在寻找一种简单的方法来宣传,展示或演示使用JBoss业务规则管理系统(BRMS)产品的入门难度? 别无所求,因为我们召集了这个研讨会,因此您可以围绕JBoss BRMS构建一个晚上,半天或全天的学 ...

  7. 红帽JBoss BRMS和BPMS富客户端框架展示了与GWT / Errai / UberFire和AngularJS的多语言集成...

    上周,我发布了一个博客,重点介绍了我的演示文稿,该演示文稿展示了我们在BRMS和BPMS平台内完成的工作,Drools和jBPM项目的产品化版本所产生的丰富客户端平台. 该演示文稿是所有屏幕截图和视频 ...

  8. 红帽 jboss_红帽正式宣布发布JBoss BPM Suite 6和JBoss BRMS 6

    红帽 jboss 红帽公司刚刚宣布了这些期待已久的产品的全面上市 ! 要花费大量精力将社区代码转换为企业质量的软件,客户和最终用户可以在Red Hat支持的生产环境中使用这些代码. 现在是现在和潜在客 ...

  9. 红帽正式宣布发布JBoss BPM Suite 6和JBoss BRMS 6

    红帽公司刚刚宣布了这些期待已久的产品的全面上市 ! 要花费大量精力将社区代码转变为企业质量的软件,客户和最终用户可以在Red Hat支持的生产环境中使用这些代码. 现在是现在和潜在客户学习该产品,让合 ...

最新文章

  1. PHP内核中的哈希表结构
  2. 第十天2017/04/23(1、企业财富库:“循环单链表”的设计与实现)
  3. 获取this_带你彻底弄清JavaScript的关键字this
  4. OpenCV修养(一)——引入
  5. python递归函数对照表_python-访问递归函数中附加到列表的值
  6. 多进程和多线程的区别_关于多进程和多线程的那些事儿
  7. Mac版pages快捷键大全
  8. window.dialogArguments与window.showModalDialog用法
  9. 文本情感倾向分析——机器学习模型
  10. DEFCON 26 | 利用传真功能漏洞渗透进入企业内网(Faxploit)
  11. 国土导弹光学反狙击探测系统行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  12. 苹果手机电池健康怎么看_电池的循环次数怎么看?关系到手机电池寿命
  13. Spring Cloud启动-4-应用监听器ApplicationListener之BootstrapApplicationListener
  14. 腾讯云学生服务器入口地址(腾讯云​学生机官网)
  15. 沈剑:技术核心管理者的时间,都只花在这 20% 的事情上
  16. 新特性:TabLayout动态添加条目
  17. 【?】【9908】守望者的逃离
  18. 【React学习】React中ref的用法
  19. python数据的容器
  20. 雅虎搜索的中文官方Blog推出

热门文章

  1. pagerAdapter 与FragmentPagerAdapter的区别
  2. 公式冒号是什么意思_三角学中,这么一堆公式其实就说了2个事而已
  3. 解决高版本SpringBoot整合swagger时启动报错:Failed to start bean ‘documentationPluginsBootstrapper‘ 问题
  4. springboot 单例_如何实现一个单例及优化
  5. javaI/O流小结
  6. 转-《高性能mysql》并不是一本好书——SQL笔记
  7. stomp 连接错误: Whoops! Lost connection to http://localhost:8080/spring13/stomp 的解决方法
  8. jax-rs jax-ws_快速浏览JAX-RS请求与方法匹配
  9. Hibernate中保存与持久性以及saveOrUpdate之间的区别
  10. 使用sstableloader恢复Cassandra Priam备份