Programming case solutions
IBM® Business Automation Workflow provides many built-in ways to customize your case solutions so that your end users get the experience and capabilities they require.
For situations where solution requirements go beyond what is provided out of the box, Business Automation Workflow provides many application programming interfaces (APIs) and extension points that allow the custom code to be blended with standard features in ways that seamlessly extend the solutions that you create.
These APIs and extension points can be grouped in the following key areas. Refer to the subtopics in each section for more details.
Server
- Case APIs
- Use Java APIs to create custom case management applications, for example, applications that create cases, gather information about solutions, and start manual activities. See Developing case management applications with the Java API.
- Process APIs
- Use process APIs for programming various Business Automation Workflow components, applications, and services. See Programming process applications.
- Content Services APIs
- Use Content Services APIs to develop FileNet® P8 client applications and leverage extension points and customization options provided by P8 products. See the IBM Content Services documentation.
User interface
- Case client-side human services
- Modernize your case client applications by creating case pages in a more flexible and dynamic way. Client-side human services offer you the functions and flexibility to design your case pages according to your business requirements. See Creating page layouts using human services.
- Client-side human services for cases and process tasks
- Model your client-side human services using coaches and views, and use them to create different types of user interfaces for processes and case solutions, from task completion, startable service, dashboard, to process and case instance UIs. See Creating user interfaces for business processes.
- Classic case pages, widgets, and scripting
- Use JavaScript APIs to customize your case management client applications, create cases, gather information about solutions, and start manual activities. See Developing case management applications with the JavaScript API.