Contents
TIBCO Software formally supports and strongly recommends that you install and use the standalone TIBCO StreamBase® Studio included in your StreamBase installation kit. Nevertheless, for advanced Eclipse users, StreamBase also supports a plug-in version of Studio that you can install into your existing installation of Eclipse (versions 3.7, 3.8, 4.3, and 4.4 are supported).
You install the plug-in version of StreamBase Studio from an Eclipse plug-in folder. As downloaded from the TIBCO distribution site, the StreamBase Studio Eclipse plug-in is delivered as an archive file named with the following pattern:
-
TIB_sb-cep_eclipseupdate_<version>_<platform>.zip
If you need assistance, contact TIBCO StreamBase Technical Support to request access to an Eclipse plug-in folder.
The Eclipse plug-in folder adds ONLY the StreamBase Studio authoring environment plug-ins to Eclipse. It does NOT provide:
-
A runtime for StreamBase Server. You can use the Eclipse plug-in version of Studio to connect to StreamBase Server instances running on other machines in your network.
-
Command-line utilities such as sbc and sbadmin for querying and administering your server.
-
Libraries, DLLs, JARs and other files to support using the StreamBase Client Library.
The best use is to install both standalone Studio and the Studio plug-ins in your own Eclipse. That way, the Studio-in-Eclipse edition can locate and use the StreamBase Server runtime and sample files provided only in the standalone version of Studio.
The plug-in folder is static and is designed to provide a snapshot of the Studio
plug-ins at the time of each StreamBase release. To update your Studio
plug-ins, you can run an install-update of the plug-ins from the eclipse-update-site
folder of the next release, as described below
in Upgrading Studio Plug-ins.
If you obtain access to an update-site folder, be aware that it does not work the same as Eclipse update sites from the Eclipse Foundation or from other vendors. The update-site folder contains a snapshot of a single release of the plug-ins.
The StreamBase Studio 7.5 plug-ins are supported on the following platforms:
-
32-bit Eclipse 3.7, 3.8, 4.3, or 4.4 running on a supported 32-bit or 64-bit Windows system.
-
64-bit Eclipse 3.7, 3.8, 4.3, or 4.4 running on a supported 64-bit Windows system.
-
32-bit Eclipse 3.7, 3.8, 4.3, or 4.4 running on a supported 32-bit Linux system.
-
64-bit Eclipse 3.7, 3.8, 4.3, or 4.4 running on a supported 64-bit Linux system.
-
64-bit Eclipse 3.7, 3.8, 4.3, or 4.4 running on a supported 64-bit Mac OS system.
The Studio 7.5 plug-ins are developed on Eclipse 3.8, and the StreamBase 7.5 installation kit delivers Studio with Eclipse 3.8, which is the preferred Eclipse version, but the plug-ins also work with Eclipse 4.3 and 4.4. If you are starting with the recommended Eclipse 3.8, follow the instructions in Eclipse 3.8 Prerequisites.
If you have site standards or third-party tools that require the use of Eclipse 3.7, follow the instructions in Eclipse 3.7 Prerequisites.
Note that the Studio plug-ins for release 7.5 are not supported on Eclipse 3.6 or earlier.
To support the Studio plug-ins, your Eclipse installation must meet the following conditions:
-
Eclipse must already be running and working on a supported Windows or Linux machine.
-
You must be running Eclipse with a JDK, not just a JRE.
-
Eclipse must be running under a supported 1.6 or 1.7 version of an Oracle JDK, with both java and javac commands available on the search path of the logged-in username that will run Studio. See the JDK row in the Supported Configurations table for details on the supported JDK versions.
Important
When StreamBase Studio installs as a standalone product, it includes an Oracle JDK 1.7 for private use by Studio and StreamBase Server. This private JDK is not available when installing the Studio plug-ins into your own Eclipse, so you MUST make sure you are running Eclipse with a supported 1.7 or 1.6.x JDK. The Studio plug-ins will not load if Eclipse is running with a 1.5 JRE or JDK.
-
JDKs from vendors other than Oracle are not supported, and Oracle 1.5 JDKs are not supported for running Studio. JDK versions 1.6 and 1.7 are now formally supported.
-
Eclipse must have all prerequisite features installed, as described in the next sections.
Note
When installing plug-ins into Eclipse 3.8, TIBCO Software strongly recommends doing so while your machine has open access to the Internet, and with the Contact all update sites check box selected on the Available Software Install dialog.
![]() |
Under these conditions, Eclipse automatically downloads and installs prerequisite components, which makes the upgrade process proceed smoothly and quickly.
The StreamBase Studio 7.5 plug-ins require the following Eclipse 4.4 base kit and optional features:
- — An Eclipse 4.4 base installation
-
The recommended Eclipse 4.4 base kit is the following:
-
Eclipse for RCP and RAP Developers
Download the 32-bit or 64-bit version of this package, as appropriate for your target machine, from:
http://www.eclipse.org/downloads/packages/eclipse-rcp-and-rap-developers/lunasr1
-
- — Java Development Tools (JDT) Feature
-
The JDT feature is always included in Eclipse base kits.
- — EMF Feature
-
If you are installing on an Internet-connected PC with the Contact all update sites check box selected as recommended above, the EMF Modeling Framework is automatically installed as a prerequisite of the Eclipse for RCP and RAP Developers base kit. If you started with the RCP and RAP package, skip now to Installing the Studio Plug-ins.
If your existing Eclipse installation started from a different package, such as Eclipse Classic, or you are installing with limited Internet access, then install the EMF Modeling Framework with the following steps:
-
With the RCP base kit installed, run
→ . -
Important! Clear the Group items by category check box.
-
Important! Select the Contact all update sites check box.
-
In the Available Software dialog, select the following entry from the Work with drop-down list:
Juno - http://download.eclipse.org/releases/luna
(or select--All Available Sites--
). -
In the type filter text box, type
EMF
-
From the resulting list, select
EMF - Eclipse Modeling Framework Core Runtime
. -
Click
and go through the steps to accept the license, download, and install this feature. -
Restart Eclipse when prompted.
-
- — GEF Feature
-
Like EMF, if you are installing on an Internet-connected PC, the GEF features are automatically installed as prerequisites of the EMF package. Skip now to Installing the Studio Plug-ins.
If your existing Eclipse installation started from a different package such as Eclipse Classic, then install GEF using the same steps for EMF, substituting for 5 and 6:
-
In the type filter text box, type
GEF
-
From the resulting list, select
Graphical Editing Framework GEF
-
The StreamBase Studio 7.5 plug-ins require the following Eclipse 3.8 base kit and optional features:
- — An Eclipse 3.8 base installation
-
The recommended Eclipse 3.8 base kit is the following:
-
Eclipse for RCP and RAP Developers
Download the 32-bit or 64-bit version of this package, as appropriate for your target machine, from:
http://www.eclipse.org/downloads/packages/eclipse-rcp-and-rap-developers/junosr2
-
- — Java Development Tools (JDT) Feature
-
The JDT feature is always included in Eclipse base kits.
- — EMF Feature
-
If you are installing on an Internet-connected PC with the Contact all update sites check box selected as recommended above, the EMF Modeling Framework is automatically installed as a prerequisite of the Eclipse for RCP and RAP Developers base kit. If you started with the RCP and RAP package, skip now to Installing the Studio Plug-ins.
If your existing Eclipse installation started from a different package, such as Eclipse Classic, or you are installing with limited Internet access, then install the EMF Modeling Framework with the following steps:
-
With the RCP base kit installed, run
→ . -
Important! Clear the Group items by category check box.
-
Important! Select the Contact all update sites check box.
-
In the Available Software dialog, select the following entry from the Work with drop-down list:
Juno - http://download.eclipse.org/releases/juno
(or select--All Available Sites--
). -
In the type filter text box, type
EMF
-
From the resulting list, select
EMF - Eclipse Modeling Framework Core Runtime
. -
Click
and go through the steps to accept the license, download, and install this feature. -
Restart Eclipse when prompted.
-
- — GEF Feature
-
Like EMF, if you are installing on an Internet-connected PC, the GEF features are automatically installed as prerequisites of the EMF package. Skip now to Installing the Studio Plug-ins.
If your existing Eclipse installation started from a different package such as Eclipse Classic, then install GEF using the same steps for EMF, substituting for 5 and 6:
-
In the type filter text box, type
GEF
-
From the resulting list, select
Graphical Editing Framework GEF
-
Eclipse 3.8 is the preferred Eclipse version to support the StreamBase Studio 7.5 plug-ins. If you have site standards or third-party tools that require the use of Eclipse 3.7, follow the instructions in this section.
The Studio 7.5 plug-ins require the following Eclipse 3.7 base kit and optional features:
- — An Eclipse 3.7 base installation
-
The recommended Eclipse 3.7 base kit is the following:
-
Eclipse for RCP/Plug-in Developers
Download the 32-bit or 64-bit version of this package, as appropriate for your target machine, from:
http://www.eclipse.org/downloads/packages/eclipse-rcp-and-rap-developers/indigosr2
-
- — Java Development Tools (JDT) Feature
-
The JDT feature is always included in Eclipse base kits.
- — EMF and GEF Features
-
Install the EMF and GEF features, using the following instructions:
-
With the base kit installed, run
→ . -
Important! Clear the Group items by category check box.
-
Important! Select the Contact all update sites check box.
-
In the Available Software dialog, select the following entry from the Work with drop-down list:
Indigo - http://download.eclipse.org/release/indigo
(or select--All Available Sites--
). -
In the type filter text box, type
EMF
-
From the resulting list, select
EMF - Eclipse Modeling Framework Core Runtime
-
Click
and go through the steps to accept the license, download, and install this feature. -
Restart Eclipse when prompted.
-
Go through the steps above, this time typing
EMF
in the type filter text box. SelectEMF - Eclipse Modeling Framework Core Runtime
. -
Click
and go through the steps to accept the license, download, and install this feature. -
Restart Eclipse when prompted.
-
Go through the steps again, this type typing
GEF
in the type filter text box. SelectGraphical Editing Framework GEF
. -
Click
and go through the steps to accept the license, download, and install this feature. -
Restart Eclipse when prompted.
-
When you have installed and configured Eclipse as described in the previous sections, follow the steps below to install the Studio 7.5 plug-ins.
-
Start Eclipse.
-
Invoke
→ . -
Click Add to add a software download site.
-
In the Add Site dialog:
-
In the Name field, enter
StreamBase 7.5.x Update Site
. -
Click TIBCO StreamBase Technical Support. Enter the URL for the zip archive in the Location field.
to install from the TIBCO distribution site or a private URL provided to you by -
Click
.
After reading the local update site directory or after contacting the URL, this creates the following entries in the Available Software grid:
-
-
Select the check boxes next to StreamBase Studio and EventFlow Compare .sblayout File Loader for Subversive SVN. (If you have separately installed and use the Subclipse plug-in, select the remaining check box. Subclipse is not formally supported by StreamBase, but we do provide an
.sblayout
file loader for it.) -
Click
. -
After a moment, Eclipse displays the Install Details page with StreamBase Studio selected. Click Next.
-
Accept the license agreement and click Finish.
-
If Eclipse prompts for permission to install the unsigned Studio plug-in files, click
. -
Eclipse now installs the Studio plug-ins into Eclipse.
-
Restart Eclipse when prompted.
-
When Eclipse restarts, a dialog prompts for permission to set Studio's location in the Eclipse preferences dialog.
-
If you have a separate installation of StreamBase Studio 7.5 on the same machine, click Yes to open the StreamBase Studio preference page.
-
Specify the location of your existing StreamBase 7.5 installation by clicking and navigating to the top level folder of your installation.
-
Click
.
-
-
On the Welcome page, click the arrow-shaped Workbench button or click the X on the Welcome tab to close the Welcome page and open the Eclipse workbench.
-
Use
→ → to open the SB Authoring perspective.
From Eclipse, you can upgrade the StreamBase Studio plug-ins using the standard Eclipse update methods.
As an example, let's say you extracted the eclipse-update-site
folder from the 7.5.0 online archive, and saved
that folder locally in C:\Users\
.
You installed the Studio plug-ins into Eclipse as described in the previous section,
using the Local option of the Add Site dialog.
sbuser
\Documents\sb750\eclipse-update-site
Now, release 7.5.1 comes along. Save the update-site folder you request from
StreamBase Technical Support locally in C:\Users\
.
sbuser
\Documents\sb751\eclipse-update-site
To trigger Eclipse's update mechanism, do not create a new update site for the new location. Instead, edit the existing Studio update site location in Eclipse to point to the new file system location. Use steps like the following:
-
In Studio-on-Eclipse, run
→ . -
Click the Available Software Sites link.
-
In the resulting dialog, select the line for your StreamBase Eclipse Update Site.
-
Click
. -
The path in the Location field was converted by Eclipse into a URL that uses the
file://
protocol. Change this URL to reflect the location of your newly extractedeclipse-update-site
folder. For example:file:/C:/Users/
sbuser
/Documents/sb751/eclipse-update-siteUsing the examples above, you only need to change one character in the path: change
sb750
tosb751
. -
Click
twice to return to the Available Software dialog. -
Select your StreamBase Eclipse Update Site entry from the Work with drop-down list.
-
The grid now shows StreamBase Studio. Select this entry and click . Accept the license and click .
-
Eclipse proceeds to upgrade your Studio plug-ins without requiring you to uninstall and reinstall.
Loading Studio into your own Eclipse is not meant to be an alternative to a formal StreamBase Studio installation, but is made available as a convenience for experienced Eclipse developers. The following points describe the Studio-on-Eclipse configuration:
-
No license is required to run and develop applications on either StreamBase Studio or Studio-on-Eclipse. A valid StreamBase license is required to run applications on StreamBase Server.
-
The Studio-on-Eclipse configuration is most useful when installed on a machine that also has a licensed installation of StreamBase. You can run StreamBase applications on the licensed installation's StreamBase Server instance by specifying the location of the licensed installation in Studio-on-Eclipse's preferences.
-
The licensed installation on the same machine should be from the same release series as the Studio plug-ins on Eclipse, with the same major.minor release number.
-
If you do not have a StreamBase installation on the same machine, you can run applications from Studio-on-Eclipse on a remote StreamBase Server running on Linux or Solaris. See Configuring UNIX Servers for Remote Studio Access to configure this option.
-
Ideally, the StreamBase release number of your Studio-on-Eclipse plug-ins will have the same major.minor number as the remote Server. However, StreamBase Server is somewhat forgiving of release numbers, and will try to run your application despite a release number skew.
-
On the other hand, the release number matching of precompiled archive files is very strict. If you generate an
.sbar
file in Studio-on-Eclipse, you can only run it on a StreamBase Server instance with the same major.minor.maintenance release number.
The Studio 7.5 plug-ins include the Subversive team provider plug-in to provide
access to files under the control of the Subversion version control system. If, for
any reason, you are installing Subversive on your own, you must also install the Subversive SVN JDT Ignore Extensions
plug-in. Although it is marked as optional, this plug-in is essential in giving
Eclipse the knowledge of what file and directory names to ignore for certain purposes
(such as the .svn
directory) and what file extensions
to consider source files.
![]() |
The Subversive version numbers you see may differ from the illustration above.