Installing Perfection Web Service

Before you get started make sure you have a Work Order.

The Customer needs:

  • 2003 Server  SP2 or XP Pro SP2
  • .Net Framework 4.0
  • Customer Online
  • Pick & Perfection Software Support
  • One Extra D3 & PS User
  • Static IP (always connected to internet)
  1. Install the PerfectionWebServiceV162 (MSI) from the tech folder on the CD or hard drive. Once load go to Services and you should see the a new service (Perfection Web Service)
  1. Next Edit the PERFWS.exec.config
  • It will be under C:\Program Files\PerfectionSoftware\ PerfectionWebService
  • Normally, you will only change 2 sections:
    1. Update “Server Ports” (enter in 8111, if one port is used or 8112 for two ports)
    2. Update “Max Connections” (usually 1)

- add a DEV-MAKE in user-coldstart for port 8111 (without “,\t”)

- create the port in Port Entry (1.10)

c)  Update “Server” (usually Localhost (could be 127.0.0.1))

d) Make sure that port 111 is setup in 1.10

  1. Check and make the Customer Online is setup completely
  1. Next go to TCL :
  • In DM, create a PM.NET user (U USERS PM.NET). This setup is the same a PM, except for the last line TO PM.NET. You will need to enter in the Password (PW) here from the perfws.config file.
  • Then create Q pointer (U MDS PM.NET)

01 Q

02 PM

08 SYS2 (Correlative)

09 L

10 12

  • In PM, type in U MD PM.NET (if it exists just delete it or type over it)

01 N

02 START.RTC

03 DCD-ON

04 TERM-TYPE

05 CASE-OFF

05 SHL PWS.DRIVER

  1. Then Go into Customer Online Module
  • In Option 3, field#11 enter in password, field#8 is FILE and field#12 is

For Linux :  /val/spool/pos.transfer

For Windows: C:\POS.TRANSFER

  1. Once done, go back into services and start the service.
  1. To Test Connection:

- Open up Internet Explorer on Server and type

               HTTP://LOCALHOST:9090/TESTWHO

Should get this response:

<?xml version="1.0" encoding="UTF-8" ?>

  <?Web Service Response?>

- <cXML timestamp="2007-08-07T13:37:13" payloadID="13:37:13.9843750@ARDSERVER5">

- <Response>

  <Status code="200" text="Connection: 0 [Connection is Connected - Read : [Enter Command (Type EXIT to kill this process) (2) (15:24:54 06 Aug 2007): ]]" />

  </Response>

  </cXML>

- Also with service off, type TELNET LOCALHOST 8111 on a Command Prompt screen.

- Login as user PM.NET and you should be at a Enter Command Message prompt.

- Also in Dm, type WATCH WHERE 111 Z and port should be a PX_INPUT:000