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)
- 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)
- Next Edit the PERFWS.exec.config
- It will be under C:\Program Files\PerfectionSoftware\ PerfectionWebService
- Normally, you will only change 2 sections:
- Update “Server Ports” (enter in 8111, if one port is used or 8112 for two ports)
- 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
- Check and make the Customer Online is setup completely
- 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
- 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
- Once done, go back into services and start the service.
- 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