Shark can theoretically run on any operating system that supports Java 2, although it only comes with launch scripts for Windows and Unix/Linux. Shark is known to work with the following:
Windows 2000, XP
Linux
AIX
Shark is tested to work with JDK 1.4 and later.
Actually, core engine could probably be easily set up to work even with JDK1.3.1
The Shark can be adapted to run on any J2EE application server. It is currently known to work with the following application servers:
Tomcat 5.5.x
JBoss 4.x
JOnAS Tomcat (4.5.2 and 4.7.5)
Geronimo Tomcat 1.1.1
WebLogic 8.x
When using DODS as implementation of persistence APIs, shark can work with different databases - practically, any database supported by DODS can be used.
Shark is known to work with the following databases:
DB2
Hypersonic
MSQL
MySQL
Oracle
PostgreSQL
The default database coming with Shark distribution is Hypersonic.