White Paper Integration
White Paper Integration
White Paper Integration
Integration
Version 1
May 2010
Disclaimer:
This document was compiled to the best of our knowledge and with great care. The product Smart
Connect will come on the market with the Release 5.1c. This white paper sets out to describe the
basic principles behind the integration options of DocuWare. There may be small or temporary
differences with respect to individual functions in a particular version.
Table of Contents
1 Introduction ...................................................................................................6
1.1 Objective and Layout of the Paper .................................................................6
1.2 DocuWare Architecture ..................................................................................6
1.2.1 DocuWare Web Client ..............................................................................................7
1.2.2 Security when Using Web Client ...............................................................................8
1.3 Overview of Interface Types ..........................................................................9
3 Special Interfaces........................................................................................20
3.1 Office Add-Ins ..............................................................................................20
3.1.1 Microsoft Office Add-in ........................................................................................... 20
3.1.2 Other Office Programs............................................................................................20
3.2 CONNECT to SharePoint.............................................................................20
3.2.1 Storing Documents in DocuWare ............................................................................ 21
3.2.2 Searching and Displaying Documents..................................................................... 22
3.2.3 Administration ........................................................................................................22
3.3 CONNECT to Notes .....................................................................................22
3.3.1 Special Features of Notes/Domino.......................................................................... 23
3.3.2 Storing Documents and E-Mails in DocuWare......................................................... 23
3.3.3 Searching and Displaying Documents in DocuWare................................................ 24
3
Table of Contents
4
Table of Contents
5
Objective and Layout of the Paper
1 Introduction
1.1 Objective and Layout of the Paper
This White Paper is aimed at technically literate readers and explains all of the different ways in which
the DocuWare system can be integrated with other system worlds: the underlying technologies and
the way they are used by the DocuWare system.
This will enable the technically versed reader to form an opinion about the DocuWare system and to
assess its capabilities in terms of how easy it is to adapt to existing infrastructures. This document also
gives the reader an idea of how the DocuWare system behaves within an IT environment shared with
other systems, and to what extent customization may be required to ensure maximum return on
investment and minimum administrative costs (total cost of ownership).
The White Paper addresses clients (users), consulting companies, IT magazines and distribution
partners. It assumes a certain level of technical knowledge about the structure of modern software
applications, ideally of document management systems. Detailed knowledge of current or previous
DocuWare systems is not required.
This introductory chapter begins with an overview of DocuWare architecture and the integration
options offered by the different types of interface provided by DocuWare. Chapters 2 to 4 explain the
individual interfaces and their application areas in more detail. Chapter 5 and chapter 6 show how
DocuWare can interact with existing hardware systems and customer-specific software modules used
for capturing and display. Chapter 7 explains integration from the user perspective (rather than the
technical perspective). For the details, links to the preceding chapters are provided here. Chapter 7
therefore mainly offers another view of the integration options already described.
6
DocuWare Architecture
The DocuWare server is also capable of being integrated into the existing IT environment. For
example, DocuWare can authenticate users using existing user administration programs, save the
documents to different storage systems, and administer the index criteria in existing database
systems. Users need only be created once in DocuWare, and indeed can be created automatically via
"User Synchronization". The DocuWare server is therefore an important enhancement to a company-
wide infrastructure yet without establishing new redundancies for existing functionalities.
7
DocuWare Architecture
Documents found are displayed directly in the browser. DocuWare supports all common document
formats, without needing to install a plug-in for the browser for every format. When the documents are
accessed, DocuWare converts them automatically into PNG format and displays them in the Viewer.
Text annotations and electronic stamps can also be displayed and printed. If necessary, documents of
different formats can be converted to PDF.
If you are using the Web Client, you can define "task lists". If a user uses a task list via the Web Client,
a predefined search automatically takes place in the background without a search dialog opening and
without the need to enter index criteria. The user simply activates the task list in the Web Client and the
documents are searched for and displayed. The task lists are suitable for supporting daily work. If, for
example, the search terms Incoming invoices in the Document type field and New in the Status field are
predefined in the search dialog, the user can view all new incoming invoices every morning with a
single mouse-click.
If necessary documents can be downloaded and edited on the local PC. Documents found can also be
sent directly by email. The Web Client also supports workflows. There are therefore no major
restrictions on the use of DocuWare via a Web browser. The full functionality is available via Microsoft
Internet Explorer and Mozilla Firefox.
8
Overview of Interface Types
Figure 3: Archived documents in Windows Explorer with an info box for modifying the index entries
9
Overview of Interface Types
Most of these interfaces are offered as additional modules, although some are components of the
basic product. The breakdown is given in the following chapters.
DocuWare also includes options for using existing infrastructure systems (e.g. databases, user
directories) to minimize administrative work for the customer.
10
Importing Source Documents via
Printer Drivers (TIFFMAKER)
2 Universal Interfaces
Most applications can store their documents and their data in DocuWare-compatible formats in the file
system. These documents and their associated meta data can be imported into DocuWare file
cabinets via universal interfaces. Documents output from applications via virtual printers can also be
imported automatically. At the same time, data synchronizations can be carried out and connections
established to third-party applications, including searches in file cabinets from the third-party
application. For these requirements DocuWare offers various universal interfaces that can be used
without accessing the third-party application.
The applications of these modules are described below, starting with the different scenarios.
1
OCR = Optical Character Recognition
11
Importing Source Documents via
Printer Drivers (TIFFMAKER)
Before conversion these commands are read into TIFFMAKER's target format and run following
conversion.
12
Importing Files
Archiving without meta index fields is only possible if the file name of the documents to be stored
matches a unique index term.
13
Importing Files
The complete function library is called MAPI 1.0 or Extended MAPI and is required by DocuWare.
Simple MAPI contains only a reduced number of functions. Extended MAPI enables full control of the
messaging system on the client computer, the creation and administration of messages, management
of the client mailbox, access provider, and so on.
Document Transfer
Documents can be sent via the MAPI interface from almost all Windows applications. This allows
documents created in other programs to be sent direct to the DocuWare basket, from where they can
be processed and archived.
E-mails can be indexed semi-automatically, e.g. the details of sender, date and subject line can be
transferred to the corresponding index fields. The sender's e-mail address can also be used for
conversion e.g. into a longer name, based on a predefined assignment. The text of the e-mail and its
attachments can optionally be used for full-text indexing.
Figure 6: Folders monitored by ACTIVE IMPORT for e-mail archiving from Outlook
14
Database Update (AUTOINDEX)
Index Enhancement
Index enhancement involves adding additional data from an external database (see also Database
Update). This data can originate from an e-mail address book like Outlook Contacts and can be the
name of the person and of the company, depending on the entries in "Contacts".
Data from an external database, e.g. an address database, can also be used. Also, the data can
imported from a DocuWare file cabinet that contains an "e-mail address" field. The term "e-mail
address" is used as the match code. This "connecting term" must be unique.
Once the job has been set up and started, the defined mail folder is monitored continuously and the e-
mails received there, unless excluded by filters, are automatically stored in the DocuWare file cabinet,
with full indexing.
Assuming you have write authorization, AUTOINDEX can also write information to the third-party
system, e.g. to record that for a given data record the document now exists in the file cabinet. Field
15
Importing Printouts (COLD)
contents can also be overwritten. If data is modified or added during processing, AUTOINDEX can be
used to synchronize the databases and thus ensure integrity on both sides.
AUTOINDEX supports a range of formats for tabular data. This includes both database tables and
views and files with fixed field lengths or delimiters, e.g. Comma Separated Values (CSV) or
DocuWare file cabinets. Access to the external database tables is also possible using SQL
commands.
Jobs are defined in the configuration which define the structure of the source data and target file
cabinet and the index assignment. This means that both the sequence and the naming of the fields
can differ in the two data sets. During configuration you also define how AUTOINDEX should behave if
a match code cannot be found or if multiple hits exist.
16
Importing Printouts (COLD)
Figure 8: COLD document as entry in the result list and in two views
To display the documents in COLD format, DocuWare offers text mode, which displays only the raw
data, or image mode, which displays the formatted user data together with any form that may exist. In
this view a document can also be printed out true to the original or sent by fax, like a document
converted to TIFF format.
2.4.3 Retrieval
As with all other documents in the DocuWare file cabinet, documents imported via COLD/READ can
also be searched for index data or using the full text search. This allows the COLD documents in a
process to be linked with any other documents in a process and found together.
All DocuWare search functions can be used and, when using TIFF, its editing features (stamps, notes)
are available too.
17
Integration via User Interface (Smart Connect)
• To enable COLD/READ to recognize these printer control characters in the spool files, the
meaning of the printer control characters must be defined in a COLD customization. This
customization must also describe how COLD/READ should index the documents read. Mostly
this is done by specifying a fixed position on the page for the information to be read, although
a variable position can sometimes be used.
18
Integration via User Interface (Smart Connect)
The following figure provides an overview of the architecture of a Smart Connect application. The
application can be either a local Windows application or an application with a Web interface. In both
cases Smart Connect allows access to the objects on the user interface.
The central DocuWare servers are accessed by the local Smart Connect client. Smart Connect
establishes the connection to the servers via Web Services. Following the (possibly automatic) login,
the Smart Connect client first obtains the user's data from the central configuration.
Since the integration is based on the user interface of the leading application, it can be necessary to
adapt the Smart Connect configuration if the application's developer makes changes to the interface
and the dialogs.
2.5.3 Authorizations
Administrator rights are not required to connect to an application. DocuWare administrator rights are
required only to create new configurations and distribute them to other users.
Smart Connect requires users to be authenticated and this - as is generally the case with DocuWare -
can be carried out automatically in a "trusted login". Details can be found in the "Security" white paper.
19
Office Add-Ins
3 Special Interfaces
For companies that use widely distributed products such as SAP, IBM Notes and Microsoft Office,
special customizations are available as an add-on module that implement direct document and data
exchange between these systems and DocuWare.
• For direct exchange with widely used Microsoft Office packages, the Office Add-in creates a
direct connection between the document-generating Office applications and the DocuWare file
cabinet. Connection to the Office systems of other developers is nonetheless also possible.
• CONNECT to SharePoint connects Microsoft SharePoint with DocuWare. SharePoint users
obtain an ideal solution for archiving documents directly from SharePoint in a permanent,
audit-proof format, thereby lightening the load on their libraries.
• CONNECT to Notes imports e-mails and documents from Lotus Notes and archives them in
DocuWare. These are categorized and indexed automatically using information in the e-mail
such as sender and recipient. And vice versa, DocuWare sends scanned and archived
documents for further processing in Lotus Notes.
• With the certified CONNECT to SAP interface DocuWare uses the features of the SAP
ArchiveLink interface to archive documents and files in DocuWare file cabinets. DocuWare
provides access to documents even without a SAP client.
Even the basic version of DocuWare includes options for integrating the Microsoft Office package and
the Outlook and Exchange mail systems.
20
CONNECT to SharePoint
CONNECT to SharePoint integrates DocuWare in MSS as a "Records Center." This Records Center is
a basic feature of MSS 2007 and is designed as the central storage location for documents and for the
standard connection of document management systems.
CONNECT to SharePoint therefore requires Microsoft Office SharePoint server: there are a number of
ways of integrating DocuWare as a Records Center. For example, you can predefine a file structure in
which you specify for each document type where within the file structure it should be placed when
archived and which retention guidelines must be applied. Workflows and process-dependent
requirements always require detailed SharePoint know-how. Its successful use therefore always
demands prior planning and design by an internal or external consultant.
Microsoft Office SharePoint Server also enables index data to be assigned automatically. Each
document is assigned to a specific type in MSS. A document type is always linked with a series of
properties known as "Records Repository Properties." These properties include a set of index data. At
storage, DocuWare imports this index data and writes it to the index fields of the file cabinet. The
administrator defines an assignment of the SharePoint index data with the DocuWare index fields
once for each document type: this is then used to index the documents automatically in DocuWare.
Any DocuWare file cabinet can be selected, depending on the document type.
To allow automated, rule-based storage, DocuWare uses SharePoint's user-dependent "custom
policies". For example, you can define a period after which documents should be sent to DocuWare for
long-term archiving and then automatically deleted from SharePoint.
Archiving can be customized by programming self-contained, individual "custom actions" to the
application requirements. These can then be used for example to initiate the deletion of SharePoint
documents from SharePoint immediately after they have been successfully archived.
21
CONNECT to Notes
With CONNECT to SharePoint, DocuWare acts from the perspective of MSS as an integrated search
source (Federated Location). Using "Open Search" you can look for matching documents in the full
text and in the index data of the DocuWare file cabinets. A configurable results area in SharePoint
displays the results from the DocuWare file cabinets separately and also enables you to display the
documents directly in DocuWare Web Client.
DocuWare therefore works transparently in the background. The search and display of results takes
place with due consideration for the authorizations assigned in DocuWare, thereby ensuring that no
documents are accessed without authorization.
3.2.3 Administration
CONNECT to SharePoint has its own administration, in which both the organization-specific settings,
e.g. login type, results list display), and the document-specific configurations (e.g. assignment of
transfer of index data and position in storage structure) are defined.
22
CONNECT to Notes
The use of CONNECT to Notes requires detailed planning and design. For the standard connection
some Customizing settings are also required on the Notes side. Use of the Toolkit is only
recommended if you have substantial knowledge of Lotus Notes. The successful use of CONNECT to
Notes therefore always demands prior planning and design by an internal or external consultant.
23
CONNECT to SAP
24
CONNECT to SAP
To handle a wide variety of different processes and requirements, SAP has provided multiple storage
scenarios, search and display options, and workflow connections to its own modules. There are also a
number of configuration options for the interaction between SAP and DocuWare. The DocuWare
implementation has been certified by SAP.
The successful use of CONNECT to SAP therefore always demands thorough planning and design by
an internal or external consultant. It must also be remembered that for the standard connection some
Customizing settings are required on the SAP side. Workflows or special requirements also demand
detailed knowledge of SAP.
25
CONNECT to SAP
An SAP system can have many different logical file cabinets and several SAP systems can have a
shared logical DocuWare file cabinet. These logical file cabinets are administered in DocuWare and
represented at the level of physical file cabinets. The parallel operation of production and test systems
is supported.
CONNECT to SAP consists of two components: SAP HTTP Server and Barcode Transfer. SAP HTTP
Server is based on the SAP ArchiveLink 4.5 archive interface. Barcode Transfer provides an interface
between DocuWare and SAP on a SAP RFC basis.
26
CONNECT to SAP
"ArchiveLink Vers. 4.5" is a certifiable interface in the SAP Basis application (or NetWeaver) for
archiving documents. For its part, DocuWare supports all SAP document types and storage strategies,
as well as SAP data archiving.
Data for index enhancement can be extracted from SAP via ABAP programs. Due to the highly
customer-specific requirements, DocuWare does not supply ABAP programs, but some DocuWare
partners are able to offer appropriate programs.
27
URL Integration
4 Individual Interfaces
Although DocuWare offers special customizations for many applications, there will always be certain
less widely used programs that are important to customers and with which they need to exchange
documents and data. In order to integrate these applications as well, individual software applications
can be created using the Software Development Kit, SDK or the URL integration.
Using Java, URL integration and Web Services and powerful API interfaces you can control the main
DocuWare features from other applications, regardless of whether these applications – as DocuWare
is – are based on Microsoft .NET architecture.
The required functionality is communicated to the URL in various different parameters. Some settings
can also be fixed by the administrator in the configuration. The application can then use the following
DocuWare features:
• Access search dialogs
• Access a particular document via DocID or search terms
• Access task lists
• Display different document types directly in the Web Client Viewer
• Access an appropriate viewer
• Download a document
The URL used for access from other applications always consists of the base URL plus other
parameters, e.g. the criteria for a search. This type of integration allows a user in one application to
access the latest documents on a given subject or the current document for a project status.
The URL Creator is a free DocuWare tool that can be used to generate static URLs. URLs can also be
compiled dynamically by means of simple parameterization of the URL in the leading system. Login
information can also be transferred in encrypted form in the URL.
Once all parameters have been specified, the resulting URL can be generated. The URLs generated
in this way can be directly inserted into the third-party (Web) application using copy & paste.
28
Software Development Kit, SDK
To use the DocuWare servers directly from proprietary applications, DocuWare offers the General
Application Programming Interface, GAPI, which in turn is used by different interfaces, depending on
the programming environment. In addition to these interfaces, which address the central servers
directly, communication via the DocuWare client is also possible using the TOOLKIT.
29
Software Development Kit, SDK
The following graphic provides an overview of the interconnections within the DocuWare architecture,
which are described in more detail in the rest of the chapter. Further details can be found in the
relevant manual.
For further details on the features of the interface and example programs, please refer to the GAPI
Tutorial. In the following we provide an overview of these features:
• Call available Authentication Servers and login
• Call up information about the organization (groups, profiles, roles, users)
• Call up information about users (e.g. assigned file cabinets, rights, functions)
• Call up information about file cabinets (e.g. names, fields, settings with regard to full text and
satellite file cabinet)
30
Software Development Kit, SDK
• Call up information about documents (number of pages, index data, text annotation and
system fields)
• Store and upload documents and index data
• Boolean search for documents with defined fields returned as results list
• Export document in the file system or download and check out
• Add or modify index data, annotations and stamps
• Attach or delete document pages
• Start and stop workflows, check status
Via GAPI the application can also address and use the security features of DocuWare servers. Thanks
to this direct access, GAPI is efficient, safe and easy to use.
For integration in .NET and C# applications, references are set in the "DOCUWARE.GAPI.DLL", which
must therefore be available locally. However, since GAPI works without a Client, there is no user
interface.
Web Services and JAPI (Java Application Programming Interface) build on GAPI to create a specific
interface to the Java world.
31
Software Development Kit, SDK
• Base64FilesService
Base64FilesService is identical to the FileService except that the data is Base64-encoded
when transferred. This is necessary for certain J2ME Web Service environments that cannot
process uncoded files.
DocuWare Web Services run on a separate application server. High speed is achieved through
efficient coding and the scalability of the background services and the Web Services server.
4.2.4 Toolkit
DocuWare TOOLKIT offers a C programming interface for C-/C++ programming languages and a
COM automation interface for 4GL programming languages such as Visual Basic 6. These interfaces
allow you to use DocuWare features in your own applications or the applications of other developers.
TOOLKIT controls the main DocuWare features in the area of basket, file cabinet, and document
processing via the DocuWare Client. For example, you can select baskets or documents within a
basket, and display them. Documents can be imported, indexed, and stored in file cabinets. A variety
of functions are provided for searching and storing documents in DocuWare file cabinets; for example
you can call up search and store dialogs, and display documents from the results list.
Functions of the C programming interface are integrated from the TOOLKIT-DLLs (Dynamic Link
Library). Each TOOLKIT function provides an interpretable error code, ensuring optimal handling of
errors and exceptions. The handling of TOOLKIT functions in 4GL programming languages (e.g.
2
Microsoft Visual Basic) is simplified considerably by the COM interface, which also enables OLE
automation.
Functions are available for the following areas:
• Basket processing
2
OLE = Object Linking and Embedding: An object system and protocol developed by Microsoft which
enables different (OLE-compatible) applications to work together and therefore the creation of
heterogeneous compound documents.
32
Software Development Kit, SDK
• Archiving
• Document processing
The TOOLKIT.NET interface acts as a wrapper for the C programming interface. It makes it possible
for .NET languages to use the DocuWare TOOLKIT functions. For example, documents from VB.NET
and C# applications can also be displayed in the DocuWare Viewer. The TOOLKIT .NET interface is
object-oriented.
The TOOLKIT should only be used for simple solutions that demand little programming work. Due to
the performance of the new GAPI, JAPI, and Web Services interfaces, TOOLKIT will not be developed
any further.
33
Storage
5.1.1 Jukeboxes
There are various Jukebox managers available on the market for integrating jukeboxes in DocuWare
file cabinets. These manage optical storage media (CD-ROM, CD-R, DVD-ROM, DVD+/-R (DL), DVD-
RAM, MO, MO/WORM, UDO, PDD, Blu-ray Disc) in a disk changer. They are used to generate copies
of locked media which you can store offline (e.g. in a safe), thus providing theoretically unlimited
capacity.
Typically, these are integrated with DocuWare by generating a file system on the server with a drive
letter for the storage system that represents the complex storage hierarchy. This file system or even
individual subdirectories can be shared on the network with the necessary authorizations and are
therefore also made available to DocuWare.
Other features may be provided depending on the Jukebox Manager, e.g.:
• Caching for performance optimization
• Mirroring on two media which can be located in different jukeboxes, even at different locations
• Controlling Jukebox clusters
• Automatic checking of data integrity
The Jukebox Managers usually support multiple Jukeboxes by the most common manufacturers.
34
Scanners
Nowadays CAS systems are offered by several leading manufacturers. Since the integration and use
of the full functionality may require the modification of manufacturer-specific interfaces, the integration
option in DocuWare must be checked on a case-by-case basis. For some time now DocuWare has
supported systems from EMC, the leading provider.
5.2 Scanners
Document scanners are normally used to capture documents in paper form in DocuWare. DocuWare
integrates a range of convenient features, from controls for simple workstation devices through to
high-performance scanners. Once scanned, documents are held in the DocuWare baskets for further
processing or ready for storing in the file cabinets.
DocuWare supports the two most important interface standards. The software includes drivers both for
the ISIS (Image and Scanner Interface Specification) and the TWAIN interface. This allows all
standard scanners to be controlled automatically, be they entry-level devices or high-volume scanners.
The ISIS architecture is characterized by its high level of compatibility: there are ISIS-compatible
drivers for over 300 scanner models, and most of these drivers have been certified by EMC Captiva.
Most scanners today use the USB hardware interface for the connection. If the scanner requires
SCSI2 as the hardware interface, the PC must be equipped accordingly. DocuWare customers
therefore have maximum freedom of choice when scanning.
35
External User Administration
The technical information for the synchronization workflow is entered by the DocuWare system
administrator. The time at which synchronization takes place for a particular DocuWare organization is
determined by the DocuWare organization administrator.
36
External Time Stamp Agencies
Thanks to the ability of DocuWare servers to interact with other systems via defined protocols and
interfaces, functionalities required can be realized in non-Microsoft environments. Functionalities that
can be based on other architectures but which can be used by DocuWare include:
• SAP R/3 or NetWeaver for the connection with CONNECT to SAP
• Other third-party applications from which documents and data are transferred from a file
system or Web services and/or for which documents and data are made available via these
routes
• Supported database systems for DocuWare (MySQL, Oracle)
• Any ODBC databases for indexing and database update
• LDAP user administration
Documents can in principle be accessed from Web Client in any supported browser and on any
operating system – including Linux and other non-Microsoft environments (e.g. MacOS). The dialogs
can be adapted to any website using style sheets and simple HTML programming and integrated in
portals. In Linux and non-Microsoft environments some functions are however restricted; here
documents cannot be sent directly from Web Client. The full functionality is available in Microsoft
Internet Explorer and Mozilla Firefox for Windows.
Figure 21: Example of a document with electronic signature in the DocuWare Viewer
The status bar in the DocuWare Viewer indicates whether a document has a qualified electronic
signature and (after running a check) whether the signature is valid.
37
External Time Stamp Agencies
38
Capturing and OCR
39
Overview of Storage/Indexing
40
Overview of Search and Display
If the application is a Web application and the server needs to be accessed directly, a Java, PHP or
.NET program and the Web Service interface can be used to save data directly to the DocuWare
system. For Java programs, DocuWare offers a dedicated interface for Java with JAPI. Apart from
that, the GAPI server interface can also be addressed directly via C# or VB .NET for storing both
documents and index data in a central location.
41
Integrating DocuWare in Microsoft Office
If e-mails are to be transferred from the mail system, this can be very easily realized in the case of mail
systems which support the Extended MAPI interface (e.g. Outlook) by setting up folders in the mail
system which monitor an ACTIVE IMPORT job. Indexing can take place semi-automatically here. A
more detailed description can be found in this document under Importing from MAPI Programs.
If you are using neither Outlook nor Notes as your mail system and if no extended MAPI interface is
supported, integration can if necessary be realized via URL Integration or the DocuWare Software
Development Kit, SDK.
7.4.1 Storage/Indexing
Special solutions for importing documents from Microsoft Office exist through the Office Add-In which
enables files to be saved directly from Word, Excel and PowerPoint. At the same time, manual
indexing is carried out by means of suitably preconfigured store dialogs. CONNECT to SharePoint,
which makes it very easy to store documents from SharePoint libraries via a context menu, also
enables automatic importing into DocuWare to be realized. If you use the Microsoft Office SharePoint
Server, DocuWare will be integrated as the Records Center and is therefore part of defined document
lifecycle processes.
Documents from Office applications can easily be saved in DocuWare via Windows Explorer Client
using the Save or Save As feature. The folder names are automatically adopted as index entries.
If you are using Microsoft Outlook, e-mails are stored via the universal DocuWare interface for MAPI
programs. Thanks to the structure of e-mails, some automatic indexing can be carried out at this point,
which can then be added to manually or for example using AUTOINDEX.
Since all Office programs are also able to print documents (or e-mails), DocuWare storage can also
take place via the TIFFMAKER virtual printer, for which different options for (partially) automated
indexing are available.
However, if you use GAPI the DocuWare servers can also be directly addressed from your own
programs. This makes the entire DocuWare functionality available to the programmer for the Office
integration. For example, Visual Basic can be programmed to read data from a Word form and then
forward it to DocuWare as index entries via GAPI.
42
Integrating DocuWare in ERP and CRM Programs
If CONNECT to SharePoint is being used, DocuWare file cabinets can also be integrated in
SharePoint searches as the "federated location". The results list in SharePoint displays the results
separately but allows documents to be opened directly from the SharePoint interface.
Documents stored from Outlook can be accessed using the Outlook homepage function.
With Windows Explorer Client, documents archived in DocuWare can be opened and displayed by
navigating in the folder structure or using the Open feature available in all Office applications.
Naturally the various options in the SDK can also be used to search and display MS Office documents,
if the options mentioned above are not sufficient. Which interface is used depends on the task at hand
and the programming environment.
7.5.1 Storage/Indexing
If you want to connect to an SAP system, SAP has defined various storage scenarios which comprise
both the assignment of scanned information to SAP data and the archiving of outgoing SAP
documents. To facilitate this, SAP has defined the "ArchiveLink" interface and various scenarios.
CONNECT to SAP supports all storage scenarios envisaged by SAP.
Provided the third-party application is installed on a Windows operating system and uses or can use
the relevant printer driver, you can print out and also index these documents using the TIFFMAKER
virtual printer. Thanks to the COLD/READ add-on module, the spool files can be used for mass
printing and typical host print formats.
In both cases forms or letters can be overlaid at import, enabling documents to be reproduced true to
their original format. Also in both cases the index data can be extracted from the print output on the
basis of defined rules. This allows outgoing documents from the ERP and CRM applications to be
transferred with ease.
Documents received in paper form can - regardless of the third-party application - be scanned and
manually (pre-)indexed. Often there is a requirement to publish these documents to the third-party
application and to supplement the DocuWare Index automatically with the data from the third-party
application, e.g. customer data. A database update can be performed using the ACTIVE IMPORT and
AUTOINDEX add-on modules.
43
Integrating DocuWare in ERP and CRM Programs
If a scanned document is to be assigned to a third-party application in the dialog, Smart Connect can
be used for this. In this case the index enhancement is carried out by extracting the data from the
dialogs of the third-party application in the relevant dialog step, e.g. invoice entry.
If the previously described options cannot be used to realize storage together with a third-party
application, along with the components of the SDK DocuWare offers the option of creating individual
programs and customizations.
44
Table of Figures
8 Table of Figures
Figure 1: General DocuWare architecture............................................................................................7
Figure 2: Example of a Web Client ......................................................................................................8
Figure 3: Archived documents in Windows Explorer with an info box for modifying the index entries .... 9
Figure 4: Interface types....................................................................................................................10
Figure 5: Example of TIFFMAKER Control ........................................................................................12
Figure 6: Folders monitored by ACTIVE IMPORT for e-mail archiving from Outlook........................... 14
Figure 7: How AUTOINDEX works ....................................................................................................15
Figure 8: COLD document as entry in the result list and in two views................................................. 17
Figure 9: Application integration via Smart Connect........................................................................... 18
Figure 10: Smart Connect architecture ..............................................................................................19
Figure 11: Example of archiving SharePoint in DocuWare ................................................................. 21
Figure 12: List of results in SharePoint ..............................................................................................22
Figure 13: Connecting SAP and DocuWare (based on an SAP diagram) ........................................... 25
Figure 14: Communication between CONNECT to SAP components and ArchiveLink ....................... 26
Figure 15: Overview of the URL Integration feature ........................................................................... 28
Figure 16: Functionality of the SDK interfaces ................................................................................... 29
Figure 17: SDK components and architecture....................................................................................30
Figure 18: GAPI architecture .............................................................................................................30
Figure 19: Integrating DocuWare Web Services with JAPI ................................................................. 32
Figure 20: Function of user synchronization ...................................................................................... 36
Figure 21: Example of a document with electronic signature in the DocuWare Viewer ....................... 37
45