SHARK System Requirements#
The requirements are related to on-premise installations.
Hardware and Technology#
SHARK is based on Java, Web Technologies like JavaScript, HTML5 and a Microsoft SQL Server as database.
Server#
The following is running on the server:
- A Microsoft SQL Server. This might also be an external SQL Server.
- A Web Server responsibly for client communication and support for browser based clients.
- Host Link interface to Host Systems.
- Device server for controlling various hardware.
- Task manager for backup, maintenance, etc.
Most resources are required by the SQL Server, in case the SQL Server is an external server, the requirements are reduced.
Minimum requirements for the Server:
- Supported operating systems: Windows Server 2016/2019/2022, Windows 10, Docker platform. It is recommended not to use the server for other purposes.
- CPU: Minimum 2 kernels, 2,0 GHz or better.
- RAM: Minimum 8 GBytes of RAM.
- Disk: Minimum 40 GB free harddisk for a full installation. Additional space may be needed during the operating period.
- Database: Microsoft Express 2016/2017/2019 for small installation. Microsoft SQL 2016/2017/2019 to improve performance, or if the database will exceed 10GBytes. The SQL Server must be configured for mixed-mode authentication. Please note that the included SQL Server Express has some limitations that be decrease performance: Maximum 1 GB RAM and a single CPU, despise what hardware it is running on.
- Netværk: TCP/IP network must be available. Handheld terminals requires WIFI network.
- Backup: A backup strategy must be established. SHARK may create a file backup of the database to a network share. The database backup will contain the relevant data for daily backup. The customer is responsibly for this backup strategy.
- Support: External support must be possible via TeamViewer, VPN or similar setup.
- Virtual Server: VMWARE/Hyper-v virtual servers are supported as an alternative to a physical server.
- Docker: A SHARK Docker container is available and by this way, Linux is supported.
- Antivirus software: If antivirus is installed, it is the users responsibility to configure it to work without interfering with the Shark installation. Note that antivirus software might reduce performance.
Client PCs#
- The PC must be running Windows 7/10/11, Windows Server 2016/2019/2022, it must support Java.
- Minimum memory is 2 GBytes RAM.
- Screen resolution minimum 1280x1024.
- The client software is started from a web browser using Java Web Start.
- Free harddisk for the installation: 2 GBytes.
- Antivirus software: If antivirus is installed, it is the users responsibility to configure it to work without interfering with the SHARK installation. Note that antivirus software might reduce performance.
- Terminal Servers: It is possible to install the client as a terminal server application (Citrix or Microsoft).
PDA Terminals#
For PDAs used for static shelving is running as a web browser application. Typical Android terminals are used, Windows tables are also fine. It is recommened to test the PDA before use.
- Browser: HTLM 5 compatible (most modern browsers)
- Minimum screen resolution:
- Builtin scanner or external barcode scanner, if barcodes will be used.
Network#
The clients and servers requires the following TCP/IP ports to be open:
- Port 1433, 1434 for the SQL Server.
- Port 8086 for HTTP traffic to the SHARK Web Server.
- Port 8089 to the device server (SHARK Control)
The port numbers can be changed if required.
Barcode Equipment#
Most installations use barcodes.
Label Printers#
- SHARK is delivered with predefined labels written in the ZPL language for Zebra label printers and compatibles. SHARK is tested with Zebra GX420.
Barcode Scanners#
- Barcode scanners must be connected to the PC.
- Wireless highly recommended.
- Must be configured to send a newline after the scanned code.
- Most be able to scan barcodes including the characters "#-+".
- Tested with: Zebra .., Intermec SG20B