Chapter 1 Introducing Jaguar CTS


Component support

Components are reusable modules of code that combine related tasks (methods) into a well-defined interface. Jaguar components are installed on a Jaguar server and contain the methods that execute business logic and access data sources. You or your administrator install the component's executable code on the Jaguar server. Components can be distributed throughout a network, including the Internet or an intranet, on different servers. Installed components can be used by any number of independent applications.

Since Jaguar components reside on the server, components do not contain methods to display graphics or user interfaces--that is, Jaguar components are inherently nonvisual.

User-interface developers or other component developers can browse a component's interface in Jaguar Manager; in their code, they use a client stub or proxy to invoke the component's methods. The stub or proxy acts as a local surrogate for the remote component, providing the same method signatures as the component and hiding the details of remote server communication.

Jaguar's server-side component support and client-side stub or proxy support are independent. Any Jaguar client can execute any type of component. A component of any model can execute components of another model using intercomponent calls without the use of additional gateway software. Additionally, since Jaguar uses standard CORBA IIOP as its core network protocol, you can use CORBA client runtimes from other vendors to invoke components installed on a Jaguar server.

All clients and components share a common interface repository. Component interfaces are stored in standard CORBA Interface Definition Language (IDL). Component developers can define, edit, and browse interfaces in Jaguar Manager. Jaguar Manager allows you to edit interfaces graphically or as raw IDL. Interfaces can also be defined by importing compiled Java classes, standard-format EJB-JAR files, or ActiveX type libraries.

Server-side component support

Jaguar provides support for several major component models, including:

Client stub/proxy support

Applications invoke a Jaguar component using a stub or proxy object. The stub or proxy acts as a local surrogate for the remote component; it provides the same method signatures as the component and hides the details of remote server communication. Stubs and proxies are available for:

 


Copyright © 2000 Sybase, Inc. All rights reserved.