Book description
This IBM® Redbooks® publication can help you develop content and process management applications with IBM FileNet® APIs. The IBM FileNet P8 suite of products contains a set of robust APIs that range from core platform APIs to supporting application APIs. This book focuses specifically on Content Engine and Process Engine APIs.
Content Engine API topics that we discuss include creating, retrieving, updating, and deleting objects; querying and viewing documents; and batching and batch execution. We also explore more complex topics, including permissions and authorization, versioning, relationships, annotations, workflow subscriptions and event actions, metadata discovery, and dynamic security inheritance.
Process Engine API topics that we discuss include launching a workflow, searching for and processing work items, and working with process status. The more complex topics we cover include, Component Integrator application space, role, workbasket, resource navigation in Process Engine REST API, ECM Widgets, and building a custom Get Next In-basket widget.
To help you better understand programming with IBM FileNet APIs, we provide a sample application implemented for a fictional company. We include the data model, security model, workflows, and various applications developed for the sample. You can download them for your reference.
This book is intended for IBM FileNet P8 application developers. We recommend using this book in conjunction with the online ECM help.
Table of contents
- Front cover
- Figures
- Notices
- Preface
- Chapter 1. Platform and API overview
- Chapter 2. Setting up development environments
- Chapter 3. Introduction to Content Engine API programming
- Chapter 4. Advanced Content Engine API programming
- Chapter 5. Introduction to Process Engine API programming
-
Chapter 6. Advanced Process Engine API programming
- 6.1 Component Integrator
- 6.2 Application space, role, and workbasket
- 6.3 Resource navigation in Process Engine REST API
- 6.4 ECM Widgets overview
-
6.5 Building a custom Get Next In-basket widget
- 6.5.1 Use case for the Get Next widget
- 6.5.2 Setup development environment
- 6.5.3 Code structure of the Get Next widget
- 6.5.4 Defining the Get Next widget
- 6.5.5 Code skeleton for GetNext.js
- 6.5.6 Rendering the Get Next widget user interface
- 6.5.7 Invoking PE REST service to fetch queue element
- 6.5.8 Invoking PE REST service to fetch role and In-basket list
- 6.5.9 Deploying the widget
- 6.5.10 Building the solution
-
Chapter 7. Sample applications for Fictional Auto Rental Company A
- 7.1 Introduction to sample applications
- 7.2 Business use cases
- 7.3 User view of the sample applications
-
7.4 Data model
- 7.4.1 Base classes
- 7.4.2 ITSOVechicle
- 7.4.3 ITSOPhotoGallery
- 7.4.4 ITSOThumbnail
- 7.4.5 ITSOVehicleActivity
- 7.4.6 ITSOSingleton
- 7.4.7 ITSORentalActivity
- 7.4.8 ITSOMaintenanceActivity
- 7.4.9 ITSODisposalActivity
- 7.4.10 ITSOIdleActivity
- 7.4.11 ITSOCustomer
- 7.4.12 ITSOCommentary
- 7.4.13 ITSOFranchise
- 7.4.14 ITSORole
- 7.5 Security model
- 7.6 Workflows
- 7.7 Internal architecture of sample applications
- 7.8 Deployment instructions for sample applications
- Chapter 8. Logging and troubleshooting
- Appendix A. Additional material
- Related publications
- Back cover
Product information
- Title: Developing Applications with IBM FileNet P8 APIs
- Author(s):
- Release date: December 2009
- Publisher(s): IBM Redbooks
- ISBN: None
You might also like
book
IBM FileNet P8 Platform and Architecture
IBM® FileNet® Platform is a next-generation, unified enterprise foundation for the integrated IBM FileNet P8 products. …
book
Customizing and Extending IBM Content Navigator
IBM® Content Navigator provides a unified user interface for your Enterprise Content Management (ECM) solutions. It …
book
java.rmi: The Remote Method Invocation Guide
"This book collects an astonishing range of Java RMI material, suitable for any Java programmer regardless …
book
IBM Software Systems Integration: With IBM MQ Series for JMS, IBM FileNet Case Manager, and IBM Business Automation Workflow
Examine the working details for real-world Java programs used for system integration with IBM Software, applying …