JBoss Community

The Guvnor Project

The Guvnor project is home to the JBOSS SOA repository utilities and tools. The Overlord project for "Governance" requires a repository to store artifacts - this is Guvnor ! The repository is a versioned store for all "SOA" related artifacts (files) that are needed by runtime and design time systems. For instance, storing configuration files, editing them, and then managing their lifecycle 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.

The main modules are:

  • guvnor-repository: Guvnor SOA artifact repository
  • (JCR back end) with AtomPub and WebDAV interfaces.
  • guvnor-web: The AJAX/GWT web interface to the SOA artifact repository.
  • Essentially a front end to guvnor-repository.
  • guvnor-atom: The Atom/Pub interface to the SOA artifact repository.
  • Essentially a front end to guvnor-repository.
  • guvnor-identity: Authentication and role-based-authorization.
  • guvnor-runtime: Runtime features, such as deployment, undeployment, runtime policy enforcement.
  • guvnor-widgets: A set of widgets for a common web experience (using GWT)
  • Mike Brock is working on a set of nice widgets to replace gwt-ext.
  • guvnor-plugin: An eclipse plug in to allow artifacts to be shared between the guvnor repository and developer workspaces (currently uses webdav)
  • guvnor-drools: The Drools Guvnor rule management tools (web interface and related compiler tools)
  • This will reuse the guvnor-repository and the guvnor-widgets projects.

    A lot of this work is based on the Drools "BRMS" (now renamed to Drools Guvnor) but is really for a different purpose - but as much as possible the common code is factored out of drools.

    About the Project

    Getting Involved If you wish to get involved as a developer in the Guvnor project, please visit the forms and get to know people. Also, it is recommended you visit the JIRA pages to get a glimpse of the status or project tasks.
    Community Our forums are the main channel of communication between all community members. If you experience problems, have questions, or simply want to meet the community, visit the forums. Additionally, an IRC channel #guvnor on irc.codehaus.org is also a place for developers to hang out.
    Knowledge

    Most current information is available on the wiki (there is no official documentation at this stage

    Project Status Guvnor uses the JIRA tracking and project management system to organize and prioritize tasks.
    Acknowledgements Guvnor was created by professional open source developers from around the world.
    Professional Support JBoss Inc. delivers the Professional Support, Consulting, and Training that you need whether you are testing a proof of concept, deploying a mission-critical application, or rolling out JEMS across your enterprise.