Chapter 34 Creating and Using Jaguar Pseudocomponents


Creating pseudocomponents

For the most part, pseudocomponents can be created and implemented like any Jaguar CORBA/Java or C++ component. However, since they are not executed by the component dispatcher, there are additional restrictions on their implementation and use. This section explains the implementation restrictions and required property settings for pseudocomponents. For additional information on creating components, see "Defining components".

Implementation restrictions

Pseudocomponents must be implemented in C++ or Java. If using Java, the component type must be Java/CORBA; you cannot instantiate an Enterprise JavaBean as a pseudocomponent.

Since pseudocomponents execute outside of the Jaguar dispatcher, their execution is not governed by component properties defined in Jaguar Manager. Thus, components that run as pseudocomponents are subject to these restrictions:

Defining a pseudocomponent

A pseudocomponent must be defined in Jaguar Manager in order to generate stubs and skeletons. Stubs and skeletons are required to execute the pseudocomponent. You can use any of the techniques described in "Defining components" to define the component in Jaguar Manager. You must configure the properties described in this section.

Note   Using existing components You can also instantiate existing C++ or CORBA/Java components as pseudocomponents, provided the implementation abides by the restrictions listed in this document.

Properties for a Java pseudocomponent

For a Java pseudocomponent, set the following properties and leave other properties at their default settings. Properties other than these have no affect on the behavior of the pseudocomponent:

Properties for a C++ pseudocomponent

The Component Properties dialog box appears. Set the following fields for a C++ pseudocomponent, leaving other fields at their default settings. Properties other than these have no affect on the behavior of the pseudocomponent:

 


Copyright © 2000 Sybase, Inc. All rights reserved.