CA Gen Pre-built Components

CA SmartPrior to the introduction of the Java EE platform, Everware-CBDI was a leader in building component-based, enterprise applications using CA Gen, a full-lifecycle CASE tool from CA that had previously been marketed as IEF/Composer by Texas Instruments and COOL:Gen by Sterling Software. In the early 90's, TI extended this tool to model, generate and consume enterprise components, and established initial component-based development standards that were the precursor to the service-oriented architecture standards we use today.

Everware-CBDI was an early adopter of this model-driven development technology since it allowed us to deliver the promise of Component Based Development. As part of this adoption, we developed an extensive inventory of production-grade, pre-built components that are now part of numerous enterprise-scale applications world-wide. Today, we continue to use these components to accelerate the modernization of legacy CA Gen applications from block-mode and client/server architectures into modern, service-oriented architectures - thereby leveraging significant investments by our customers in proven technology. These service-based components are scalable to all major platforms and are accessible to both .NET and Java environments.

For more information, download our datasheet or review the functional details of each component listed below.

List of Content

Audit History

Provides the capability to track before and after image copies of data records based on defined business events.  This capability can be used as an audit trail of the changes made or as a history of state changes to a data record based on a business process event, user ID, class of user, transaction, or data.

Communication Address

Provides the capability to define and maintain physical and/or electronic locations to enable meaningful communication to occur.  This dynamic component accommodates the varied nature of international addresses, as well as the complex political boundaries found in some urban areas.

Currency Exchange

Offers the ability to store, retrieve, and convert simple and complex currencies, and allows for manual or automatic approval of currency use.  Additionally, it handles dynamic or static rates and adds on "adjustment" factors while providing rounding and formatting methods.  The Currency Exchange capability also supplies batch procedures for currency input and self-sustaining maintenance.


Provides the capability to define and maintain data used by a business to track and service its customers.  This includes information related to an individual or an organization.

Data Classification

Provides a solution to the problem of establishing and managing the classifications of data.  A sophisticated and essential tool, Data Classification provides the capability to define standard classification schemes that segment the occurrences of Business Objects (e.g., products, customers, etc.).  Furthermore, this component provides all the functions needed to document the codes that classify business data (e.g., products sold in convenience stores, products sold in regional grocery stores, customers in the northwest U.S., etc.).

Exception Handling

Provides a standard approach for exception handling across components and applications.  The Exception Handling component enables component registration, error message retrieval, and dynamic alterations in error messages.

Global Reference Code

Provides the capability to create a central repository of standard business codes.  The repository is open for use by any application, and fully supports the translation of codes into multiple dialect expressions.

Instance Id

Utilizes a complex mathematical algorithm to generate a unique 15-digit random number used as a standard format identifier for an instance of a specification type.  The generator provides a non-database implementation that is platform independent.  (Component test results include over 200,000 concurrent calls producing no duplicate instances.)


Provides the functionality to record, maintain, and access information about organizations that are both internal and external, and their relationships between one another.  The component will also maintain contact information for each organization.


Provides the functionality to record, maintain, and access information related to a person.  Extensive demographic data may be captured and managed through the use of this component's operations.


Provides the ability to record and group textual remarks/comments that are associated to business objects within a consuming application or component.


Enables across-the-board application security.  When incorporated with an application, the component provides the capability to secure the entire application, transactions, business functions, and data elements.  This is accomplished through the setup and maintenance of security profiles for users, including individuals and groups.


Download Datasheet