B1WebAPI Requirements
First published on: 02/29/2024/11:59 am
Vision33’s Web-Based Products such as SXP & iDocuments for SAP Business One may require 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) solution 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 'superuser' 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 your version of SAP B1, specific 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/Forwarding
Saltbox IP whitelisting/port-forwarding
To use Vision33's iPaaS solution, 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 regional variations exist.
-
-
Port: 443/tcp 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.8 (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.
Last modified: 05/02/2025/2:03 pm |