Axis 7000 Application Integration

Network document server
Hide thumbs Also See for 7000:

Advertisement

AXIS 7000 Application Integration using HTTP / FTP
Introduction.................................................1
HTTP and FTP............................................1
Possible Applications ..................................1
Overview ......................................................2
Pull Type Scanning .....................................3
Send-to-Web ............................................3
Application Example................................3
Error handling ..........................................4
Scanning Using MFC...............................4
Push Type Scanning....................................7
References..................................................10
Axis Communications ...............................11
http://www.axis.com
Axis Communications (USA)
Tel: (978) 614-2000
Fax: (978) 614-2100
Axis Communications (Europe)
Tel: +46 46 270 18 00
Fax: +46 46 13 61 30
Axis Communications (Japan)
Tel: +81 3 3545 8282
Fax: +81 3 3545 8280

Introduction

This document describes how the AXIS 7000 can be integrated
with different kinds of applications using two of the most
common TCP/IP protocols, FTP and HTTP. There are two
main ways to perform the scanning process using the AXIS
7000 together with an application:
Pull Type Scanning - initiated from an application and
performed using the HTTP protocol.
Push Type Scanning - initiated from the AXIS 7000
control panel and performed by using the FTP protocol
The document also describes how you can use FTP to obtain
and modify a list of available Profiles used for scanning. A
Profile defines the resolution, color etc of the scanned image.

HTTP and FTP

HTTP (HyperText Transfer Protocol) and FTP (File Transfer
Protocol) are network protocols used for exchanging files (text,
graphic images, sound, video and other files) on a TCP/IP
based network. HTTP is more advanced and rich in
functionality than the more basic FTP.

AXIS 7000 Network Document Server

The AXIS 7000 offers the convenience of allowing end users to
distribute and store documents digitally. The AXIS 7000 offers
many options to do business in a more effective and cost-
efficient way. With a wide variety of formats (TIFF,
JPEG/JFIF, PDF, PCL) and transport methods (SMTP, FTP,
LPD, Raw TCP) to choose from, an AXIS 7000 provides
increased value to digital copiers and scanners. Included in its
architecture are embedded Web pages. Administrators can use
an existing Web browser for configuration and management
purposes, thus eliminating the need to load extra software.

Possible Applications

There are numerous examples of how the Meta Information
functionality can be used. Many business processes with
documents involved can be improved by adding an AXIS 7000
integrated with an application server. Examples of applications
are Knowledge Management Systems, Document Management
Systems, Imaging Systems, Enterprise Resource Planning
Systems (ERP), Databases and Internet Services. Most
application servers connected to a network can be integrated
with the AXIS 7000.
Copyright © 2000 Axis Communications

Advertisement

Table of Contents
loading

Summary of Contents for Axis 7000

  • Page 1: Table Of Contents

    FTP. AXIS 7000 Network Document Server The AXIS 7000 offers the convenience of allowing end users to distribute and store documents digitally. The AXIS 7000 offers many options to do business in a more effective and cost- efficient way.
  • Page 2: Overview

    Figure 1 shows the different components involved when integrating an application running on a client or server together with an AXIS 7000. There are two main ways to perform the scanning process using the AXIS 7000 together with an application: •...
  • Page 3: Pull Type Scanning

    3. Initiate the scanning from the AXIS 7000 control panel. Application Example To initiate a scanning job from the application a POST request is sent to the AXIS 7000. It contains the name of the page, the name of the selected profile and the name of the selected function.
  • Page 4: Error Handling

    <p>The requested resource has been temporarily moved to a new location. </p> </body> Send a GET request with the URL to the AXIS 7000 to retrieve the image data. The request would look something like this: GET /image.jpg HTTP/1.0 Accept: image/jpeg, */* The AXIS 7000 will now respond by sending you a 200 OK response and the image data.
  • Page 5 Axis Communications AXIS 7000 Application Integration using HTTP or FTP 00-05-31 Create a CInternetSession object: CInternetSession aSession("ScanSDK"); The parameter is a string identifying the application. An application needs only one instance of this class. Using this object the applications can now retrieve an HTTP connection: CHttpConnection* anHttpConnection = aSession.GetHttpConnection("171.16.4.140",...
  • Page 6 Axis Communications AXIS 7000 Application Integration using HTTP or FTP 00-05-31 If it was successful, aContType will have the value “image/jpeg” (if JPEG is the chosen format. See table above), otherwise “text/html”. Finally we are ready to receive the data: UINT nBytesRead = anHttpFile->Read(buffer, MAXBUF - 1);...
  • Page 7: Push Type Scanning

    00-05-31 Push Type Scanning We refer to scanning initiated from the control panel of your AXIS 7000 as Push Type scanning. The images are pushed out to a directory on an FTP server. Your application can be configured to scan the directory on the FTP server. When new images arrive, the application can, depending on information sent with the image, take the appropriate actions.
  • Page 8 Example: A document distributing system may check the file name to see whom the image is targeted for. The file name may have the syntax name_lastNameXXX.tif, where XXX is the sequence number optionally appended by your AXIS 7000. Your application can now decide the destination of the image.
  • Page 9: Accessing The List Of Scanning Profiles

    In addition, there is one parameter group for each profile. To obtain all available profiles you just read the file from your AXIS 7000 and find the group [Profiles]. It looks like this:...
  • Page 10: References

    Axis Communications AXIS 7000 Application Integration using HTTP or FTP 00-05-31 References http://www.w3.org/Protocols/ http://www.ietf.org/ RFC-1945, “Hypertext Transfer Protocol -- HTTP/1.0” 10/11 Copyright © 2000 Axis Communications...
  • Page 11: Axis Communications

    CD/DVD servers, camera servers and storage devices based on its ThinServer Technology. All Axis products leverage Axis’ own ThinServer Technology, which allows any peripheral device to be directly attached to the network without a file server or PC. These devices are displayed on any desktop without changing client software and can be accessed and used by multiple clients using virtually any desktop and network operating system.

Table of Contents