ILOG JRules User Guide > Creating Rule Projects > Concepts > Rule Project > Rule Project and Content

A rule project is a type of Eclipse project that enables you to logically manage, build, and debug the items that comprise the business logic of your application.

In a rule project, you define a structure for your rule artifacts and set up the Business Object Model (BOM) and vocabulary for editing these rule artifacts. All rule project items can be managed in a source code control system.

Rule Project Items

You set up a rule project using a rule project template. This can comprise a standard, predefined, or custom rule project template.

A standard rule project includes:

Optionally, a rule project may also contain rule model extension files. However, these files are not linked to a specific rule project and are used for all the rule projects in the workspace.

If you use a custom rule template to set up a rule project, the rule project will contain elements for the plug-in you have selected. For example, for a Java project this could include:

The rule project is what you publish to Rule Team Server. If you want to manage and track your rules in Rule Team Server, you should create a Rule Project from Team Server.

Related Concepts

Overview: A Vocabulary for Rule Editing
Business Rule Templates
Rule Project Templates
Rule Project References
Guidelines for Defining an Architecture for Large Rule Projects
Business Object Model (BOM)
Execution Object Model (XOM)
Queries
Vocabulary
Rule Project Storage
Rule Project Sharing and Synchronizing

Related Tasks

Setting Up a Rule Project
Creating a Project from Rule Team Server

Related Reference

New Rule Project Wizard
Business Rule Guided Editor

Related Samples and Tutorials

Tutorial: Defining a Vocabulary