The following diagrams outline the recommended system architecture for Portal and Interconnect implementations, including common SAP Business One arrangements.

High-level overviews

Infrastructure (InterConnect, Portals or SPS Cloud EDI)

Infrastructure Example - InterConnect, Portals or SPS Cloud EDI - SQL or Hana database.
Infrastructure Example - InterConnect, Portals or SPS Cloud EDI - SQL or Hana database.

Infrastructure (InterConnect or SPS Cloud EDI - no Portals)

Infrastructure Example - InterConnect Integration or SPS Cloud EDI (no Portals)- SQL or Hana database.
Infrastructure Example - InterConnect Integration or SPS Cloud EDI (no Portals)- SQL or Hana database.

Component Summary

Application Server

Hosts Windows-only applications, including InterConnect server components, B1i components and other third-party Windows applications needed for B1. This is required for both Hana and SQL database versions.

This requires a Windows Server.

InterConnect Server Components include:

  • InterConnect Server Tools
  • B1WebAPI
  • License database*
  • Workflow databases (Hana Only)*
  • InterConnect Manager Add-On
  • SPS Add-On (if applicable)

* Note: Hana B1 databases require 64-bit Microsoft SQL Express, Standard or Enterprise to be installed on this server.

SAP Business One Components requirements include:

  • SAP Business One Client
  • DI-API 32-bit
  • DI-API 64-bit
  • ODBC Hana drivers must be installed (Hana database version only)

Ports:

  • Ports are closed to the general internet (i.e. “Behind the firewall”) for security purposes.
  • Ports 4000 to 5000 must be opened to permit access from the Web Server.

Database Server

Hosts SAP Business One Hana databases.

This requires a Linux Server for Hana environments or a Windows Server for SQL environments.

No InterConnect components are installed on this server.

SAP Business One components are as required for a SAP Business One implementation.

RDP Server

Allows access to the B1 client and internal resources via Remote Desktop Connection.

This requires a Windows Server.

InterConnect Server Components include:

  • InterConnect Manager Add-On
  • SPS Add-On (if applicable)

SAP Business One Components include:

  • SAP Business One Client
  • DI-API 32-bit
  • DI-API 64-bit

Firewall

Permits or rejects incoming connections. Used to restrict access to sensitive business data.

Web Server

Hosts InterConnect Portals or third-party web applications.

This requires a Windows Server.

InterConnect Server Components include:

  • InterConnect Portal websites

No SAP Business One components are required on this server.

SSL Certificate is required per domain.

SAP Business One Server Architecture

Hana Server Architecture

SAP Business One Server infrastructure architecture for Hana environments.
SAP Business One Server infrastructure architecture for Hana environments.

SQL Server Architecture

SAP Business One Server infrastructure architecture for installations against SQL Server.
SAP Business One Server infrastructure architecture for installations against SQL Server.

Product Architecture

Web Server Product Architecture

Each of the Portal websites resides on a standalone web server.
Each of the Portal websites resides on a standalone web server.
Each of the Portal websites access SAP Business One data through the B1WebAPI.
Each of the Portal websites access SAP Business One data through the B1WebAPI.
InterConnect Manager Add-On for SAP Business One is responsible for managing each Portal's advanced settings, as well as user and menu configuration.
InterConnect Manager Add-On for SAP Business One is responsible for managing each Portal's advanced settings, as well as user and menu configuration.

Customer Portal End-to-End Architecture

Shown here: Web server architecture with Customer Portal components highlighted.
Shown here: Web server architecture with Customer Portal components highlighted.
Customer Portal accesses SAP Business One data through the B1WebAPI.
Customer Portal accesses SAP Business One data through the B1WebAPI.

Employee Portal End-to-End Architecture

Shown here: Web server architecture with Employee Portal components highlighted.
Shown here: Web server architecture with Employee Portal components highlighted.
Employee Portal accesses SAP Business One data through the B1WebAPI.
Employee Portal accesses SAP Business One data through the B1WebAPI.

Vendor Portal End-to-End Architecture

Shown here: Web server architecture with Vendor Portal components highlighted.
Shown here: Web server architecture with Vendor Portal components highlighted.
Vendor Portal accesses SAP Business One data through the B1WebAPI.
Vendor Portal accesses SAP Business One data through the B1WebAPI.

Interconnect End-to-End Architecture

Shown here: Web server architecture with an example third-party application highlighted.
Shown here: Web server architecture with an example third-party application highlighted.
When using the REST API, a third-party application may use B1WebAPI to update and read SAP Business One data.
When using the REST API, a third-party application may use B1WebAPI to update and read SAP Business One data.
Workflow Portal may be used to manage asynchronous data access for third-party or custom applications.
Workflow Portal may be used to manage asynchronous data access for third-party or custom applications.
An admin may troubleshoot data access issues by accessing B1WebAPI directly.
An admin may troubleshoot data access issues by accessing B1WebAPI directly.

SPS Cloud EDI End-to-End Architecture

SPS Connector Add-On for SAP Business One is responsible for managing EDI document processing and config settings within SAP Business One.
SPS Connector Add-On for SAP Business One is responsible for managing EDI document processing and config settings within SAP Business One.
SPS Cloud EDI uses Interconnect workflows to manage EDI transaction processing. This may be done using the website (shown) or within the addon (see previous diagram).
SPS Cloud EDI uses Interconnect workflows to manage EDI transaction processing. This may be done using the website (shown) or within the addon (see previous diagram).