Skip navigation.

Programming WebLogic RMI

   Previous Next vertical dots separating previous/next from contents/index/pdf Contents View as PDF   Get Adobe Reader

Introduction and Roadmap

Document Scope and Audience

Guide to this Document

Related Documentation

Samples and Tutorials

Avitek Medical Records Application (MedRec) and Tutorials

Examples in the WebLogic Server Distribution

Additional Examples Available for Download

New and Changed Features in This Release

Understanding WebLogic RMI

What is WebLogic RMI?

Features of WebLogic RMI

WebLogic RMI Features

WebLogic RMI Overview

WebLogic RMI Security Support

WebLogic RMI Transaction Support

Failover and Load Balancing RMI Objects

Clustered RMI Applications

Load Balancing RMI Objects

Parameter-Based Routing for Clustered Objects

Custom Call Routing and Collocation Optimization

Creating Pinned Services

Dynamic Proxies in RMI

Using the RMI Timeout

Using the WebLogic RMI Compiler

Overview of the WebLogic RMI Compiler

WebLogic RMI Compiler Features

Hot Code Generation

Proxy Generation

Additional WebLogic RMI Compiler Features

WebLogic RMI Compiler Options

Non-Replicated Stub Generation

Using Persistent Compiler Options

How to Implement WebLogic RMI

Procedures for Implementing WebLogic RMI

Creating Classes That Can Be Invoked Remotely

Step 1. Write a Remote Interface

Step 2. Implement the Remote Interface

Step 3. Compile the Java Class

Step 4. Compile the Implementation Class with RMI Compiler

Step 5: Write Code That Invokes Remote Methods

Hello Code Sample

Using RMI over IIOP

What is RMI over IIOP?

Overview of WebLogic RMI-IIOP

Support for RMI-IIOP with RMI (Java) Clients

Support for RMI-IIOP with Tuxedo Client

Support for RMI-IIOP with CORBA/IDL Clients

Protocol Compatibility

Server-to-Server Interoperability

Client-to-Server Interoperability

ORB Implementation

Using a Foreign ORB

Using a Foreign RMI-IIOP Implementation

Configuring WebLogic Server for RMI-IIOP

Set the Listening Address

Setting Network Channel Addresses

Considerations for Proxys and Firewalls

Considerations for Clients with Multiple Connections

Using a IIOPS Thin Client Proxy

Using RMI-IIOP with SSL and a Java Client

Accessing WebLogic Server Objects from a CORBA Client through Delegation

Overview of Delegation

Example of Delegation

Configuring CSIv2 authentication

Using RMI over IIOP with a Hardware LoadBalancer

Limitations of WebLogic RMI-IIOP

Limitations Using RMI-IIOP on the Client

Limitations Developing Java IDL Clients

Limitations of Passing Objects by Value

Propagating Client Identity

RMI-IIOP Applications Using WebLogic Tuxedo Connector

When to Use WebLogic Tuxedo Connector

How the WebLogic Tuxedo Connector Works

WebLogic Tuxedo Connector Code Samples

Using the CORBA API

Supporting Outbound CORBA Calls

Using the WebLogic ORB Hosted in JNDI


Direct ORB creation

Using JNDI

Supporting Inbound CORBA Calls

Limitation When Using the CORBA API

Using EJBs with RMI-IIOP

RMI-IIOP and the RMI Object Lifecycle

Best Practices for Application Design

Use java.rmi

Use PortableRemoteObject

Use WebLogic Work Areas

Guidelines on Using the RMI Timeout

CORBA Support for WebLogic Server 9.0

Specification References

Supported Specification Details



Skip footer navigation  Back to Top Previous Next