guvnor 订阅
Guvnor
信息
操作系统
跨平台
开发语言
Java查看源码 »
开源协议
未知
Guvnor
The Guvnor project is home to the Governance Repository utilities and tools. The Overlord project for "Governance" requires a repository for governing and managing artifacts, such as rule and process definitions, service descriptions, databases schemas, etc. This is Guvnor! The repository stores the artifacts and provides services for querying, uploading, exploring, curating, and managing them. Storing descriptions of services, along with their metadata, contracts, configuration files, etc., and then managing the lifecycle of these services from analysis through deployment, and allowing access to this information through various interfaces (web, Eclipse) is what Guvnor is all about. A user may locate some reusable XSD via the web, sync it into their eclipse workspace, and then have it shared via an atompub "feed" to runtime systems  - this is all guvnor.
收起全文
精华内容
下载资源
问答
  • 规则引擎drools-guvnor

    2018-05-25 10:28:18
    规则引擎drools-guvnor的使用说明文档,便于规则引擎二次开发
  • dmm4s.zip,用于scala的dmm4sdmm webapi
  • Guvnor Manual

    2012-01-06 14:50:19
    Guvnor 手册。 For users and administrators of Guvnor
  • drools的Guvnor规则管理系统使用教程。例子很详细
  • guvnor UI集成actionsapiguvnor1080 如何把jboss guvnor集成到项目中,官方找的部分代码范例
  • guvnor, Guvnor是KIE工作台的治理框架 从版本 7.5. x-开始这里代码已经被移动大多数代码移动到 uberfire ( https://github.com/AppFormer/uberfire )前Guvnor模块已经转移到 kie-wb-common ( https:
  • 在之前的手把手教你安装JBPM5.4文档的基础上新增了如何在Eclipse开发新的JBPM工程,并部署到Guvnor仓库中。
  • 使用基于 Drools / Guvnor 的规则的客户端。 有关如何使用它的说明,请访问 http://alesaudate.com/2010/05/24/hot-deploy-de-regras-utilizando-drools-guvnor-parte-2/ (pt - BR)。
  • drools的guvnor 外部化业务或技术规则对于可伸缩应用程序非常重要,但是应该管理BRMS服务访问。 guvnor使用基于角色的授权提供控件UI访问和操作。 在drools-guvnor参考手册中列出了几种权限类型。 具有所有权限的...

    drools的guvnor

    外部化业务或技术规则对于可伸缩应用程序非常重要,但是应该管理BRMS服务访问。 guvnor使用基于角色的授权提供控件UI访问和操作。

    在drools-guvnor参考手册中列出了几种权限类型。 具有所有权限的管理员。 分析师或只读分析师:特定类别的分析师权限。 软件包管理员,软件包开发人员或软件包只读:特定软件包的软件包权限。

    通过更新位于服务器部署文件夹中的文件compenent.xml来允许用户身份验证控制

    ...
    <component name="org.jboss.seam.security.roleBasedPermissionResolver>
          <property name="enableRoleBasedAuthorization">false</property>
    </component>
    // change false to true
    ...

    Jboss服务器中的嵌入式Guvnor控制访问配置:

    如果以用户访客模式启动,请停止guvnor服务器,并启用基于角色的授权。

    在server / default / conf中的文件login-config.xml中添加drools-guvnor访问策略

    <application-policy name="drools-guvnor">
    <authentication>
    <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" 
    flag="required">
    <module-option name="usersProperties">
    props/drools-guvnor-users.properties</module-option>
    <module-option name="rolesProperties">
    props/drools-guvnor-roles.properties</module-option>
    </login-module>
    </authentication>
    </application-policy>

    为用户和角色创建具有各自内容的属性文件:

    # A roles.properties file for UsersRolesLoginModule (drools-guvnor-roles.properties)
    superuser=admin
    packuser=package.admin
    rulesviewer=package.readonly
    # A users.properties file for UsersRolesLoginModule (drools-guvnor-users.properties)
    rulesviewer=drools
    packuser=proto
    superuser=admin

    重新启动Jboss guvnor服务器,并使用创建的帐户登录Web界面。

    使用轻量级容器Tomcat和Mysql服务器–配置drools-guvnor JAAS身份验证模块

    先决条件:使用在以Mysql 5.JDK 1.6版运行的Apache tomcat 6中部署的Drools Guvnor 5.3

    0 –使用上下文名称drools-guvnor部署guvnor应用程序。

    所有用户都是访客,然后进入管理面板并为用户admin设置授权,或创建具有授权的其他用户。 停止服务器,我们将启用Jaas数据库身份验证

    1 –使用mysql数据库中的guvnorusers表创建authdb模式。

    CREATE TABLE guvnorusers (
      `id` bigint(20) NOT NULL AUTO_INCREMENT,
      `username` varchar(255) DEFAULT NULL,
      `password` varchar(255) DEFAULT NULL,
      PRIMARY KEY (`id`)
    );
    
    INSERT INTO guvnorusers values (1,"admin","admin");

    2 –构建自定义的loginModule

    下载我的自定义loginModule源customloginmodule_sources编译此源并将其导出为Java存档(jar)。

    3 –在%TOMCAT_HOME%/ lib中

    复制loginModule导出的jar文件和mysql连接器jar。

    4 –在%TOMCAT_HOME%/ conf / context.xml中,我们添加资源声明

    <Resource name="jdbc/URDroolsDS" auth="Container"
     type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
     url="jdbc:mysql://yourserveradress:3306/authdb" username="dbuser"
     password="dbuserpassword" maxActive="20" maxIdle="10" maxWait="-1" />

    5 –更新%TOMCAT_HOME%/ webapps / drools-guvnor / WEB-INF / components.xml,以配置我们的存储库以使用外部数据库和安全设置

    <security:identity authenticate-method="#{authenticator.authenticate}" 
         jaas-config-name="drools-guvnor"/>
    
    <security:role-based-permission-resolver 
         enable-role-based-authorization="true"/>

    6 –更新%TOMCAT_HOME%/ conf / server.xml以添加Realm声明

    <Realm className="org.apache.catalina.realm.LockOutRealm">
    ...
    <Realm appName="drools-guvnor" 
      className="com.test.droolsproto.loginModule.Realm.DroolsJaasRealm" 
      dataSourceName="jdbc/URDroolsDS" localDataSource="true"/>
    ...
    </Realm>

    7 –在%TOMCAT_HOME%/ conf上创建具有以下内容的文件jaasConfig:

    drools-guvnor{
    com.test.droolsproto.loginModule.module.DroolsLoginModule
    required debug=true;
    };

    8 –如果您在Linux上运行,或者在具有此内容的Windows上运行setenv.bat,则在运行Tomcat之前,请先在%TOMCAT_HOME%/ bin中创建一个setenv.sh文件(在Linux上工作)

    …
    JAVA_OPTS=”-Xms128m -Xmx256m -Djava.security.auth.login.config=$CATALINA_HOME/conf/jaasConfig”
    export JAVA_OPTS
    …

    现在是时候重新启动您的guvnor服务器并检查身份验证了!

    参考: Drools-guvnor管理访问权限-第1部分Drools-guvnor管理访问权限-第2部分,来自NGJWEBLOG博客的JCG合作伙伴 Gael-Jurin Nkouyee。


    翻译自: https://www.javacodegeeks.com/2012/04/drools-guvnor-manage-access.html

    drools的guvnor

    展开全文
  • guvnor使用基于角色的授权提供控件UI访问和操作。 在drools-guvnor参考手册中列出了几种权限类型。 具有所有权限的管理员。 分析师或只读分析师:特定类别的分析师权限。 软件包管理员,软件包开发人员或软件包只读...
    外部化业务或技术规则对于可伸缩应用程序非常重要,但是应该管理BRMS服务访问。 guvnor使用基于角色的授权提供控件UI访问和操作。

    在drools-guvnor参考手册中列出了几种权限类型。 具有所有权限的管理员。 分析师或只读分析师:特定类别的分析师权限。 软件包管理员,软件包开发人员或软件包只读:特定软件包的软件包权限。

    通过更新位于服务器部署文件夹中的文件compenent.xml来允许用户身份验证控制

    ...
    <component name="org.jboss.seam.security.roleBasedPermissionResolver>
          <property name="enableRoleBasedAuthorization">false</property>
    </component>
    // change false to true
    ...

    Jboss服务器中的嵌入式Guvnor服务器控件访问配置:

    如果以用户访客模式启动,请停止guvnor服务器,并启用基于角色的授权。

    在server / default / conf中的文件login-config.xml中添加drools-guvnor访问策略

    <application-policy name="drools-guvnor">
    <authentication>
    <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" 
    flag="required">
    <module-option name="usersProperties">
    props/drools-guvnor-users.properties</module-option>
    <module-option name="rolesProperties">
    props/drools-guvnor-roles.properties</module-option>
    </login-module>
    </authentication>
    </application-policy>

    为用户和角色创建具有各自内容的属性文件:

    # A roles.properties file for UsersRolesLoginModule (drools-guvnor-roles.properties)
    superuser=admin
    packuser=package.admin
    rulesviewer=package.readonly
    # A users.properties file for UsersRolesLoginModule (drools-guvnor-users.properties)
    rulesviewer=drools
    packuser=proto
    superuser=admin

    重新启动Jboss guvnor服务器,并使用创建的帐户登录Web界面。

    使用轻量级容器Tomcat和Mysql服务器–配置drools-guvnor JAAS身份验证模块

    先决条件:使用部署在以Mysql 5.JDK 1.6版运行的Apache tomcat 6中的Drools Guvnor 5.3

    0 –使用上下文名称drools-guvnor部署guvnor应用程序。

    所有用户都是访客,然后进入管理面板并为用户admin设置授权,或创建具有授权的其他用户。 停止服务器,我们将启用Jaas数据库身份验证

    1 –使用mysql数据库中的guvnorusers表创建authdb模式。

    CREATE TABLE guvnorusers (
      `id` bigint(20) NOT NULL AUTO_INCREMENT,
      `username` varchar(255) DEFAULT NULL,
      `password` varchar(255) DEFAULT NULL,
      PRIMARY KEY (`id`)
    );
    
    INSERT INTO guvnorusers values (1,"admin","admin");

    2 –构建自定义的loginModule

    下载我的自定义loginModule源customloginmodule_sources编译并将此源导出为Java归档文件(jar)。

    3 –在%TOMCAT_HOME%/ lib中

    复制loginModule导出的jar文件和mysql连接器jar。

    4 –在%TOMCAT_HOME%/ conf / context.xml中,我们添加资源声明

    <Resource name="jdbc/URDroolsDS" auth="Container"
     type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
     url="jdbc:mysql://yourserveradress:3306/authdb" username="dbuser"
     password="dbuserpassword" maxActive="20" maxIdle="10" maxWait="-1" />

    5 –更新%TOMCAT_HOME%/ webapps / drools-guvnor / WEB-INF / components.xml,以配置我们的存储库以使用外部数据库和安全设置

    <security:identity authenticate-method="#{authenticator.authenticate}" 
         jaas-config-name="drools-guvnor"/>
    
    <security:role-based-permission-resolver 
         enable-role-based-authorization="true"/>

    6 –更新%TOMCAT_HOME%/ conf / server.xml以添加Realm声明

    <Realm className="org.apache.catalina.realm.LockOutRealm">
    ...
    <Realm appName="drools-guvnor" 
      className="com.test.droolsproto.loginModule.Realm.DroolsJaasRealm" 
      dataSourceName="jdbc/URDroolsDS" localDataSource="true"/>
    ...
    </Realm>

    7 –在%TOMCAT_HOME%/ conf上创建具有以下内容的文件jaasConfig:

    drools-guvnor{
    com.test.droolsproto.loginModule.module.DroolsLoginModule
    required debug=true;
    };

    8 –如果您在Linux上运行,或者在具有此内容的Windows上运行setenv.bat,则在运行Tomcat之前在%TOMCAT_HOME%/ bin中创建一个setenv.sh文件(在Linux上工作)

    …
    JAVA_OPTS=”-Xms128m -Xmx256m -Djava.security.auth.login.config=$CATALINA_HOME/conf/jaasConfig”
    export JAVA_OPTS
    …

    现在是时候重新启动您的guvnor服务器并检查身份验证了!

    参考: Drools-guvnor管理访问权限-第1部分Drools-guvnor管理访问权限-第2部分,来自NGJWEBLOG博客的JCG合作伙伴 Gael-Jurin Nkouyee。


    翻译自: https://www.javacodegeeks.com/2012/04/drools-guvnor-manage-access.html

    展开全文
  • 开发Drools和jBPM 如果要构建或参与kiegroup项目,请。 通过正确设置您的开发环境,它将为您和我们节省大量时间。 它解决了可能会破坏您的开发的所有已知陷阱。 它还描述了所有准则,技巧和窍门。...
  • Drools Guvnor(jbpm5学习资料)

    千次阅读 2012-10-28 21:22:16
    Drools Guvnor jbpm5学习资料(Drools Guvnor)  Drools Guvnor   Drools-Guvnor  CentralisedKnowledge Repository(中央知识库) Why and when touse(为什么以及何时使用) Browsing andcontrolling access...

    Drools Guvnor

    jbpm5学习资料(Drools Guvnor)

     Drools Guvnor

     

    Drools-Guvnor

             CentralisedKnowledge Repository(中央知识库)

    Why and when touse(为什么以及何时使用)

    Browsing andcontrolling access(浏览和控制访问)

    Graphicaleditors(图形编辑器)

    EclipseSynchronization(Eclipse同步)

    IntegratedTesting(集成测试)

    Notification andaccess(通知访问)

    Learn more(了解更多)

     

    1.      中央知识库     

    Drools Guvnor 是一个集中资源库Drools的知识库,基于Web丰富的图形用户设计,编辑,以及通过这个工具管理大量的规则。正如你所知道的,Drools中,你可以创建可执行的知识基础。存储库组件,可以存储版本的规则,型号,功能,流程等,都涉及到这些知识基础。访问控制,可以锁定访问限制功能,让专家(非程序员)可以查看和编辑规则,而不去接触所有的功能。

    使用Guvnor

    a.      你需要一个访问控制规则和其他构件

    b.      有各种各样的非程序员可以使用的图形编辑器来编辑规则

    c.      需要管理版本随着时间的推移和变化的规则(有可能更多的规则)

    2.      浏览内容

    控制接入用户时通过用户自定义的“类别”:类别驱动集体的组建,以帮助快速导航(当然也可以搜索)。这些也可以用来控制项目的可见性(隐藏功能的用户,并不需要对他们进行访问)


    存储库存储在数据库中的项目,你可以通过web页面,WebDAV,atom等许多GUI metaphores中的提供的访问,其中一些下面所示

     

    3.      图形编辑器

    编辑器提供了一个像向导一样的方法来创建和编辑规则的图形界面

    另一种引导/控制的方式是基于Web的决策表编辑器,一次编辑多个规则(当然XLS为基础的决策表也可以上传)。编辑器简化啦一个决策表的创建,并提供令人兴奋的功能,使你的数据合并,分组简单。

    4.      综合测试

    在可以引导的编辑器中定义测试,并执行可以从web界面:

    5.      通知和访问

    使用WebDAV浏览版本库,和Atom feeds项目的变更通知:


    6.      Eclipse同步

    Eclipse插件允许Guvnor存储库和开发工作区(与源代码控制系统之间的文件同步,如果需要的话,规则可以在源代码的Guvnor中看到):

     

    7.      了解更多

    继续学习更多的Drools Guvnor等:

    阅读参考手册(http://www.jboss.org/drools/documentation.html

     下载并尝试编写的例子(http://www.jboss.org/drools/downloads.html

     

    地址:(http://www.jboss.org/drools/drools-guvnor)

     

    展开全文
  • 今天找了一圈没看到tomcat下如何安装Guvnor,自己试了安装一把把流程记录下来。 1.JBOSS官方下载Guvnor(或者网上找找很多war包) 2.下载tomcat,安装(保证8080 index页面要正常) 3.把下载的war包放到tomcat的web...

    今天找了一圈没看到tomcat下如何安装Guvnor,自己试了安装一把把流程记录下来。

    1.JBOSS官方下载Guvnor(或者网上找找很多war包)

    2.下载tomcat,安装(保证8080 index页面要正常)

    3.把下载的war包放到tomcat的webbean目录下

    4.启动tomcat,访问http://localhost:8080/guvnor-5.6.0.Final-tomcat-6.0(war package name)/org.drools.guvnor.Guvnor/Guvnor.html

    此时我出现了,错误

    六月 14, 2018 10:42:25 上午 org.apache.catalina.core.StandardContext fireRequestInitEvent
    严重: Exception sending request initialized lifecycle event to listener instance of class org.jboss.seam.transaction.TransactionServletListener
    java.lang.NullPointerException
    at org.jboss.seam.transaction.TransactionServletListener.requestInitialized(TransactionServletListener.java:106)
    at org.apache.catalina.core.StandardContext.fireRequestInitEvent(StandardContext.java:6366)

    网上找了个解决方案,到war的项目下WEB-INF,修改web.xml,添加

    <context-param>
    <param-name>org.jboss.seam.transaction.disableListener</param-name>
    <param-value>true</param-value>
    </context-param>

    重启tomcat,一切正常。

     

    转载于:https://www.cnblogs.com/yaohaitao/p/9182099.html

    展开全文
  • <code>error: Guvnor has been configured to run as root:guvnor but the guvnor group does not exist. error: error: To fix this run guvnor as root and it will attempt to create the guvnor group. error: ...
  • Guvnor学习

    万次阅读 2012-04-05 09:39:46
    这两天玩了一下Guvnor。本来觉得官方文档真是写得太好了,我都没有什么必要写什么心得或者笔记了。之前写这些博客的想法很随意,主要原因都是因为学了一个东西,然后怕以后用的时候忘了,又从头开始,所以在CSDN上记...
  • guvnor源码工程构建与产品打包

    千次阅读 2013-01-20 18:21:06
    鉴于以前写过的两篇guvnor源码构建过程有小问题,不太完善,所以此次重新总结,以帮助用到的朋友更快速无误的构建guvnor源码工程,以及新产品的打包! 源码的构建过程: 1.guvnor工程需要用maven构建,并且...
  • apache-tomcat-6.0.44-guvnor5.6.0.Final是一个不错的drool在线知识库
  • Drools & Guvnor 使用心得

    千次阅读 2013-06-22 12:19:04
     1)直接调用Guvnor的URL  KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();  UrlResource urlResource = (UrlResource) ResourceFactory.newUrlResource(" ...
  • Drools Guvnor 5.0 Installation

    千次阅读 2012-02-01 09:36:33
    https://community.jboss.org/wiki/DroolsGuvnor50Installation Guvnor 5.0 on Weblogic 11g and 10g AS (Contributed bymohamed.ensi@gmail.com) 1. Install Weblogic AS 2. create a new domain (quick start)
  • 读取Guvnor中的规则...

    2009-10-15 14:49:23
    配合Guvnor一起使用,简单的实现如下:   直接使用Drools 的HelloWorld例子进行改动:   代码清单一:     package com.sample; import org.drools.KnowledgeBase;import org.drools....
  • [table] |Category|类别,对知识库或资产进行分类,方便查询| |Moudle|模型(模块)或知识库,是指对规则相关的各种类型资产的管理| |Asset|资产,范指模型,函数,规则等规则相关的文件| |State|可以对具体的...
  • guvnor+designer开发环境搭建

    千次阅读 2012-06-21 01:02:16
    guvnor5.4 + designer 2.2 guvnor要求环境: gwt2.3 添加jar包 jboss-security-spi.jar  从sources中添加源码,排除guvnor-webapp-core-5.4.0.Final-sources   designer 依赖jar包 servlet-api.jar
  • 下载后解压后需要的文件 guvnor-distribution-5.5.0.Final\guvnor-distribution-5.5.0.Final\binaries 搭建需要的文件清单 jdk6 guvnor-5.5.0.Final-jboss-eap-5.1.war
  • jBPM5.4-03:drools-guvnor

    2013-04-07 11:39:33
      http://localhost:8080/drools-guvnor,进入知识库。   一、Eclipse中创建并保存到Guvnor ...1. Eclipse中配置Guvnor ...2. 在定义的流程文件上点击右键,选择Guvnor,选择...选择已有的Guvnor Reposiory 选择...
  • jbpm5学习资料(资源库Drools Guvnor)

    千次阅读 2012-10-04 23:42:05
    Guvnor Drools Guvnor Centralised Knowledge RepositoryWhy and when to useBrowsing and controlling accessGraphical editorsEclipse SynchronizationIntegrated TestingNot
  • 报错现象如下: 解决办法: 1.重新到网站 http://sourceforge.net/projects/jbpm/files/designer/designer-2.4/ 下载designer,最新的war已经fix掉该问题了 ...
  • Drools Guvnor安装配置

    万次阅读 2009-11-23 15:19:00
    1. 下载Drools-5.0-guvnor.zip,解压缩到%JBOSS_HOME%serverdefaultdeploy目录下2. 运行%JBOSS_HOME%binrun.bat文件启动jboss3. 在浏览器中输入http://127.0.0.1:8080/drools-guvnor4. 正常情况下会出现Guvnor的...
  • Guvnorguvnor-repository的src/main/resources/node_type_definitions/下面有针对规则管理所自定义的结点类型,结点类型定义可以通过CND和XML两种数据格式定义,相关结点类型定义的方式可以参考: [url]...
  • 编译guvnor要诀

    2011-01-25 12:35:04
    先用ant编译生成前台脚本,再用mvn进行编译打包。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 566
精华内容 226
热门标签
关键字:

guvnor