InterCompany Infrastructure Requirements
First published on 12/20/2023/9:13 pm
Vision33’s InterCompany solution requires the following infrastructure.
Requirements
Terminology
-
AppServer – B1WebAPI is installed on this server
-
SAP B1 servers – SAP B1 server
-
Database server – SQL or HANA database server
-
The Saltbox Platform – The iPaaS (integration platform as a service) developed by Vision33
SAP Business One user licenses
You need an SAP Business One Indirect User license to run B1WebAPI.
Only SAP Business One users with a Business One Indirect User license and 'super user' permissions can set up the B1WebAPI on the AppServer. This is required for the project to move ahead.
AppServer to SAP B1 server port/firewall requirements
Depending on the SAP B1 version, certain ports must be opened on SAP B1 servers to allow access from the AppServer. Here's a list of ports that must be opened from AppServer to SAP Business One servers.
INBOUND firewall rules for Windows firewall of the SAP B1 server and database server. If you have questions, contact your Vision33 consultant. |
|
SAP version: |
|
Earlier than V 9.2 PL05 |
30000/tcp 30010/tcp |
V 9.2 PL05 and later |
40000/tcp |
|
|
SQL databases - MS SQL |
1433/tcp |
|
1434/tcp |
|
1434/udp |
External Ports Whitelisting/Port Forwarding
Saltbox IP whitelisting/port forwarding
To use Vision33's iPaaS, The Saltbox Platform, you must open port 443/tcp to the AppServer hosting the B1WebAPI. If 443/tcp is unavailable, you can use 4033/tcp.
-
When opening the port, you must whitelist the Saltbox server IP: 34.196.190.164
-
Confirm this IP address with the Vision33 Provisioning team, as there can be regional variations.
-
-
Port: 443 or 4033/tcp
-
Port forwarding:
-
Open an INBOUND rule on the Windows firewall on the AppServer to allow access for the IP and port above.
-
Open an INBOUND port-forward firewall rule on your corporate firewall to allow access for the IP and port to the AppServer.
SSL Certificates and DNS Record Entry
Saltbox integration requires installing a trusted 3rd-party SSL certificate (self-signed certificates aren't allowed) on the AppServer and a DNS entry.
AppServer
With the AppServer running on-premises, you must apply/install a trusted SSL certificate on the AppServer.
We suggest creating the following certificate name: B1webapi.yourcompanysdomainname.com
For more than one instance of the B1WebAPI, we recommend differentiating it from other B1WebAPI installations with this certificate name:
Saltbox.yourcompanysdomainname.com
Please contact your Vision33 consultant for help.
External DNS entry
An external DNS entry is required for your certificate name. This entry points to the public IP of the firewall you're whitelisting and port-forwarding in the steps above (In the 'External Ports Whitelisting/Forwarding' section.)
Application Server - Server Specifications
Hardware
-
4-8 GB RAM (or higher)
-
2GHz Dual Core processor (or better)
-
100 GB hard drive (or higher)
-
100 Mb network (or better)
Software
-
We recommend Windows server Datacenter, Enterprise, Standard, or Web Edition 2022
-
Ensure you've applied all stable security patches
-
-
IIS, including IIS6 compatibility modules
-
.Net Framework 4.6 (or higher)
-
SAP Business One 9.3 requires 32-bit and 64-bit versions of:
-
B1 Client
-
DI-API
-
-
SAP Business One 10 requires:
-
B1 client
-
DI-API
-
Legacy DI-API
-
These specifications should address the requirements of typical customers. If a client has large volumes, verify these specifications first.