Xerox
®
DocuShare
®
Content Management Platform
Xerox
®
DocuShare
®
Development
Network
A D VA N C ED DE V EL O P M EN T W I T H D O C U S H A R E.
Extend and integrate DocuShare capabilities.
Xerox
®
DocuShare
®
is engineered to support
the development of customized
applications and solutions to meet specific
content and process management needs.
Built on the highly extensible Java 2EE
platform, DocuShare offers open and
comprehensive Software Developer Kits
(SDKs) that enable developers to extend
DocuShare, integrate it with third-party
applications, or develop complete systems
that leverage DocuShare’s document
management, Web publishing,
collaboration, and workflow capabilities.
X ER O X
DOC U S H A R E
DE V EL O P M EN T S ER V ER
The Xerox
®
DocuShare
®
Development Server
license enables a single DocuShare
Enterprise server to develop custom
applications. Combined with the DocuShare
Software Development Kit, it delivers a
comprehensive environment to extend the
DocuShare application or create entirely new
document-centric business applications.
X ER O X
DOC U S H A R E S O F T W A R E
D E VE L O P ME N T K I T ( SD K )
The Xerox
®
DocuShare SDK contains
numerous APIs, code samples,
applications, and the source code for
off-the-shelf connectors to third-party
applications. All functions of DocuShare
are exposed through a full set of APIs.
Documentation on all DocuShare APIs,
customization tools, and system
configuration and optimization directions are
included.
The kit includes:
DocuShare Java API
DocuShare HTTP/XML Interface
DocuShare Enterprise Workflow SDK
DocuShare Connectors
Kofax Export Connector
Content Intake Manager
Configuration Tool
DocuShare Web UI Customization
JSP/Servlet Customization
Wiki/Weblog Customization
VDF Customization
Developers using the SDK are expected to
have programming experience with Java,
JavaScript, Windows COM, CSS, and
database development.
DOC U S H A R E D E V E L OP E R N E T W OR K
The DocuShare Developer Network (DSDN)
provides access to the DocuShare SDK,
development resources, and an active
online community of DocuShare
developers. The Website at
docushare.xerox.com/dsdn is the “one-stop-
shop” for developers who create and
deliver solutions based on DocuShare. The
DSDN is a comprehensive, interactive Web
site where developers access the latest
software components, custom code, FAQs,
support documents, and links to many
other resources. Many developers read and
contribute to the DocuShare blog and wiki
to share information, post questions, and
interact with other like-minded developers.
Users can access the DocuShare APIs and
programming guides (including SDK
documentation) at no charge once they
complete a simple online registration form.
However, to participate in the discussion
groups, access code samples
and tools,
and receive developer support, purchase of
a DocuShare Development
Server or a DocuShare Developer Support
package is required. The required annual
maintenance agreement for a DocuShare
Development Server includes a year of
unlimited online access to the DSDN.
2
Applets and applications developed using
the DSDN may be deployed with
Xerox
®
DocuShare
®
.
Solutions
Solutions
Solutions
Custom Apps
DocuShare
DocuShare
Education
DocuShare
Enterprise
API & Servlets
DocuShare Platform
EM A I L S U PP O R T
DocuShare Developer Support includes
personalized email-based support. Two
developer support cases are included with
the DocuShare Development Server.
Additional support can be purchased in
packs of eight cases.
D O C U S H A R E DE V EL O P ER T R A I N I NG
The optional, five-day, instructor-led
DocuShare Developer Training course
provides in-depth information and
programming-level instruction about
DocuShare. Information presented in this
course is intended to aid students in
customizing DocuShare, developing
applications for use with DocuShare, and
integrating third-party applications with
DocuShare.
A B O UT T H E
X ER O X
®
D O C U SH A R E SD K
DocuShare Java API
DocuShare offers a complete Java API,
which includes a collection of Java libraries
and methods that enable external systems
to communicate with DocuShare. This API
lets developers integrate DocuShare with
third-party applications running on the
Java platform and offers the most direct
interface to the DocuShare server.
DocuShare HTTP/XML Interface
All DocuShare Clients communicate with
the mid-tier server via the HTTP/XML
Interface. This includes:
Windows Client
Outlook Client
PaperPort Link
The HTTP/XML interface is used for read/
write transactions with the DocuShare
server using HTTP/1.1 protocol and XML
data format. Any language with HTTP
protocol access, such as Perl, Java, VB, or
VC++, can use this interface to
communicate with DocuShare. Please refer
to the HTTP/XML guide for details on this
interface.
The HTTP/XML interface also supports the
WebDAV protocol, allowing users to edit
and manage files on remote Web servers
collaboratively. DocuShare follows these
standards, enabling both Mac OS X and
Windows applications to map a
DocuShare server. Any development
language that uses HTTP protocols can
communicate with DocuShare using this
interface.
Please refer to www.webdav.org for general
WebDAV standards and documentation.
3
DOC U S H A R E E N T E R P RI S E
W O R K F L OW S D K
The DocuShare Enterprise Workflow
SDK includes the Workflow Design
Studio, Workflow Manager (pictured)
for monitoring, administering, and
optimizing workflows, and Workflow
Resource Manager for integrating
enterprise workflow user, group, and
role data with DocuShare Access
Control Lists (ACLs).
DOC U S H A R E : P L AT F OR M F OR
D O C UM E N T A PPL I C AT I O N S
DocuShare is an ideal platform for the
development and deployment of your
document-centric business
applications. Some of the capabilities
of DocuShare include:
Rich set of APIs
Proven platform in use at thousands
of customer installations
Flexible user levels provide the exact
combination of access your
customers need
Direct integration to multiple scan
devices
Cross platform application available
for Windows, Linux, or Solaris
Flexible database integration to
Oracle, Microsoft SQL Server, or
PostgreSQL
Support for a wide range of browsers
Secure system supporting SSL, LDAP,
Netegrity, and other enterprise
authentication standards
Tomcat Servlet Engine
Web Server
JSR168 Portlet Batch Uploader WebEx UI Imaging Interface WebDAV Client Windows Client Browser Client
DocuShare Core Software
Amber Servlet Admin Servlet HTTP/XML Interface WebDAV Servlet
WebEx API
WebEx
Integration JSP
Web UI Servlet (JSP)
Authentication
Services
Directory Services
Remote
Database Services
Remote
Content Store
Notification
Service
Search & Index
Service
Subscription Service
DOC U S H A R E E N T E R P RI S E
W O R K F L OW S D K
DocuShare Enterprise Workflow is a
comprehensive, Java-based business
process management (BPM) and workflow
application, designed to streamline and
accelerate document-centric business
processes in the enterprise. DocuShare
includes the workflow engine as part of the
core application, minimizing the amount of
system integration and migration work
required to create sophisticated workflows
for use by content rules and in enterprise
solutions.
DocuShare Enterprise
Workflow features:
Conditional loops, time-based events,
dynamic workflow instantiation, workflow
sub-routines
Enablement on deployment servers via
license key with no additional software
installation required
Complete toolset for VARs /system
integrators to design, run, monitor, and
report on vertical or line-of-business
workflows
DOC U S H A R E C ON N E C T OR S
DocuShare Connectors are working
examples of applications implemented
using the DocuShare SDK.
Kofax Export Connector
This connector, together with a Content
Intake Manager Scanning System socket
instance, allows Kofax to release scanned
documents or images to DocuShare.
Content Intake Manager
Configuration Tool
The DocuShare Content Intake Manager
(CIM) enables a high volume of content to
be brought into DocuShare from third-
party scanning applications, production
scanning systems, electronic forms, and
more. Using the CIM Configuration Tool,
developers can map scanned document
metadata to DocuShare document
properties, configure metadata-driven
collection hierarchies for document
destinations, and assign collection
permissions. The CIM Configuration Tool
outputs an XML file that is used to set up
the Content Intake Manager for a
Scanning System.
D O C U S H A R E W E B U I
C U S T O M IZ AT I O N
JSP/Servlet Customization
DocuShare supports integration with JSP.
JSP/Servlet allows customization of the
DocuShare Web interface and
third-party integration. Developers can
also deploy the servlet into DocuShare for
specific business needs.
Wiki/Weblog Customization
Wikis and weblogs can be customized
easily with Cascading Style Sheets (CSS).
Documentation and samples are available
on the DSDN website to assist developers
further with these types of
customizations.
View Definition Format Customization
View Definition Format (VDF) is the
standard XML-based Web UI templating
environment used in DocuShare and
provides a simple syntax for developers who
wish to customize the DocuShare Web
Interface. The VDF Reference Guide is
included in all copies of DocuShare, as well
as in the DSDN. Please refer to this guide
for further details and sample code.
DOC U S H A R E E N T E R P RI S E C ON T E N T P L AT F OR M
Front-end client components
Mid-tier server components
Back-end core software
The DocuShare architecture diagram provides a simplified overview of the relationships between the major DocuShare components. DocuShare core
software is broken into a series of long-running processes that handle main server tasks, with mid-tier server components handling web requests and
generating the UI. The front-end client components provide an HTTP/XML interface that allows many clients to communicate with DocuShare.
Learn more at xerox.com/ecm or visit DSDN.
©2024 Xerox Corporation. All rights reserved. Xerox® and DocuShar are trademarks of Xerox Corporation in the United States and/or
other countries. BR39819
Mail Gateway
Search Engine
Conversion Services
XDB Service
Monitor Service
Workflow Service
Content Intake
Manager
Expanded Features
& Add-ons