Cúram Server Developer
Use this information to learn about the server development environment, which enables the development of high-quality, low-cost client/server applications through model driven code generation. This generation facilitates client/server development by taking a UML model and producing generated Java code; a data definition language which describing the database entities in the model, and support for remote invocation.
- Server Development Environment Overview
Use this information to understand how the various components of the IBM Cúram Server Development Environment (SDEJ) fit together, and how to develop compliantly with it. - Directory Structure
Use this information to learn about the directory structure for the server side IBM® Cúram Social Program Management application, and the underlying Server Development Environment. - Build files and their targets
Use this information to understand how the Cúram Server Development Environment (SDEJ) uses Ant to process its build files and how to build a Cúram application after it is installed. The optional parameters that can be specified when you perform a build also are described. - Cúram Configuration Settings
Use this information to understand how you can configure environment variables in your IBM Cúram Social Program Management environment. - Data Manager
Use the Data Manager tool to create a database that contains a set of initial data, test data or both. - SQL Checker
Use this information to understand how the SQL Checker can validate Java Data Base Connectivity (JDBC) SQL statements. - Eclipse
Use this information to understand how to use the Eclipse Integrated Development Environment (IDE) with the Cúram Server Development Environment (SDEJ). - Logging that uses Apache log4j API
Use this information to understand logging in Cúram. Logging in the Cúram application is provided by the curam.util.resources.Trace class that provides a convenient wrapper onto the Apache log4j application programming interface (API). - How to use exceptions
Exceptions are the recommended mechanism for handling errors in a Cúram application. Exceptions save the developer from having to check the status of each attempted operation. A single try..catch construct can enclose many statements, each of which can raise an exception. - Message and Code Table Files
Use this information to understand how message catalog and code table files are used in the Cúram application. Cúram message catalogs allow an application to be localized without manipulating hand-crafted code. Cúram code table files allow an application to use a level of indirection when storing commonly used constants on the database. - Specialized readmulti operations
Use generated readmulti operations to run SQL SELECT statements and return the resulting record sets as an ArrayList. Readmulti operations consist of a Data Access Layer function and a Business Object Layer function. - Deprecation
Use this information to understand how deprecation is used to reduce the impact of change on custom applications. - User Preferences
To specify settings that can be customized for a particular user, configure user preferences. A set of DefaultPreferences is assigned to each user of the Cúram application. - Transaction control
Use this information to understand how the Cúram Server Development Environment (SDEJ) abstracts transaction management from the developer. - Use of the transaction SQL query cache
Use this information to understand the transaction SQL query cache in the Cúram Server Development Environment (SDEJ). - Deferred processing
Use this information to learn how to implement deferred processing for appointed Business Process Objects (BPOs) in your Cúram application. - Cúram Timer
You can use the Cúram timer bean to start timers that start client-visible methods at a specified point in the future. - Events and event handlers
Use this information to understand events and event handlers. Events provide a mechanism for loosely coupled parts of the Cúram application to communicate information about state changes in the system. When one module in the application raises an event, one or more other modules receive notification of that event that occurred, provided they are registered as listeners for that event. - Unique IDs
Use this information to understand what Unique IDs are in the context of Cúram and how to use them in your application. - Cúram Configuration Parameters
You can set configuration parameters for Curam applications that control characteristics of how the application is run. Generally, and unless otherwise noted, these parameters are set in .property and .prx files associated with your application. - Infrastructure Auditing Settings
Use this information to understand the database operations that are available in Cúram and the default value of their table-level auditing flag.