Professional Documents
Culture Documents
0 SA
North America
Latin America
Asia Pacific
Middle East
Training Agenda
Introduction
Architecture
Higher level architecture
Configuration walkthrough
FileNet
Code customization
www.rstn.com
Introduction
System Design
UI Design
Use Case Diagram
Class Diagram
Sequence Diagram (Generic Flow)
REST API
(no change)
Architecture
IWS Server
BPM Server
WebSphere
Application
Engine
IWS User
Workstation
Internet Explorer
(w/ Flash plug-in)
Case
Analyzer
image
viewin
g
Process
Engine
IWS
IWS Client
Database Server
IWS-specific
features
LOB iFrame
DB2
Content Server
Workflow
Admin
Pre-requisite
Pre-requisite
Windows XP and above
Internet
Internet Explorer
Explorer 7
7&
& above
above
Flash Player 10 & above
Java Runtime 5 and above
Screen
Screen resolution
resolution 1024
1024 x
x 768
768
RAM
RAM 1GB
1GB
CPU
CPU 2Ghz
2Ghz
VRAM 128MB
WebSphere
LOB
Server
Pre-requisite
Pre-requisite
Window Active Directory
Windows
Windows 2003
2003 Server
Server
WebSphere Application Server
DB2
MS
MS SQL
SQL Server
Server (Reporting
(Reporting Service)
Service)
FileNet
FileNet P8
P8 (CE/PE/AE)
(CE/PE/AE)
Java
Java
LDAP Services
Content
Engine
web
service
http
database
API
rd
3rd
Party
IWS
FiletNet
System Architecture
rd
3rd
Party
IWS
FiletNet
Application Layer
Data Entry
Points
Scanning
Webservic
e
IWS
Case
Analyzer
Data Layer
E2IO
Process
Engine
PE 5.0
DB
Event
Handler
CE 5.0
DB
DB2
Content
Engine
LDAP Services
No Change
Information Architecture
FiletNet
Data Layer
Content
Engine
I
W
S
Case &
Content
Rules &
Decisions
Process
Engine
CE 5.0
DB
IWS
rd
3rd
Party
API
PE 5.0
DB
Case
Analyzer
database
web
service
DB2
IWS-specific features
NB
LDAP Services
No Change
FileNet components
S/No
Component
Description
Application Engine
Content Engine
Case Analyzer
Process Engine
S/No Vendor
Component
Description
Bundled Enterprise Edition (limited for
FileNet use only). Additional clustering
component required i.e. MS Clustering,
for Active/Passive HA. Active/Active HA
requires DB2 PureScale.
IBM
DB2 (Database)
IBM
WebSphere
Bundled Standard Edition. Requires
Application Server WAS Network Deployment (ND) Edition
(WAS)
for High Availability
JSON
JSON
IWS
IWS
IoC
IoC
REST Service
Daemon
Spring
Spring
Case Service
Content Service
LOB Service
Content DAO
File
File
Net
Net
Content
Engine
Process
Engine
LOB DAO
Others DAO
Web Service
Hibernate
LOB
DB2
E2IO
E2IO
Aspos
Aspos
e
e
Business Service
Event
Event Handler
Handler
Doc
Doc Gen
Gen
Frameworks (HTML5)
S/N
o
Framewor
k
Description
Dojo Toolkit
Spring (IoC
module)
SpringMVC
REST
Web/App Server
Java
REST API
Renders the User
Interface (html/js)
Captures user entry
(js)
Changes the
application state (js)
Business Service
HTML5 App
RESTful Service
Uses industry standard technologies such as HTML, JS and CSS, to build feature rich
internet or web application, i.e., Rich Internet Application (RIA).
Replaces the need to use third party platforms or tools such as Silverlight or Flash.
Supported by newer version of browsers from most major vendors
Why Dojo?
One of the most widely used frameworks
Another widely used framework is jQuery
Dijit UI Framework
Dojo Mobile (for future use)
GFX and Charting (for future use)
DOH Testing Framework
Reindex
Events
Event
Handler
Process
Process
Event
Event
Duplicate
Case
Case DAO
DAO
Workflow
Workflow
Status
Status Update
Update
Content
Content Event
Event
Hibernate
Hibernate
Event
Table
Export
Content
Content DAO
DAO
Config
(XML)
LOB
LOB Event
Event
Provider
Provider
Web
Web Service
Service
LOB
Event Handler /
Processor
Content
Engine
Process
Engine
No Change
Event Handler
Configuration
files
eventHandler_config file
are
used
mainly
EventHandler_config file
Configuration
files
eventHandler_config file
are
used
mainly
EventHandler_config file
Common parameters for all events:
EventHandler_config file
Specific attributes per event handler:
WebService
WebService
Case
Case DAO
DAO
Process
Engine
Case
Case Submission
Submission // Add.
Add.
Doc
Doc
Content
Content DAO
DAO
E2Dao
E2Dao Connector
Connector
E2IO
File
System
LOB
LOB
LOB Lookup
Lookup
Content
Engine
File
File System
System Connector
Connector
Config
(XML)
Post-Task
Target
Connector
Pre-Task
Source
Connect
or
No Change
No Change
E2IO
E2IO
configuration
are
Spring
framework
Session Object:
Target_Content_DAO - used to connect to Filenet Content engine
Target_Case_DAO - used to connect to Filenet Case engine
Target_E2PC_DAO - used to connect to Filenet E2PC engine
Property:
DAO - class name in which the object is to be instantiated
userid - username used for authentication
password - password used for authentication
Decryption - class name which is used for decryption
Contains a mapping
configuration
file
from
source
to
target
Configuration Walkthrough
Imports
All the documents that we import are directed to a folder on the
server
Imports
After using a capture script to release that document into the system, it will show
up in the system in the case if it exists or in a new case if it doesnt.
The system will automatically generate the bookmark and EWS files.
Case properties is extracted as usual from the LOB WebService.
Configuration
The configuration file is located in :
C:\program
files\IBM\WebSphere\AppServer\profiles\AppSrv01\installedApps
\fn5Node01Cell\IWS_war.ear\IWS.war\json\clientConfig.json
Configuration
Search :
First you configure the name and doctype, the display name will
appear in the drop down menu for the quick search.
Queue configuration
These are the WF steps or activities that appear
for the users.
My Inbox is a special queue and it is configured
differently than the other queues.
Allow list : Empty strings means everyone can, or
we can define the set of users.
Every queue needs to know which data model
should pass through this step.
Modules configuration
So basically everything is a module that has a source code that is pointed out in the config file,
and every part of the main screen is listed there with the suitable configuration set : Most
changes needs a relogin, if change didnt commence clean the cache (tab : new tab, dialog:
new window)
This configures what
what module should
show up on startup
KIV reasons
Add, remove, change KIV reasons from the config file as well.
Email-out configuration
Configuring each type of the email-out options.
Choosing the default subject and the template for the email that we want to
generate with outlook.
Case-file module
Configuring the module that shows the case
contents in the system.
Bookmarks and EWS are stored as XML
documents, so the system must be configured
to read those XMLs as modules in the system.
Case-Apps configuration
In this section we define the
workflow and what activities it
contains. Then we configure which
tabs (modules) should appear in this
case (wokflow).
So different cases from different
workflows can have different tabs to
load when opened.
DB Schema
From here we can take a look at all the tables that are being used by the system.
DB Schema
Here are some of the important tables that we might use more often.
1. Audit trail
2. Event (this works as a FIFO queue for all the actions on the system)
3. Forms (there is no UI for adding new forms)
4. Rescan report
5. RPTHoliday
6. Skill profile
7. SLA
8. User Role
9. User Table
10. Role
11. Void request
FileNet
Workflow components
Body
FileNet
FileNets main menu
FileNet Policy
This shows all the cases in the system.
From here we can rename case and rename policy number.
We can edit mostly everything here like the documents names.
This is an end-user page, we cant define new cases and classes.
FileNet - Policy
This is where we can
edit and create, the
previous one is to fill
in data.
For example, in the configuration file when we create a datamodel, the ID should
match the ID in here to connect it to the workflow.
Security
Every class is independently
secure. We can define many
security levels on every class
separately.
Subclasses can inherit the
parents completely, and then we
can add new rules to children.
(this is by default)
Worth mentioning that the users
here should be defined in the
LDAP system as well (Active
directory)
Secret documents
FileNet Workflow
These are the workflow components.
FileNet Workflow
The process designer is where we create new workflow maps (Like visio)
FileNet Workflow
Workflow launch step, you can define the fields.
FileNet Workflow
Then we can add activities, name them and assign them to queues in the system.
FileNet Workflow
We can pass different parameters from activity.