Contents
This topic describes the hardware and software configurations supported in the StreamBase 7.2.2 release.
In the Supported Configurations table below, the terms x86_32 and x86_64 have the meanings shown in the following table:
| Term | Refers to |
|---|---|
| x86_32 | 32-bit Intel architecture, including Intel Pentium and Core processors. |
| x86_64 |
Intel64 architecture, including EM64T technology and Xeon, Core 2, Core i3, Core i5, and Core i7 processors. AMD64 architecture, including Athlon 64, Opteron, and Phenom processors. |
| Operating systems |
StreamBase Systems supports 64-bit Windows and Linux platforms for development and supports 64-bit Windows, Linux, and Solaris platforms for production deployment. 32-bit platforms are provided for testing and evaluation, but are not recommended for development and are not supported for build or production servers. StreamBase Server plus StreamBase Studio authoring environment:
StreamBase Server only:
32-bit platforms supported for testing and evaluation:
In all cases, StreamBase supports the latest service packs or operating system updates. See also the Illustrations of the Supported Local and Remote Connection Configurations. |
|||||||||
| Processor Architectures |
For all Intel processors, hyperthreading is supported. For Intel and AMD processors, multiple CPU cores are supported and encouraged. For Red Hat Enterprise Linux machines:
For Novell SUSE Linux Enterprise Server machines:
For 32-bit Windows machines:
For 64-bit Windows machines:
For Solaris SPARC machines:
For Solaris Intel machines:
|
|||||||||
| StreamBase Studio Architecture Support |
StreamBase Studio supports 32-bit and 64-bit platforms as
follows:
|
|||||||||
| StreamBase Server Architecture Support |
StreamBase Server supports 32-bit and 64-bit platforms as
follows:
|
|||||||||
| CPU clock speed |
|
|||||||||
| RAM |
* For production servers, determine the appropriate RAM amount from peak-load and volume testing on your staging servers. On x86_32 hardware with 4 GB of physical RAM installed, the effective maximum RAM available to any 32-bit operating system ranges between 3.0 and 3.6 GB, depending on hardware configuration. If this maximum is insufficient for running your StreamBase applications, consider migrating to one of the supported 64-bit architectures. |
|||||||||
| Screen resolution | To use StreamBase Studio, your monitor's screen resolution should be at least 1024 x 768 pixels. Higher resolution settings and dual monitor configurations are strongly recommended. | |||||||||
| HTML browser |
The StreamBase online documentation supports the following
browsers:
The HTML documentation does not require JavaScript. |
|||||||||
| Disk capacity |
Disk use is dependent on the volume of data that you store. A 40 GB disk should be sufficient for development purposes. On Windows, the installed StreamBase directory requires about 927-950 MB, depending on options. On Linux, the installed StreamBase directory requires about 565-600 MB. On both platforms, the StreamBase installer kit requires another 330 MB plus room for temporary files during installation. On Solaris, the installed StreamBase directory requires about 350 MB, while the Solaris installer kit requires about 131 MB. |
|||||||||
| JDK |
On all supported operating systems, the StreamBase installation kits install the runtime components of the Oracle JDK 1.6.0_24 in a subdirectory of the StreamBase installation directory, for exclusive use by StreamBase programs. 64-bit systems get a 64-bit JDK. On Windows, if you install both 64-bit and 32-bit Studio, then both 64-bit and 32-bit JDKs are installed as well. If you have requirements to use a different JDK version, follow these guidelines:
To compile your own StreamBase Java clients and custom functions or operators with the StreamBase Java Client library, you must have an Oracle JDK 1.5.0 or 1.6.0 version installed. StreamBase Systems recommends that you compile with the same minimum JDK versions as listed above. JDK notes:
|
|||||||||
| Perl | On Linux and Solaris platforms, most of the sb* utilities call Perl. Thus, Perl 5.x or later is required in the PATH on UNIX platforms. Perl is not required on Windows platforms. | |||||||||
| Mozilla xulrunner package |
For Linux distributions that include Firefox 3.x, be sure to install your
distribution's xulrunner compatibility package.
Without this package, StreamBase Studio's welcome page and help
system may not display correctly. See the Xulrunner Issues page for details.
|
|||||||||
| Linux compatibility library |
On newer Linux distributions, the Linux package to support GCC 3.3
compatibility must be installed to support a Reuters library included with
StreamBase:
|
|||||||||
| Solaris package | Running some of the sb* command-line utilities on Solaris 10 for both SPARC and Intel processors requires the SUNWicu package, which provides Unicode support. | |||||||||
| Network |
A TCP/IP network and SSH are needed to support StreamBase Studio
and client applications on Windows or Linux connecting to StreamBase
Server running on a remote Linux or Solaris machine.
The host UNIX machine must have an SSH daemon running with TCP port
forwarding enabled. That is, make sure the host's AllowTcpForwarding No
(If you update the StreamBase Studio supports both password and keyboard-interactive authentication to SSH servers. ImportantSSH is not needed or used when StreamBase Studio and Server are installed and running on the same Windows or Linux machine. |
|||||||||
| External JDBC-compliant databases |
StreamBase supports interaction with JDBC-compliant (2.0 or later) external databases:
StreamBase applications can interact with supported external databases as follows:
|
|||||||||
| Native database connectivity |
StreamBase supports interaction with certain databases using a high-performance interface that uses the database vendor's connectivity API instead of JDBC. The event-store databases for which StreamBase provides native connectivity support are:
|
|||||||||
| Building StreamBase C++ custom functions or clients on UNIX |
StreamBase requires GCC 3.4.x through GCC 4.2 for building C++
clients and custom functions on UNIX. For further information, see Creating Custom C++
Functions and Creating C++ Clients in the API Guide.
StreamBase does not support
building clients or custom functions with GCC 4.3, 4.4, or 4.5, which are
the default compilers on newer Linux distributions. On such distributions,
install GCC and G++ 4.2, and set the |
|||||||||
| Third-party native code | On Windows, if you use third-party DLLs called by StreamBase, or third-party JARs that call native DLLs, those DLLs must be built with Visual Studio .NET 2003 (Visual C++ 7.1). This is a limitation of the Oracle JVM, not a StreamBase limitation. | |||||||||
| Building StreamBase C++ custom functions or clients on Windows |
To compile C++ custom functions to run on
32-bit Windows with the Visual C++ .NET 2003 runtime, StreamBase
requires Microsoft Visual Studio .NET 2003 (Visual C++ 7.1).
To compile C++ custom functions to run on 64-bit Windows with the Visual C++ 2005 runtime, StreamBase requires Visual Studio 2005 (Visual C++ 8.0). To compile 32-bit C++ StreamBase client applications for 32-bit Windows, StreamBase supports:
To compile 64-bit C++ StreamBase client applications for 64-bit Windows, StreamBase supports:
See Configuring Visual C++ for instructions on configuring your Visual C++ projects for use with the StreamBase C++ API. |
|||||||||
| Building .NET clients on Windows |
To develop StreamBase client applications in C# .NET, StreamBase supports:
|
|||||||||
| .NET framework version requirements | To run .NET client applications, the target machine must have the .NET framework 2.0 or later, plus a set of StreamBase assemblies and supporting DLLs. These components are installed as part of your StreamBase installation. For target machines that do not have StreamBase installed, you must install the StreamBase .NET Client Redistributables package on each machine where you want a .NET client application to run, as described in Deploying .NET Clients on Systems Without StreamBase . | |||||||||
|
Embedded Adapters |
Adapters are programs that convert data to and from the StreamBase tuple protocol. Embedded adapters execute in the same StreamBase Server process that runs your StreamBase application. The base StreamBase installation includes a large collection of embedded adapters, described in the Adapters Guide. |
|||||||||
|
External Adapters
(Available separately) |
External adapters run in separate processes, and possibly on separate machines, from the StreamBase Server instance running your application. The following list is subject to change. Version requirements of the associated third-party software is listed elsewhere in this table. On 64-bit Solaris (SPARC and Intel):
On 64-bit Linux:
On 32-bit Linux:
On Windows:
JDBC NoteSee External Databases for more information about supported data sources. 64-bit NoteYou can run a StreamBase Server process and its hosted StreamBase application on a 64-bit machine, with an external adapter running on and connecting from a supported 32-bit machine. |
|||||||||
| Spreadsheet software | To use the external StreamBase Adapter for Microsoft Excel to view the output of a StreamBase application's processing, or to enqueue data from a spreadsheet into a StreamBase application, you must have Microsoft Excel 2002 (part of Office XP), Excel 2003, Excel 2007, or Excel 2010. For more information, see the Adapters Guide. | |||||||||
| Rendezvous messages |
StreamBase supports TIBCO Rendezvous with both internal and external adapters.
The internal adapter is Java-based, and uses a TIBCO-supplied To use the external adapter for TIBCO Rendezvous, you must have Rendezvous version 7.2 installed on your Windows or Linux machine. For more information, see the documentation that accompanies the StreamBase Adapter for TIBCO Rendezvous. |
|||||||||
|
Reuters components |
StreamBase Reuters adapters support RMDS 5 and RMDS 6
infrastructure components. Each Reuters adapter supports a separate Reuters
API or combination of APIs.
Consult with your StreamBase Systems representative for the latest information on Reuters API support. NoteBecause of limitations in third-party libraries, StreamBase running on 64-bit Linux, 64-bit Windows, or 64-bit Solaris does not support SASS3 connections to Reuters RTIC servers. |
This section illustrates the local and remote connection configurations that are supported by StreamBase.
