Personal tools

Difference between revisions of "EDI Integration"

From TrueERP wiki

Jump to: navigation, search
 
(6 intermediate revisions by the same user not shown)
Line 14: Line 14:
 
== Overview  ==
 
== Overview  ==
  
''Creating a connection using EDI''
+
''Creating a connection using EDI''  
  
 
These connections are created using the Web API, so please ensure that the "'''Web API Test'''" form is working correctly within the required TrueERP database, before attempting anything to do with the EDI integration  
 
These connections are created using the Web API, so please ensure that the "'''Web API Test'''" form is working correctly within the required TrueERP database, before attempting anything to do with the EDI integration  
  
<u>'''</u
+
*For this to work all remote IP&nbsp;Addresses '''Must be Fixed IP&nbsp;Addresses''', however the Main Server can be Dynamic.
 +
*'''All EDI'''&nbsp;set up is done on the '''Main Server''', nothing has to be done at a Remote Location
  
'''Two Way Synchronisation''' works on a '''Push – Pull''' basis, meaning the Main Server '''Pushes All''' data out to a remote location and then '''Pulls All''' data back from this remote location. The disadvantage of this set up is that '''All''' of the data from both Databases needs to '''Synchronise''' which is extremely slow and in most cases not required.
+
<br>
  
'''One Way Synchronisation''' of only selected data is much faster as only relevant data is '''Pushed''' to a remote location eg Product/Inventory Data and the only the required data is '''Pulled''' back eg POS / Sales Transactions
+
<u></u><u></u>'''Two Way Synchronisation''' works on a '''Push – Pull''' basis, meaning the Main Server '''Pushes All''' data out to a remote location and then '''Pulls All''' data back from this remote location. The disadvantage of this set up is that '''All''' of the data from both Databases needs to '''Synchronise''' which is extremely slow and in most cases not required.
  
'''Source vs Destination'''  
+
'''One Way Synchronisation''' of only selected data is much faster as only relevant data is '''Pushed''' to a remote location eg Product/Inventory Data and then only the required data is '''Pulled''' back eg POS / Sales Transactions
  
When setting up Site Config for '''POS''' the '''Source''' is the Remote Location and the Destination is the Main Server '''(Pulling Data)'''  
+
<br> '''Source vs Destination'''  
  
When setting up Site Config for '''Product''' it works in Reverse the '''Source''' is the Main Server and the Destination is the Remote Location '''(Pushing Data)'''
+
*When setting up Site Config for '''POS''' the '''Source''' is the Remote Location and the Destination is the Main Server '''(Pulling Data)'''
 +
*When setting up Site Config for '''Product''' it works in Reverse the '''Source''' is the Main Server and the Destination is the Remote Location '''(Pushing Data)'''
  
<br>'''Site Integration '''
+
<br> '''Site Integration '''  
  
From the Main Menu Select '''Utilities – Preferences '''<br>Select'''EDI and Integration''' and Scroll down to the '''Site Integration''' header<br>'''Tick''' the '''Site Integration Enabled''' check box and the select the desired Logging Level  
+
*From the Main Menu Select '''Utilities – Preferences'''  
 +
*Select&nbsp; '''EDI and Integration''' and Scroll down to the '''Site Integration''' header  
 +
*'''Tick''' the '''Site Integration Enabled''' check box and the select the desired Logging Level
  
 +
<br>
  
 +
'''Site Integration Config'''
  
'''Site Integration Config'''
+
*Select the '''Add '''button to set up a new'''Integration Site Configuration'''
  
'''<br>Select the Add button to set up a new '''Integration Site Configuration <br>Select the '''Setup''' button which loads an information screen with the following set up recommendations
+
Fill out the '''Source''' field with the following <br> '''URL''' – URL of your Source server eg https://202.168.123.322:446<br>'''Database''' – ERP database name that changes will be read from eg sample_company <br>'''User''' – ERP user name to log into database with eg webuser<br>'''Password''' – ERP user password to log into database with eg webuser
  
1. Turn off '''Two Way Synch'''<br>2. From Head Office select '''POS''' and set time to '''5 mins'''<br>3. From the Remote Site select '''Product''' and set time to '''8 hours'''
+
<br>  
  
 +
Fill out the '''Destination''' field with the following
  
Fill out the '''Source''' field with the following
+
'''URL''' – URL of your Destination server eg https://localhost:446<br>'''Database''' – ERP Database name that changes will be written to eg. sample_company<br>'''User''' – ERP user name to log into database with eg webuser<br>'''Password''' – ERP user password to log into database with eg webuser
  
<br>'''URL''' – URL of your Source server eg https://202.168.123.322:446<br>'''Database''' – ERP database name that changes will be read from eg sample_company <br>'''User''' – ERP user name to log into database with eg webuser<br>'''Password''' – ERP user password to log into database with eg webuser
+
<br>
  
Fill out the '''Destination''' field with the following
+
'''Suggested web sites for more information on Ports and Forwarding: '''<br>
  
'''<br>URL''' – URL of your Destination server eg https://localhost:446<br>'''Database''' – ERP Database name that changes will be written to eg. sample_company<br>'''User''' – ERP user name to log into database with eg webuser<br>'''Password''' – ERP user password to log into database with eg webuser
+
http://serverfault.com/questions/26564/how-to-check-if-a-port-is-blocked-on-windows
  
<br>
+
http://www.t1shopper.com/tools/port-scan/
  
<br>  
+
http://www.yougetsignal.com/tools/open-ports/<br>
  
<br>
+
<u><br></u>
 +
 
 +
<u><br></u>
 +
 
 +
<u><br></u>

Latest revision as of 15:50, 24 August 2012

Overview

Creating a connection using EDI

These connections are created using the Web API, so please ensure that the "Web API Test" form is working correctly within the required TrueERP database, before attempting anything to do with the EDI integration

  • For this to work all remote IP Addresses Must be Fixed IP Addresses, however the Main Server can be Dynamic.
  • All EDI set up is done on the Main Server, nothing has to be done at a Remote Location


Two Way Synchronisation works on a Push – Pull basis, meaning the Main Server Pushes All data out to a remote location and then Pulls All data back from this remote location. The disadvantage of this set up is that All of the data from both Databases needs to Synchronise which is extremely slow and in most cases not required.

One Way Synchronisation of only selected data is much faster as only relevant data is Pushed to a remote location eg Product/Inventory Data and then only the required data is Pulled back eg POS / Sales Transactions


Source vs Destination

  • When setting up Site Config for POS the Source is the Remote Location and the Destination is the Main Server (Pulling Data)
  • When setting up Site Config for Product it works in Reverse the Source is the Main Server and the Destination is the Remote Location (Pushing Data)


Site Integration

  • From the Main Menu Select Utilities – Preferences
  • Select  EDI and Integration and Scroll down to the Site Integration header
  • Tick the Site Integration Enabled check box and the select the desired Logging Level


Site Integration Config

  • Select the Add button to set up a newIntegration Site Configuration

Fill out the Source field with the following
URL – URL of your Source server eg https://202.168.123.322:446
Database – ERP database name that changes will be read from eg sample_company
User – ERP user name to log into database with eg webuser
Password – ERP user password to log into database with eg webuser


Fill out the Destination field with the following

URL – URL of your Destination server eg https://localhost:446
Database – ERP Database name that changes will be written to eg. sample_company
User – ERP user name to log into database with eg webuser
Password – ERP user password to log into database with eg webuser


Suggested web sites for more information on Ports and Forwarding:

http://serverfault.com/questions/26564/how-to-check-if-a-port-is-blocked-on-windows

http://www.t1shopper.com/tools/port-scan/

http://www.yougetsignal.com/tools/open-ports/