JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Java CAPS Scheduler Binding Component User's Guide     Java CAPS Documentation
search filter icon
search icon

Document Information

Using the Scheduler Binding Component

About the Scheduler Binding Component

Scheduler Binding Component Features

Using the Scheduler Binding Component in a Project

Steps to Create the BPEL Project

Create a New BPEL Project

Create a Scheduler Binding Component

Create a File Binding Component

Create a BPEL Process

Create a Composite Application

Build and Deploy the Project

Using the Scheduler Control and Triggers Wizard

Accessing the Scheduler Control and Triggers Wizard

Understanding the Scheduler Wizard

Group

Date Format

Start, End, and Time Zone

Triggers

Triggers table

Add

Edit

Remove

Creating Simple Triggers

Using the Add New Simple Trigger Editor

Creating Cron Triggers

Using the Add New Cron Trigger Editor

Creating Hybrid Triggers

Using the Add New Hybrid Trigger Editor

Example Hybrid Trigger Configuration

Adding Triggers and Editing an Existing Scheduler Project

Accessing the Configure Scheduler Binding Wizard

Scheduler Binding Component Properties

Runtime Properties for the Scheduler Binding Component

Runtime Properties

Statistics Properties

Logger Properties

Scheduler Binding Component Loggers

Trigger Properties

Using the Trigger Properties Editor

Trigger Configuration Properties

Scheduler BC Normalized Message Properties

Scheduler Application Configuration

Using Scheduler Binding Component Application Configuration

Defining the Scheduler Application Configuration for a Project

Other Tools Used to Edit the Application Configuration

Scheduler Binding Component Application Variables

Using Application Variables in a Trigger Message

Creating and Using Application Variables

Using Admin Console and asadmin to Create Application Variables

Configuring Redelivery and Throttling for the Scheduler Binding Component

Redelivery

Configuring Redelivery for an Endpoint

Throttling

Configuring Throttling for an Endpoint

Monitoring a Scheduler Binding Component Project

Open the Admin Console Monitoring Window

Scheduler Binding Component Application Variables

The binding component Application Variables property allows you to define a list of name:value pairs for a given stated type. The application variable name can be used as a token for a WSDL extensibility element attribute in a corresponding binding. For example, if you were defining an application variable for the hostname as FOO, then the WSDL attribute would be ${FOO}. In the Application Variables property you would enter a String value of FOO for the name, and the desired attribute as the value.

When you deploy an application that uses application variables, any variable that is referenced in the application's WSDL is loaded automatically.

The message sent by the Scheduler Bonding Component when a trigger is fired can reference Application Variables. These Application Variables are set at the time of deployment and are appraised each and every time a message is sent. This allows that variables to be changed dynamically, on the fly.

This feature allows the administrator to control confidential information in a message, such as passwords, by allowing them to add this information after a project's design time, and allowing changes to this information without changing a project's business logic.

Using Application Variables in a Trigger Message

Application Variables are created using the Scheduler Binding Component runtime properties editor. They can also be created using the GlassFish Admin Console and the asadmin Command Line Interface (CLI).

Creating and Using Application Variables

  1. Reference the Application Variable in the Message field of the trigger editor, using the dollar-sign curly braces format, as highlighted in the figure below.
    image:Image shows the Cron trigger editor and demonstrates using Application Variables in the Message field

    Caution

    Caution - Any defined Application Variable is available to all JBI applications deployed in a GlassFish server, therefore care must be taken to qualify Application Variables for different deployments. Typically, you can do this by adding a unique prefix to the Application Variable name, such as the name of the WSDL binding. For example, in the image above, the prefix “cronBinding.” is used to differentiate the variables.


  2. Next, prior to deployment time, set the referenced Application Variables. To do this
    1. From the Services window, right-click the sun-scheduler-binding, under GlassFish V2 -> JBI -> Binding Components, and choose Properties from the pop-up menu.

      The sun-scheduler-binding Properties editor appears.

    2. Click the edit button for the Application Variables property.

      The Application Variables dialog box appears.

    3. Click Add, and select the type of variable type for your Application Variable: String, Number, Boolean, or Password. Click OK
      image:Image shows the Scheduler runtime properties editor as described in context

      A new row is added to the Application Variables dialog box.

    4. For each Application Variable, enter the name, exactly as referenced in the Message field of the trigger editor, omitting the dollar sign and curly braces.
    5. Enter the Application Variable's corresponding value in the Value field. Password values are masked for confidentiality.
      image:Image shows the Application Variables dialog box with two Application Variables configured

      Note - The value field cannot reference another Application Variable.


    6. Once you have completed all of your Application Variables, Click OK.

      The Application Variables are added to the sun-scheduler-binding Properties Editor's Application Variables field, and are ready to use.

Using Admin Console and asadmin to Create Application Variables

In addition to the NetBeans IDE, you can also use these other tools to create Application Variables for the Scheduler Binding Component.