What is RMI?
Can RMI be used for both Oracle and SQL Server cartridges?
What is the difference between RMI and Call-Back?
How to change the default port for RMI
How is RMI related to User Defined Collection (UDC)?
RMI, Remote Method Invocation, is a new method used in the Database Cartridges (Oracle and SQL Server). The RMI protocol works in the network level and doesn't need to go through the Agent objects, meaning that no topology is required in order to show data on screen. This is in contrary to the veteran call-Back method that was used so forth in order to bring back on-demand data: the call-Back method runs through Agent objects, and registers topology values. Going through the topology or not - that is the big difference between RMI and Call-back. RMI will not leave finger prints in the topology, while call-back will. Meaning that RMI has the advantage with showing on-demand data faster on screen.
RMI is implemented for both SQL Server Db cartridge and Oracle Db Cartridge. RMI uses client-server architecture, where the RMI Server resides on the FglAM machine and the RMI Client resides on the FMS box. An RMI Server is per Db type. Meaning that in a single FglAM there could reside two RMI Servers: one for SQL Server and one for Oracle. Because of the client-server architecture, a port is required to be opened between the FglAM and FMS (and vice versa). It is mandatory that the port is opened bi-directional between the machines as Db Agent screens are depend on RMI - for example the Top Sessions screen. Once the Db cartridge is installed the RMI client and server components are deployed to the FMS and FglAM, and it is a transparent procedure from the user perspective.
NOTE: default RMI port for Oracle is 3723, default RMI port for SQL Server is 3235, default RMI port for Azure is 3260, default RMI port for DB2 is 3725
The default port can be modified at any time through Global Admin.
RMI specifics
If the RMI port is not open, the following dashboards of the SQL Server cartridge will not work.
RMI and UDC (User Defined Collections)
In order to configure UDC, RMI port and settings should be first validated as functioning. RMI is a prerequisite for the UDC, as the UDC process involves validation to the instance. the validation is done via RMI protocol.
© 2025 Quest Software Inc. ALL RIGHTS RESERVED. Terms of Use Privacy Cookie Preference Center