Reference > Rule Studio User Interface > Wizards > New Client Project for RuleApps Wizard > What Are Client Project for RuleApps?

Client projects for RuleApps are used to create an Eclipse project that contains the code necessary to invoke ruleset execution on Rule Execution Server or Rule Scenario Manager.

To open the wizard:

  1. Click File > New > Project, then select either Client Project for RuleApps or expand ILOG Rule Studio and select Client Project for RuleApps.
  2. Expand the module name to display a list of templates. Click the generator name to display a description of what it does.
  3. Select a generator from the list, and click Next to go to the first page in the wizard.

When the generator is finished, Rule Studio generates a project with all the required files (.java, .xml, Ant, eclipse launcher, readme.html files, and so on).

Table 12 Rule Execution Server - New Client Project for RuleApps Generators
Generator 
Purpose 
Plain Old Java Object 
Generates a simple class to execute one or more rulesets in J2SE using Rule Execution Server. 
Web Service 
Generates a simple Web service (compatible with JDK 5.0) or a Web transparent decision service to execute one or more rulesets using Rule Execution Server and JAXWS 2.0 and JDK 5.0. 
SCA Component 
Generates files to declare and execute an SCA component using a RuleApp deployed on Rule Execution Server in J2SE. This implementation is based on Tuscany and works with JDK 5. 
SSP Setup 
Generates files to update the Scenario Service Provider (SSP) Web application with the Execution Object Models (XOMs) used by a RuleApp. 

Table 13 Rule Scenario Manager - New Client Project for RuleApps
Template 
Purpose 
Scenario 
Generates an XML file that defines a scenario in Rule Scenario Manager. 
In/Out Parameters 
Generates a Java file that declares the input and output parameters for use with scenarios in Rule Scenario Manager. 

Related Sections

Rule Execution Server
Scenarios
Executing a Ruleset Using Rule Execution Server
Creating a POJO Client Project for RuleApps
Maintaining Execution Code Generators
Invoking a Ruleset Using a Stateless Rule Session
Invoking a Ruleset Using a Stateful Rule Session
Invoking a Ruleset Using a Message-Driven Rule Bean
Handling Rule Engine Exceptions in Rule Execution Server
How to Use a Rule Session in Java SE
How to Use a Rule Session in Java EE
How to Use a Message-Driven Rule Bean
How to Test Rules in Rule Scenario Manager Using Java Binding
How to Test Rules in Rule Scenario Manager using XML Binding