Overview

IBM Cúram Social Program Management enables the creation of client-server applications by minimizing the complexity application developers face in developing database access, EJB management, client-server interaction, etc. This minimizing of complexity is achieved by developers modeling the application(s) they wish to create using a UML1meta-model.

The Cúram Generator uses this UML meta-model to automatically generate all the required stubs, skeletons, classes, and communications required to interact with a back-end database and remote clients leaving the developer to concentrate on providing the application business logic. This guide describes the tools and components available to an application developer when they are modeling the application, and how the Cúram Server Code Generator will treat each of these components when generating classes.

The UML meta-model is a platform-independent model which describes the following aspects of the application:

This document provides a reference for Cúram model-based functionality such as: Cúram domains, classes, operations, attributes and how they map to the underlying database.

The model is edited using the IBM®Rational® Software Architect and code is generated using the Cúram Server Code Generator.

1 UML stands for Unified Modeling Language and is an open method used to specify, visualize, construct and document the artifacts of an object-oriented software system under development.