Curam Social Program Management >
Developing IBM Curam Social Program Management applications
Use this information to help you with the development tasks required to customize and extend IBM Curam Social Program Management applications.
- Curam Development Compliancy Guide
You must develop custom functionality in a compliant manner. Use this information to decide which customization mechanisms to use for IBM Curam development, and how to implement them.- Curam Solution Architecture
Use this information get an overview of the solution architecture of IBM Curam Social Program Management from a business, development, and deployment perspective. IBM Curam Social Program Management includes an environment for organizations to develop their own social enterprise management applications or to augment the solution that is provided by IBM.- How to Build a Product
Use this information to build a simple product. A set of examples cover different aspects of product design. These examples show how the various components of the product are used in eligibility and entitlement processing.- Curam Web Client Reference Manual
Provides a reference for the Curam web client application. The Curam web client has an HTML user interface that is generated by a middle-tier web application. It conforms to the Java EE architecture and is driven by JavaServer pages and servlet technology that is based on the Apache Struts framework. This HTML user interface uses standard browser and Web 2.0 technologies, including JavaScript and cascading style sheets.- Curam Modeling Reference Guide
Use this information to learn about the Curam UML meta-model. The Curam generator uses this UML meta-model to automatically generate all the required stubs, skeletons, classes, and communications that are required to interact with a database and remote clients. This approach allows the developer to concentrate on providing the application business logic.- Authoring Scripts using Intelligent Evidence Gathering (IEG)
Use this information to develop Intelligent Evidence Gathering scripts. Intelligent Evidence Gathering scripts have a defined structure and a set of supported operations for IEG expressions. The presentation of pages in a script is configurable. Scripts can be migrated between systems.- Case Participant Index Developer Guide
Use this information to customize the case participant index. The case participant index supports central access to client information from multiple systems. Case participant index APIs can be used to store and retrieve client data. Client data can be loaded in the case participant index repository via a batch job or via a web service.- Curam Citizen Context Viewer Developer Guide
Use this information to learn how to create custom UIM pages that launch the Citizen Context Viewer. Injection points for customizing the Citizen Context Viewer exist. Custom loaders and case handlers can be written. Node types and custom right-click menu options for the Citizen Context Viewer elements can be added.- Creating Datastore Schemas
Use this information to create Datastore schemas. The datastore stores data that is collected from citizens during screening and intake. A datastore schema defines the entities across which screening and intake data are shredded, the fields or attributes of those entities, and any relationships between entity definitions.- Business Object Module Development Guide
Use this information to learn how to transport business objects between systems. A business object type is a logical grouping of administrative data that defines and governs a particular set of functions. A business object module is a piece of code responsible for performing the bespoke processing that is required to transport instances a particular business object type.- Curam Batch Performance Mechanisms
Use this information to learn how to improve performance and scalability of batch streaming and the caching of batch process data. Batch streaming allows for concurrent execution of multiple instances of batch processes. Curam batch processes use transaction level data caching. This can greatly reduce the volume of database transactions that are required for batch process execution.- Curam Batch Processing Guide
Use this information to learn how to specify, write, manage, configure, and run batch processes. The batch processing framework allows an external task scheduler to execute process class operations without user intervention. Users can request that certain batch processes be ran on their behalf. When started by a task scheduler, the batch launcher processes these requests and start the relevant batch processes with the parameters specified by the user.- Curam Batch Streaming Developers Guide
Use this information to design and develop streamed batch programs. Processing load is divided into streams of independent processing, for processing on separate computers as required. A chunker process identifies the processing units and clusters them into chunks of a predefined size. The stream processes then process one chunk at a time.- Curam Cache
Use this information to configure the Curam cache. Curam cache is a generic caching service for short and long lived caches. The service is available in both the client and server containers of an application server environment and in a standard stand-alone Java process.- Curam Case Audits Developers Guide
Learn how to record new algorithms for producing random samples of cases for audit. Dynamic selection queries can be used to generate a list of cases for audit. There are a number of options available for selection queries. Case data from external sources can be used to generate a list of cases for audit.- Curam Evidence Developers Guide
Custom evidence solutions can be developed with Curam Evidence. All of the evidence server-side infrastructure artifacts are available in the curam.core.sl.infrastructure.impl package. The evidence metadata entity contains metadata about each evidence type. This entity must be populated before evidence maintenance can proceed. Evidence maintenance functions are available in the administration application.- Curam Evidence Upgrade Guide
Information is provided on how to upgrade Curam evidence from older versions.- Curam Evidence Generator Modeling Guide
Use this information to learn about entity modeling that is required to use the Curam evidence generator. The evidence generator relies on the existence of certain attributes, structs, and aggregations within the generated code. Various modeling strategies are required for the different metadata patterns available in the generator.- Curam Evidence Generator Cookbook
Use the evidence generator as part of the standard Curam build targets to dynamically create evidence entities that are based on certain criteria that are set for the evidence types. The evidence generator caters for all of the high level, repeatable evidence patterns across a number of large evidence-based solutions.- Curam Generic Search Server
Use this information to develop performant and scalable searches in the Curam application with the Curam Generic Search Server. Searches can be implemented with Curam Generic Search Server and database searches. Database and Generic Search Server searches can be enabled on a per-search basis with application properties.- Curam Evidence Generator Specification
Use the Curam Evidence Generator to rapidly develop server-side code and client side screens for evidence. Various design patterns can be applied during development. Certain types of metadata are required for each evidence type. Metadata controls the generated evidence output.- Curam JMX Developer Guide
Use the Curam Java Management Extensions infrastructure to simplify the instrumentation of code and the collection of application operational data by using the JMX standard. Curam JMX facilitates the creation of custom MBeans and their registration in the correct MBean server corresponding to the runtime environment.- Curam Milestone Developer Guide
Use this information to design milestone functionality, a key component of Curam integrated cases. Case milestones are used to track the completion of significant events or tasks during the life cycle of a case, for example, to track the submission, approval, and activation of a case. Milestone processing can be customized to suit agency needs.- Working with the Curam Model in Rational Software Architect
Use Rational Software Architect to modify the IBM Curam UML model. Rational Software Architect supports domain-specific languages and Eclipse extensibility, which enables the use of a powerful and intuitive user interface.- Curam Person and Prospect Person Evidence Developers Guide
Custom evidence solutions can be developed with Curam Evidence. All of the evidence server-side infrastructure artifacts are available in the curam.core.sl.infrastructure.impl package. The evidence metadata entity contains metadata about each evidence type. This entity must be populated before evidence maintenance can proceed. Evidence maintenance functions are available in the administration application.- Curam Pod Developers Guide
Use this information to develop Curam pods. Pods are presented through a standard UIM Page. The UIM includes the PodContainer.vim that contains the predefined API for interacting with the pod. The PodContainer interface allows the client to interact with the server. A PodLoader is required for each pod.- Curam Regionalization Guide
The regional settings of a Curam application can be modified. Locale defaults can be altered which reflect their region's currency, date and time standards, and address formats.- Curam Server Developer's Guide
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.- Curam Summary View Developer Guide
Use the summary view framework to create and maintain summary views and configure the information to be presented for each view. Summary views provide case workers with a simple summary of the outcome of a program eligibility decision. The views provide an overview of the main eligibility factors for which a household's eligibility is checked during the eligibility determination process for various programs.- Designing Curam Evidence Solutions
Use this information to design an evidence solution with the Curam evidence framework. A custom evidence solution can be created with the Curam evidence framework. Evidence is captured as part of case processing and is normally used by rules to return a decision about a customer's eligibility and entitlement.- Curam Wait List Developer Guide
Use this information to develop Curam wait lists through extension points and customizable interfaces that define the default behavior. A wait list is a list of clients who are awaiting the availability of a specified resource. Curam wait lists provide a lightweight, generic implementation that can be used to meet a wide range of requirements.- Curam Custom Widget Development Guide
Use this information to develop custom widgets for UIM pages. A comprehensive set of widgets are provided, which are configured against the application's domain definitions by default. These configurations can be changed as required.- Curam XML Infrastructure Guide
Learn how to develop applications that use XML with the IBM Curam Social Program Management Server Development Environment. The XML Server can be used to convert XML data into various formatted document types and then manipulate these documents for printing, e-mailing, and so on.- Customizing Plan Items
Use this information to customize and develop plan items. Plan items are the fundamental building blocks of a service plan. They are the benefits, services, and activities that are added to a plan to achieve the plan goal.- Inside Curam Eligibility and Entitlement Using Curam Rules
Provides details on how the Curam Eligibility and Entitlement Engine functions when you use Curam Rules. This does not include Curam Express Rules eligibility and entitlement processing.- Inside Curam Decision Assist
Use this information to develop custom classes and widgets for Curam Decision Assist. Determination-based assessments support the capture of answers to questionnaires from relevant parties, the consolidation of those answers if necessary, and the passing of the answers through decision matrices to reach outcomes and aid decisions making.- Inside Curam Eligibility and Entitlement Using Curam Express Rules
Use this information to learn how to set up and use Curam Express Rules to return eligibility and entitlement results for cases. Detailed examples of eligibility and entitlement results are provided as well as descriptions of the processing that returns these results; and instructions on how to use this processing.- Funded Program Management Developer Guide
Use this information to customize Curam Funded Program Management. Service layer interfaces that are designed for customization are available. A new custom implementation can be provided for any of these interfaces. Events that allow custom logic to be added to Funded Program Management processing are available.- Persistence Cookbook
Use this information to learn how to use and develop service-layer APIs, and how to customize software that uses the persistence infrastructure. The persistence infrastructure uses façade-layer logic to translate data that is received from a user interface screen into a format suitable for passing into a service-layer API call. It also translates the data that is returned from a service-layer API call into a format suitable for returning to a user interface screen.- Using the Data Mapping Engine
Use this information to map citizen data that is captured during intake and screening to evidence and non-evidence entities, and generated PDF application forms. Mapping data to case evidence allows that data to be used to determine eligibility as part of Curam case processing. Mapping data to PDF application forms speeds up the process of completing these forms for manual submission.- Working with Curam Express Rules
Use this information to learn how to create rule sets with the CER Rules Editor and add business and technical logic to Curam Express rule sets. The CER Rules Editor is a part of the application that facilitates setting up and maintaining rules and the results that are associated with those conditions.- Working with Intelligent Evidence Gathering (IEG)
Use this information to learn how to define and maintain IEG scripts and the associated datastore schemas for use in internal or external applications. Intelligent Evidence Gathering is a technology that enables data to be collected in many different ways with dynamic question scripts.- Working with the Curam User Interface
Use this information to develop user interface elements with the Curam Client Development Environment for Java. User interface elements that can be created with the Curam Client Development Environment for Java include shortcut panels, tabs, modal dialogs, tab navigation, and lists.- Curam Intake Developer's Guide
An intake process definition XML document is required for Curam Intake. Triage and screening definitions are configured in the intake process definition XML document. There are three configuration options for the application case that drive the check eligibility process: eligibility check rule set, eligibility check strategy, and the results page. A PCR rule set is required for PCR processing. Application authorization rules sets must also be configured.- Development PDF information
This information center includes documentation in PDF format. Most of the content also appears in the information center as HTML topics that you can print as needed.
Error 404 - Not Found Error 404 - Not Found
The document you are looking for may have been removed or re-named. Please contact the web site owner for further assistance.