SuccessWare21® Http Server Administrator

The SuccessWare21® Http Server has been developed to allow third party solutions (agents) to interact and communicate with SuccessWare21®.  This product processes requests from third party software against the SuccessWare21® Database.  IMPORTANT:  Be sure to review the SuccessWare21® Http Server Requirements.

SuccessWare21® Http Server Administrator. 1

Opening the Administrator 1

Installing the Service. 1

Configuring the Service. 1

Port 1

Database Connection. 1

Heartbeat 2

Log File. 2

SSL. 2

MapPoint 2

ASP Users. 3

Starting the Service. 3

Testing the Service. 3

 

IMPORTANT: The SuccessWare21® Http Server must be installed/administered/operate on your server (not a workstation).  You must be logged on as an administrator when installing, configuring, and starting the service.  Your administrator account must also have access to the MSDE or MSSQL Database Server and SuccessWare21® Databases if applicable.

Opening the Administrator

At your server, from within SuccessWare, access the main menu.  Select “Setup | Utilities | Administrative tools | Http Service Administrator”.  You must have administrative ability in order to access this option.

Installing the Service

The Http Server runs as a Windows Service.  You cannot access “Properties” to configure the service until the service is installed on the server.  To install the service, click “Install”.  Once installed, the status in the Administrator will show “Stopped”.  This indicates that the service in installed but not running.  Once installed you can configure your service.

Configuring the Service

Once installed, before starting the service, you must configure it by clicking the “Properties” button.

Port

Select the port number on which you want your SuccessWare21® Http Server to operate (2142 is recommended).  Port forwarding to this port number on this machines IP address will be required if the SuccessWare21® Http Server will be accessed from the internet.  You will need your network administrator or internet service provider to set this up.  Specific knowledge of your network router, firewall, or internet access will be required.

NOTE: If you do not enable SSL, an SSL port is automatically enabled one port above the port you select here.  If you select port 2142 here, then port 2143 will also be opened for SSL communications.

Database Connection

A) MSSQL/MSDE Server Installations

If your installation of SuccessWare21® uses a MS-SQL database, Check the “SQL Server Name” radio button and enter the name of your SQL Server in the edit box.  When the Database Server name is the same as the Machine name, you need only enter the Machine name.  Otherwise, you will need to enter both: “\\<machine name>\<database server name>” (do not include the quotes).

B) MSAccess/Jet Installation – NO LONGER SUPPORTED

C) Test Connection

Click the “Test Connection” button.  A message box should appear that says “Connected successfully.” 

If the test is not successful, ensure that you have correctly identified your SQL Database Server.

Heartbeat

If the third party agent will be accessing the server from the internet, and not from your local area network, and you use a dynamic IP address, you will want to enable and configure a heartbeat.  The heartbeat sends a periodic signal to the designated url, indicating the current IP address for the server.  If the IP address changes, the third party is notified and will be able to find the server.  NOTE: The third party agent must be able to process the heartbeat message in order for this to be effective.

Enter your MasterID in the “MasterID” box.  This can be obtained by contacting SuccessWare.

Enter the url for the third party agent in the box under the “Destination URL(s)” list and click add to add the URL to the list.

With the URL selected, click the “Test Heartbeat” button.  This will confirm that there is a service running at this URL that responds to the heartbeat message.

Log File

The SuccessWare21® Http Server automatically maintains a log in the database of requests and responses.  It is not recommended to also maintain text log files.  Do NOT select the “Log to txt files” option unless instructed to do so.

SSL

The SuccessWare21® Http Server performs data encryption with SSL/TLS.  It is highly recommended that you do not disable SSL/TLS encryption.

It is highly recommended that you leave the “SSL only” selected.  Default Certificates and Keys are included and can be used to perform data encryption.  If you understand enough about SSL Certificates and Keys, and you can obtain or create your own certificate, you can use this page to specify your Certificate File, Key File, Root Certificate File, and Password. 

Depending upon third party requirements you can configure SSL/TLS to allow only the latest versions.  Older, less secure version should be disabled unless an integrated third party application requires any of them.

MapPoint

The SuccessWare21® Http Server can be used to provide driving directions by interfacing with Microsoft’s MapPoint products.  The Mapping tab has the following options.

·  Disabled—will turn off the ability for Third-Party applications to access MapPoint.

·  Use Local Application—will turn on the ability for Third-Party applications to access point-to-point directions using a local installation of the MapPoint application. If you choose this option, you will be prompted with a dialog box informing you of possible additional licensing requirements, and asking you to acknowledge. You are responsible for meeting any licensing requirements for the MapPoint Application as required by Microsoft's End-User License Agreement.

·  Use Web Service—will turn on the ability for Third-Party applications to access point-to-point directions using Microsoft's MapPoint Web Service. If you choose this option, you will need to enter your account information for the MapPoint Web Service.  Enter this information in the Agent Manager.  You, or your third party application provider, are responsible for obtaining a MapPoint Web Service Account and paying all associated fees. Please contact your third party application provider for information.

NOTE: SWAPI on the ASP automatically uses the Web Service option.  ASP users will still need to enter their account information in the Agent Manager for any third party agents that will be using the Map Point Web Service.

Starting the Service

Once installed and configured, you can start the service by clicking the “Start” button.  The service will always be running unless you uninstall it.  The service will automatically start in the event that the server is rebooted. 

Testing the Service

Once the service is started, you can test the service.  This test is only required to test port forwarding to ensure that the service can see the internet, and the internet can see the service.

Click the “Test” button.  A request will be sent over the internet to a SuccessWare Server, telling the server your SuccessWare21® Http Servers IP address and port settings.  The SuccessWare Server will then attempt a connection to your SuccessWare21® Http Server at that IP on that port.  You should receive one of three messages in response to the Test:

·  Could not connect to the SuccessWare Test Site.  , then the server does not have access to the internet.

·  If you connect to the Test Site, but are not “exposed”, then your firewall/router port forwarding is not setup properly.

Once you have tested successfully, you have completed the installation/configuration of the service.  Third party agents can now attempt to access SuccessWare21®.  They will be denyied access until a SuccessWare21® Administrator explicitly grants access to the individual agent via the Agent Manager.