Deploying Business Objects

This page describes how to use the SilverStream Business Object Deployer to perform all of the tasks associated with deploying business objects.

The following topics are covered:

About the Business Object Deployer   Top of page

SilverStream's Business Object Deployer allows you to:

After you deploy business objects to a SilverStream Server, you cannot modify them in the SilverStream IDE because no source code resides on the server. You must make your changes to the Java class definition in your external IDE, then redeploy the object to the SilverStream Server. If you redeploy the object with the same name and to the same location on the server, the later version will overwrite the previous one.

Specifying deployment information for business objects   Top of page

You must specify deployment information for business objects before you can deploy them. The Business Object Deployer activates the parameter input fields that are appropriate for the type of business object you wish to deploy to the SilverStream server.

In this example, the Business Object Deployer dialog activates the deployment parameters for a data source business object.

Description of deployment parameters   Top of page

This section describes each deployment parameter. See Deployment parameters by business object type to learn which parameters must be specified for each type of business object.

For more information about these parameters, see the following references in SilverStream Help:

Database table

Table whose events will trigger the table-modified business object. You trigger the object by updating the database table through AgaData, SilverStream's data cache object which binds a data set to a triggered business object.

Must be specified for table-modified business objects that implement the AgiTableListener interface.

Enabled

Radio button that indicates whether the trigger is enabled (true) or disabled (false) at runtime.

Must be specified for all triggered business objects.

Life cycle

There are two types of life cycles you can specify for business objects:

Must be specified for all triggered business objects and utility objects.

Mail account

A POP3 mail account from which the SilverStream Server checks for and receives mail. You use the SilverStream Server Management Console to configure the server to retrieve mail from specific POP3 accounts.

Must be specified for mail business objects that implement the AgiMailListener interface.

Pass-through data source

Check box that indicates whether the data source is a pass-through data source object. A pass-through DSO passes data to the client based on a previously defined dataset. For example, you can use a pass-through DSO to access data from an external (non-SilverStream) client, or to access a shareable dataset.

An optional setting for data source business objects that implement the AgiDataSourceListener interface.

Time interval

Drop-down list of units of time. You select unit of time for running a scheduled business objects.

Must be specified before schedule for scheduled business objects that implement the AgiScheduledListener interface.

Schedule

Button that allows you to specify when to run a scheduled business object, based on the time interval you select. You select a time interval, start date and end date.

Must be specified after time interval for scheduled business objects that implement the AgiScheduledListener interface.

URL

URL to associate with the servlet business object. Any operation on this URL triggers the servlet. The URL must be relative to the database on the server where the business object resides.

Must be specified for servlet business objects that implement the java.servlet.Servlet interface.

Deployment parameters by business object type   Top of page

The following table shows the deployment information that must be specified for each type of business object.

Object

Life cycle

Enabled

Time interval

Schedule

Mail account

Database table

Pass-through data source

URL

Cluster events

 

 

 

 

 

 

Data source

 

 

 

 

 

Invoked

 

 

 

 

 

 

Mail

 

 

 

 

 

Scheduled

 

 

 

 

Server events

 

 

 

 

 

 

Servlet

 

 

 

 

 

Table modified

 

 

 

 

 

Utility

 

 

 

 

 

 

 

Accessing SilverStream Help   Top of page

To learn how to access SilverStream Help:



Copyright © 2000, SilverStream Software, Inc. All rights reserved.