Skip navigation FileNet logo
  Open Client Developer's Guide
  Search  |  Index  |  Glossary   |  
Open menu Overview
Close menu Open Client Architecture
  Project Directory Structure
  Open menu Developing ASPX Pages
  Open menu User Interface Controls
  Open menu Data Provider
Open menu Developing for Process
Open menu Error and Exception Handling
Open menu Customizing the Framework
Globalization / Localization
Open menu General Information
   

Project Directory Structure

In the .NET environment, Web applications consist of one or more projects and can be developed using multiple programming languages. However, each project within a Web application may only utilize a single programming language.

The FileNet Open Client contains one project named “FNOpenClient” and uses the VB.NET language. The files within the project are distributed into folders based on how they are used by the project, such as User Controls, Data Providers, Images, Resources, and Utilities.

The following table identifies the basic structure and primary files of the FNOpenClient project.

Directory or File

Description

\FNOpenClient

Top-level directory

   \Bin

Localized Language Folders

      FNOpenClient.dll

Main, Default English Resource Module

      FNOpenClient.pdb

Symbol Data

      IDMObjects.dll

 

      Interop.xxxxxxxxxxx.dll

Proxy modules that enable access from .NET managed code to FileNet COM components.

   \Data Providers

Data Providers

   \XML

XML Serizaliable Objects

      xxxxxxxxxxx.vb

Data Provider files (.VB)

   \Process

Process Specific files

      \Data Providers

Data Providers

         xxxxxxxxxxx.vb

Process data provider files  (.VB)

      \XML

XML Serializable Objects (.VB, .XSD)

      \Download

Download modules needed to support Process integration features, currently JRE 1.3.1 and pw.jar

      \Help

Process Documentation

      \Images

Graphical images (.GIF)

      \JS

ProcessJava Scripts

      \Launchers

Launch Step Processors (.ASPX, .ASPX.VB)

         \HTML

HTML launch step processor files

            \OOTB

Out-of-the-box HTML launch processors

         \Java

Java launch step processor files

              \OOTB

Out-of-the-box launch processors

      \Login

Login Page (.ASPX, .ASPX.VB, .VB)

      \Popups

Popup Dialogs (.ASPX, .ASPX.VB)

      \SP_Tookit

Step Processor Toolkit (.ASPX, .ASPX.VB)

      \Util

Utilities

      \StepProc

Step Processors

          \HTML

HTML step processor files

            \OOTB

Out-of-the-box step processors

         \Java

Java step processor files

            \OOTB

Out-of-the-box step processors

      \User Control

User Controls (.ASCX, .ASCX.VB, .VB)

         xxxxxxxxxxx.aspx

Process WebForms (.ASPX Pages)

         xxxxxxxxxxx.aspx.vb

code-behind files (.ASPX.VB)

   \FNJavaV1Files

Java Viewer files (Js.doc, annot.doc, html.doc, *.v1, *.txt, *.cab, *.jar)

   \Help

Open Client Documentation

      \Admin

Administrator’s Guide

      \Developer

Developer’s Guide

      \User

End User’s Guide

   \Images

Graphical Images (.GIF)

      \DFOperationImages

Toolbar icons for document and folder operations

      \DocImages

Documentation

      \Header

Images in the title, banner, headline (.GIF)

   \Popups

Popup Dialogs

      \JS

Java Script files that support popup dialogs for hosting the Viewer and other Web Content Management operations used by Process applets

   \Preferences

Site preference settings (.XML)

   \Resources

Editable Source for Open Client Resource Files

      idmwsxRS.resx

Default Resource File Makefile

   \UserControl

User Controls

      \Author

Authoring-specific user controls

      \Control Factory

Control Factory controls

      \Properties

Property-setting user controls

         xxxxxxxxxxx.aspx

general WebForms (.ASPX Pages)

         xxxxxxxxxxx.aspx.vb

code-behind files (.ASPX.VB)

   \Util

Utilities

      FnCache.vb

Data Store Cache

      FnError.vb

Error Handler

      FnPageState.vb

Current View Page State

      FnResourceManager.vb

 

      FnSessionUtil.vb

 

      FnTreeView.vb

 

   \XML

XML Schema Data (.XML, .XSL)

      xxxxxxxxxxx.aspx

Basic WebForms (.ASPX Pages)

      FnOpenClient.vbproj

VB Solution Project File

      FnOpenClient.vbproj.webinfo

Describes Microsoft .NET XML Web Services included in Open Client

      FNOpenClient.vsdisco

Facilitates dynamic discovery of Web Services included in Open Client

      Master.mak

Master makefile for the project