Installation and Setup Guide for the openMDM(R) Application
27 avr. 2020 Made available under the Eclipse Public License 2.0 ... 3.4.2. Building all projects for the core application.
OpenEdge REST Backends JSDO
https://www.pugchallenge.eu/docs/default-source/presentations-2017/openedge-rest-backends-jsdo-kendo-ui-and-angular-2---r%C3%BCterbories.pdf?sfvrsn=91765bd_2
Measuring the size of the shadow of the Earth (Total Lunar Eclipse
17 mar. 2014 Alberto J. CASTRO-TIRADO (CSIC) http://gloria-project.eu. 2/21 ... Hence a lunar eclipse can only occur on the night of a full moon.
Tutorial on ECLIPsE leshan
27 nov. 2016 2. Leshan Installation and Development on Windows using Eclipse IDE ... Open leshan-server-demo project: a LWM2M demo server with a web UI.
Internship Report for master degree in Communications and
3 déc. 2017 of projects using Java/J2EE HTML
École De Technologie Supérieure MGL805-01 Vérification et
25 oct. 2019 2.2.2. Intégration de SonarQube sur Eclipse . ... Analyse de code Angular avec Karma et Sonar Scanner .................... 24.
Thème
4 juil. 2018 Réalisation d'une application web ... 2. Remerciements. Je voudrais remercier Allah le tous puissant ... comme Framework de Template.
SQL QUERY BUILDER Introduction
Page 2. Data Tools Project: http://www.eclipse.org/datatools org.eclipse.datatools.sqltools/examples/org.eclipse.datatools.sqltools.sqlbuilder.examples ...
Developing Applications with IBM FileNet P8 APIs
12 déc. 2009 2.1.4 Sample Content Engine Java API application setup in Eclipse . . . . 22 ... 2.3.2 Running the sample application supplied by IBM .
Cuong Hoang - BUILDING JAVA WEB APPLICATION
8 jui. 2020 3.3.2 Comparing JSP with Servlet and other technologies. ... Step 1.1: Create Dynamic Web Project in Eclipse IDE .
Developing Applicationswith IBM FileNet P8 APIs
Wei-Dong Zhu
Bill Carpenter
Tim Lai
Wei Liao
Michael Oland
James S Pagadala
Juan Saad
Content Engine basic and
advanced APIsProcess Engine basic and
advanced APIsREST API, ECM Widgets, sample
applications, and moreFront cover
Developing Applications with IBM FileNet P8 APIs
December 2009International Technical Support OrganizationSG24-7743-00
© Copyright International Business Machines Corporation 2009. All rights reserved.Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP
Schedule Contract with IBM Corp.
First Edition (December 2009)
This edition applies to Version 4, Release 5, of IBM FileNet Content Manager (product number5724-R81) and Version 4, Release 5, of IBM FileNet Business Process Manager (product number
5724-R76)
Note: Before using this information and the product it supports, read the information in "Notices" on page xiii. © Copyright IBM Corp. 2009. All rights reserved.iiiContents
Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ix
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xiv
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
The team who wrote this book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xvi
Become a published author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii
Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii
Chapter 1. Platform and API overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1 Platform overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 IBM FileNet API overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.1 Content Engine APIs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2.2 Process Engine APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.3 Records Manager Java API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.4 The eForms APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.5 Capture APIs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.6 Image Services Resource Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3 Communication between applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Chapter 2. Setting up development environments. . . . . . . . . . . . . . . . . . . 132.1 Content Engine Java development setup . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.1 Required libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.2 Transport protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.3 Thick client versus thin client requirements . . . . . . . . . . . . . . . . . . . 15
2.1.4 Sample Content Engine Java API application setup in Eclipse . . . . 22
2.2 Process Engine Java development setup . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.2.1 Required libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.3 .NET environment setup for CE and PE . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.3.1 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.3.2 Running the sample application supplied by IBM . . . . . . . . . . . . . . . 29
2.3.3 Configuring VisualStudio.NET 2005 . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4 PE REST API sample code development setup . . . . . . . . . . . . . . . . . . . . 33
2.5 ECM Widgets development setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Chapter 3. Introduction to Content Engine API programming . . . . . . . . . 393.1 Content Engine API class overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.1.1 Content Engine API class model. . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
iv Developing Applications with IBM FileNet P8 APIs3.2 Making the initial connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.2.1 User authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.2.2 Java. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.2.3 .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.3 Exception handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
3.4 Creating, retrieving, updating, and deleting objects . . . . . . . . . . . . . . . . . 52
3.4.1 Pending actions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
3.4.2 Creating objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
3.4.3 Working with properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3.4.4 Retrieving objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
3.4.5 Deleting objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3.4.6 Retrieving content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.4.7 Working with property filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
3.5 getInstance() versus fetchInstance(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
3.6 Querying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
3.6.1 SearchSQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
3.6.2 Search scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
3.6.3 Content searches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
3.6.4 Paging support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
3.7 Viewing documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.7.1 User tokens. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3.8 Batching and batch execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Chapter 4. Advanced Content Engine API programming . . . . . . . . . . . . . 874.1 Permissions and authorization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
4.2 Versioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.3 Relationships. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.3.1 Object-valued properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.3.2 Filing in a folder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
4.3.3 Compound documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
4.4 Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
4.5 Subscriptions and event actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
4.6 Workflow subscriptions and workflow event actions . . . . . . . . . . . . . . . . 105
4.7 Metadata discovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
4.8 Dynamic security inheritance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Chapter 5. Introduction to Process Engine API programming. . . . . . . . 1115.1 Process Engine API overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
5.1.1 Functional groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
5.1.2 Available API functionality. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
5.1.3 Naming conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
5.1.4 Core classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
5.1.5 Functional relationship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Contents v5.2 Establishing a Process Engine session. . . . . . . . . . . . . . . . . . . . . . . . . . 119
5.2.1 Java API scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
5.2.2 PEWS API scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
5.2.3 REST API scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
5.3 Handling API exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
5.3.1 VWException object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
5.3.2 Steps to handle an exception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
5.4 Launching a workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
5.4.1 REST API scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
5.5 Search work items. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
5.5.1 Query a roster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
5.5.2 Workflow queues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
5.5.3 Query event log. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
5.6 Process work items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
5.6.1 Retrieve step element . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
5.6.2 Get step element parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
5.6.3 Set step element parameter values . . . . . . . . . . . . . . . . . . . . . . . . 148
5.6.4 Complete work items. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
5.7 Work with process status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
5.7.1 Retrieve process history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
5.7.2 Retrieve process milestones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Chapter 6. Advanced Process Engine API programming . . . . . . . . . . . . 1676.1 Component Integrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
6.1.1 CE_Operations component. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
6.1.2 Implementing a custom Java component . . . . . . . . . . . . . . . . . . . . 170
6.2 Application space, role, and workbasket. . . . . . . . . . . . . . . . . . . . . . . . . 187
6.2.1 Retrieve role list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
6.2.2 Retrieve role description and attributes. . . . . . . . . . . . . . . . . . . . . . 189
6.2.3 Retrieve workbasket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
6.2.4 Query work items from workBasket . . . . . . . . . . . . . . . . . . . . . . . . 194
6.3 Resource navigation in Process Engine REST API . . . . . . . . . . . . . . . . 199
6.4 ECM Widgets overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
6.4.1 ECM Widgets concepts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
6.4.2 ECM Widgets system architecture . . . . . . . . . . . . . . . . . . . . . . . . . 205
6.5 Building a custom Get Next In-basket widget . . . . . . . . . . . . . . . . . . . . . 206
6.5.1 Use case for the Get Next widget . . . . . . . . . . . . . . . . . . . . . . . . . . 207
6.5.2 Setup development environment . . . . . . . . . . . . . . . . . . . . . . . . . . 209
6.5.3 Code structure of the Get Next widget . . . . . . . . . . . . . . . . . . . . . . 210
6.5.4 Defining the Get Next widget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
6.5.5 Code skeleton for GetNext.js . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
6.5.6 Rendering the Get Next widget user interface . . . . . . . . . . . . . . . . 215
6.5.7 Invoking PE REST service to fetch queue element . . . . . . . . . . . . 215
vi Developing Applications with IBM FileNet P8 APIs6.5.8 Invoking PE REST service to fetch role and In-basket list . . . . . . . 217
6.5.9 Deploying the widget. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
6.5.10 Building the solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Chapter 7. Sample applications for Fictional Auto Rental Company A . 2237.1 Introduction to sample applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
7.2 Business use cases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
7.3 User view of the sample applications . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
7.3.1 User view: Reservation Web application. . . . . . . . . . . . . . . . . . . . . 226
7.3.2 User view: Kiosk application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
7.3.3 User view: Agent handheld application. . . . . . . . . . . . . . . . . . . . . . 232
7.3.4 User view: Fleet Status Manager Web application . . . . . . . . . . . . . 232
7.3.5 User view: Billing Report application. . . . . . . . . . . . . . . . . . . . . . . . 237
7.4 Data model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
7.4.1 Base classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
7.4.2 ITSOVechicle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
7.4.3 ITSOPhotoGallery. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
7.4.4 ITSOThumbnail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
7.4.5 ITSOVehicleActivity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
7.4.6 ITSOSingleton. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
7.4.7 ITSORentalActivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
7.4.8 ITSOMaintenanceActivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.9 ITSODisposalActivity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
7.4.10 ITSOIdleActivity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
7.4.11 ITSOCustomer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
7.4.12 ITSOCommentary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
7.4.13 ITSOFranchise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
7.4.14 ITSORole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
7.5 Security model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
7.6 Workflows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
7.6.1 Isolated region configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
7.6.2 Component queues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
7.6.3 Vehicle reservation workflow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
7.6.4 Vehicle maintenance workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
7.7 Internal architecture of sample applications . . . . . . . . . . . . . . . . . . . . . . 268
7.7.1 Architecture: Reservation Web application . . . . . . . . . . . . . . . . . . . 268
7.7.2 Architecture: Kiosk application . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
7.7.3 Architecture: Fleet Status Manager Web application . . . . . . . . . . . 272
7.7.4 Architecture: Billing Report application . . . . . . . . . . . . . . . . . . . . . . 274
7.8 Deployment instructions for sample applications . . . . . . . . . . . . . . . . . . 276
7.8.1 Application package structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
7.8.2 Content Engine artifacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
7.8.3 Process Engine artifacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Contents vii7.8.4 Deployment: Reservation Web application . . . . . . . . . . . . . . . . . . . 2927.8.5 Deployment: Kiosk application . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
7.8.6 Deployment: Fleet Status Manager Web application . . . . . . . . . . . 296
7.8.7 Deployment: Billing Report application . . . . . . . . . . . . . . . . . . . . . . 299
Chapter 8. Logging and troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . 3058.1 Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
8.1.1 CE Java API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
8.1.2 CE .NET API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
8.1.3 Content Engine Web Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
8.1.4 PE Java API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
8.1.5 Process Engine Web Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
8.1.6 PE REST Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
8.2 Troubleshooting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
8.2.1 log4j debugging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
8.2.2 Content Engine troubleshooting techniques . . . . . . . . . . . . . . . . . . 313
8.2.3 Process Engine troubleshooting techniques. . . . . . . . . . . . . . . . . . 313
8.2.4 Data must be gathered for troubleshooting. . . . . . . . . . . . . . . . . . . 314
Appendix A. Additional material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315Locating the Web material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
Using the Web material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
System requirements for downloading the Web material . . . . . . . . . . . . . 316 How to use the Web material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316Related publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
Online resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
How to get Redbooks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Help from IBM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
viii Developing Applications with IBM FileNet P8 APIs © Copyright IBM Corp. 2009. All rights reserved.ixFigures
1-1 Core engines and data storage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1-2 Core engines with additional applications. . . . . . . . . . . . . . . . . . . . . . . . . . 3
1-3 Application communication between core engines and available
applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1-4 .NET application communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1-5 Typical Java application communication. . . . . . . . . . . . . . . . . . . . . . . . . . 11
2-1 Content Engine Client libraries installation directory. . . . . . . . . . . . . . . . . 14
2-2 WebSphere 6.1 Application Client installation directory . . . . . . . . . . . . . . 16
2-3 Eclipse runtime configuration for WebSphere EJB transport JVM
parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2-4 Sample WebSphere sas.client.props entries . . . . . . . . . . . . . . . . . . . . . . 17
2-5 CE 4.5.0 CEWS transport installation directory . . . . . . . . . . . . . . . . . . . . 19
2-6 Eclipse runtime configuration for CEWS transport JVM parameters . . . . 20
2-7 Required .jar files for CE and CEWS transport. . . . . . . . . . . . . . . . . . . . . 23
2-8 ContentEngineDemo create cesample package. . . . . . . . . . . . . . . . . . . . 23
2-9 Imported demo Java classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2-10 Java Application runtime profile for MainFrame.java . . . . . . . . . . . . . . . 24
2-11 Runtime JVM parameters for MainFrame.java . . . . . . . . . . . . . . . . . . . . 25
2-12 Demo application main page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2-13 Demo application: Test Server Connection. . . . . . . . . . . . . . . . . . . . . . . 26
2-14 Process Engine Client libraries installation directory . . . . . . . . . . . . . . . 27
2-15 Eclipse jar files for Process Engine development . . . . . . . . . . . . . . . . . . 28
2-16 Process Engine JVM parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2-17 Adding a reference to the CE API DLL . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2-18 Adding a Content Engine Web Service .NET Web Reference . . . . . . . . 32
2-19 Adding a Process Engine Web Service .NET Web Reference . . . . . . . . 33
2-20 Create New Web Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2-21 Specify the Project Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2-22 Code structure after you copy Dojo library . . . . . . . . . . . . . . . . . . . . . . . 35
2-23 Test page for PE REST API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2-24 Export the project as WAR file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3-1 Class relationships and general object flow . . . . . . . . . . . . . . . . . . . . . . . 43
3-2 Objects and properties returned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
3-3 Compiled SQL statement from Content Engine Query Builder. . . . . . . . . 73
4-1 VersionSeries object with multiple IndependentObjects . . . . . . . . . . . . . . 91
5-1 Primary Runtime API objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
5-2 Runtime API core classes calling sequences . . . . . . . . . . . . . . . . . . . . . 118
6-1 Java component association. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
x Developing Applications with IBM FileNet P8 APIs6-2 Run configuration for PEComponentQueueHelper. . . . . . . . . . . . . . . . . 183
6-3 Example for PEComponentQueueHelper parameters in Eclipse . . . . . . 184
6-4 Run configuration for Component Manager START . . . . . . . . . . . . . . . . 186
6-5 Example for Component Manager START parameters in Eclipse . . . . . 186
6-6 Example for Component Manager STOP parameters in Eclipse . . . . . . 187
6-7 My Work page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
6-8 Step Processor Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
6-9 Single Page application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
6-10 ECM Widgets system architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
6-11 Get Next In-basket Widget working with the other ECM Widgets. . . . . 207
6-12 Use case for the Get Next widget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
6-13 Create a new Web application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
6-14 Specify the project name. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
6-15 Code Structure of Get Next Widget. . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
6-16 The Get Next widget in the view mode . . . . . . . . . . . . . . . . . . . . . . . . . 215
6-17 The Get Next widget in the edit mode. . . . . . . . . . . . . . . . . . . . . . . . . . 215
6-18 Export sample Web application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
6-19 The Get Next widget in Business Space toolbox . . . . . . . . . . . . . . . . . 219
6-20 Create mashup page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
6-21 Place the widgets in the mashup page . . . . . . . . . . . . . . . . . . . . . . . . . 220
6-22 Wire Get Next and Step Completion by "Send Work Item Id" and "Receive
Work Item Id" events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
6-23 Wire Step Completion and Get Next by "Send Work Item Id" and "Receive
Work Item Id" events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
6-24 Configure the Get Next widget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
7-1 Reservation Web application login panel . . . . . . . . . . . . . . . . . . . . . . . . 227
7-2 Reservation Web application registration panel . . . . . . . . . . . . . . . . . . . 227
7-3 Reservation Web application main data panel . . . . . . . . . . . . . . . . . . . . 228
7-4 Reservation Web application vehicle selection panel . . . . . . . . . . . . . . . 228
7-5 Reservation Web application credit card information collection panel . . 229
7-6 Reservation Web application rental reservation confirmation panel . . . . 230
7-7 Entering confirmation number. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
7-8 Rental information dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
7-9 Vehicle return dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
7-10 Fleet Status Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
7-11 Fleet Manager page to send vehicle for maintenance . . . . . . . . . . . . . 235
7-12 Maintenance queue page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
7-13 Maintenance worker page: route work item to worker's work queue . . 236
7-14 Maintenance worker page: process work item . . . . . . . . . . . . . . . . . . . 236
7-15 Maintenance queue page for a different user . . . . . . . . . . . . . . . . . . . . 237
7-16 Process Administrator showing work items in roster. . . . . . . . . . . . . . . 237
7-17 Login dialog for Billing Report application. . . . . . . . . . . . . . . . . . . . . . . 238
7-18 Login failed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Figures xi7-19 Main window for Billing Report application . . . . . . . . . . . . . . . . . . . . . . 239
7-20 Model for ITSODocument and subclasses . . . . . . . . . . . . . . . . . . . . . . 240
7-21 Models for ITSOFolder, ITSOAnnotation, and subclasses . . . . . . . . . . 241
7-22 Model for ITSOCustomObject and subclasses . . . . . . . . . . . . . . . . . . . 242
7-23 ITSO vehicle reservation main workflow diagram. . . . . . . . . . . . . . . . . 265
7-24 ITSO vehicle maintenance main workflow diagram . . . . . . . . . . . . . . . 267
7-25 Program flow for Reservation Web application. . . . . . . . . . . . . . . . . . . 269
7-26 Program flow for Kiosk application . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
quotesdbs_dbs14.pdfusesText_20[PDF] angular 2 sample project in visual studio 2017
[PDF] angular 2 sample project in visual studio code
[PDF] angular 2 services best practices
[PDF] angular 2 tutorial for beginners learn angular 2 from scratch
[PDF] angular 2 tutorial for beginners pdf
[PDF] angular 2 tutorial for beginners w3schools
[PDF] angular 2 tutorial in hindi
[PDF] angular 2 tutorial javatpoint
[PDF] angular 2 tutorial kudvenkat blog
[PDF] angular 2 tutorial pragimtech
[PDF] angular 2 tutorial step by step
[PDF] angular 2 tutorial w3schools
[PDF] angular 2 tutorial youtube
[PDF] angular 4 book pdf download