NPrinting On-Demand: ASP.NET application based on Workbench

                           

    NPrinting On-Demand: ASP.NET application based on Workbench

          

    ASP.NET application based on Workbench

    ArchitectureUntitled.png

    Requirements

    Server


    a. If there are two different machines, one dedicated to QlikView Server and another to NPrinting Server:

        QlikView server machine:

    • QlikView Server (version 11.20 SR4 or higher is suggested)

        NPrinting Server machine:

    • A valid active NPrinting Server license with On-Demand license enabled

    • .NET framework 4.0 Extended

    • QlikView Desktop (version 11.20 SR4 or higher is suggested)

    b. If both QlikView Server and NPrinting Server are installed on the same machine, all the above requirements must be satisfied

    Installation


    On NPrinting Server machine:

    • Follow the instructions in the “NPrinting Server installation” section

    On QlikView server machine (only if different from NPrinting Server machine):

    • Nothing to install

    Post installation checks


    An ASP.NET project interacts with the service through WS endpoint. WS endpoint must be enabled (see “How to configure On-Demand service endpoints”).

    HTTP endpoint is not required in a ASP.NET integration and If it is not required by other clients (i.e. Ajax), it should be disabled.

    SSL is supported and it can be enabled in the WS endpoint.

    The WS endpoint is enabled and SSL is disabled in the default NPrinting Server installation.


    How to use it


    In the ASP.NET Visual Studio project:

    1. right click on “References” on your project

    2. click on “Add service reference”

    3. in the address bar, type http://{NPOnDemandHostName}:{WsPort}/ODS (replace {NPOnDemandHostName} and {WsPort} with Hostname and Port of the NPrinting OnDemand installation). If SSL is enabled, use https instead of http

    Visual studio will automatically generate a client stub to be used for communicating with the NPrinting On-Demand service remotely.