Programming Stand-alone Clients
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
New and Changed Features for This Release
Overview of Stand-alone Clients
RMI-IIOP Clients
WebLogic Full Client (T3)
CORBA Clients
JMX Clients
JMS Clients
Web Services Clients
Client Types and Features
When to Use the weblogic.jar and wlfullclient.jar Files
Client-side Applications
Server-side Operations
Developing a WebLogic Full Client
Understanding the WebLogic Full Client
Developing a WebLogic Full Client
RMI Communication in WebLogic Server
Determining Connection Availability
Communicating with a Server in Admin Mode
Developing a Java EE Application Client (Thin Client)
Overview of the Java EE Application Client
How to Develop a Thin Client
Using Java EE Client Application Modules
Extracting a Client Application
Executing a Client Application
Protocol Compatibility
WebLogic JMS Thin Client
Overview of the JMS Thin Client
JMS Thin Client Functionality
Limitations of Using the JMS Thin Client
Deploying the JMS Thin Client
Reliably Sending Messages Using the JMS SAF Client
Overview of Using Store-and-Forward with JMS Clients
Configuring a JMS Client To Use Client-side SAF
Generating a JMS SAF Client Configuration File
How the JMS SAF Client Configuration File Works
Steps to Generate a JMS SAF Client Configuration File from a JMS Module
ClientSAFGenerate Utility Syntax
Valid SAF Elements for JMS SAF Client Configurations
Default Store Options for JMS SAF Clients
Encrypting Passwords for Remote JMS SAF Contexts
Steps to Generate Encrypted Passwords
ClientSAFEncrypt Utility Syntax
Installing the JMS SAF Client JAR Files on Client Machines
Modify Your JMS Client Applications To Use the JMS SAF Client's Initial JNDI Provider
Required JNDI Context Factory for JMS SAF Clients
Optional JNDI Properties for JMS SAF Clients
JMS SAF Client Management Tools
The JMS SAF Client Initialization API
Client-Side Store Administration Utility
JMS Programming Considerations with JMS SAF Clients
How the JMSReplyTo Field Is Handled In JMS SAF Client Messages
No Mixing of JMS SAF Client Contexts and Server Contexts
Using Transacted Sessions With JMS SAF Clients
JMS SAF Client Interoperability Guidelines
Java Runtime
WebLogic Server Versions
Tuning JMS SAF Clients
Limitations of Using the JMS SAF Client
Developing a J2SE Client
J2SE Client Basics
How to Develop a J2SE Client
Developing a WLS-IIOP Client
WLS-IIOP Client Features
How to Develop a WLS-IIOP Client
Developing a CORBA/IDL Client
Guidelines for Developing a CORBA/IDL Client
Working with CORBA/IDL Clients
Java to IDL Mapping
Objects-by-Value
Procedure for Developing a CORBA/IDL Client
Developing Clients for CORBA Objects
Enhancements to and Limitations of CORBA Object Types
Making Outbound CORBA Calls: Main Steps
Using the WebLogic ORB Hosted in JNDI
ORB from JNDI
Direct ORB creation
Using JNDI
Supporting Inbound CORBA Calls
Developing a WebLogic C++ Client for a Tuxedo ORB
WebLogic C++ Client Advantages and Limitations
How the WebLogic C++ Client Works
Developing WebLogic C++ Clients
Developing Security-Aware Clients
Developing Clients That Use JAAS
Developing Clients That Use SSL
Thin-Client Restrictions for JAAS and SSL
Security Code Examples
Using EJBs with RMI-IIOP Clients
Accessing EJBs with a Java Client
Accessing EJBs with a CORBA/IDL Client
Example IDL Generation
Client Application Deployment Descriptor Elements
Overview of Client Application Deployment Descriptor Elements
application-client.xml Deployment Descriptor Elements
application-client
weblogic-appclient.xml Descriptor Elements
application-client
Using the WebLogic JarBuilder Tool
Creating a wlfullclient.jar for JDK 1.6 client applications
Creating a wlfullclient5.jar for JDK 1.5 client applications
![]()
![]()