The .NET client in WebSphere eXtreme Scale does not support the same features as the Java client

Technote (troubleshooting)


Problem(Abstract)

The .NET client supports different features than the Java client.

Resolving the problem

Refer to the following table for the list of .NET client supported features in WebSphere eXtreme Scale:

The available clients are:

  • Java client
  • REST Data Service client
  • REST Gateway client
  • .NET client
Client Feature Java Client ORB Java Client XIO REST Data
Service
REST Gateway .NET
ObjectMap API Yes Yes No Yes (indirect) Yes (indirect)
ObjectQuery Yes Yes NA No No
Single partition batch Yes Yes NA No Yes
CRUD Yes Yes NA Yes Yes
Null Values Yes Yes NA No Yes
Generics based APIs No No NA NA Yes
CopyMode
CopyMode.READ_AND_COMMIT Yes Yes NA NA No
CopyMode.COMMIT Yes Yes NA NA No
CopyMode.READ Yes Yes NA NA No
CopyMode.NO_COPY Yes Yes NA NA No
CopyMode.COPY_TO_BYTES (SerializationInfo) Yes Yes NA NA Yes
CopyMode.COPY_TO_BYTES_RAW Yes Yes NA NA No
DataGrid API Yes Yes No No No
EntityManager API Yes Yes Yes (indirect) No No
Index
Client HashIndex Yes Yes No No No
Client Inverse RangeIndex (8.6) No Yes No No No
Dynamic Index Yes Yes No No No
GlobalHashIndex (8.6) No Yes No No No
Locking
Locking - None Yes Yes Yes Yes No
Locking - Pessimistic Yes Yes Yes Yes Yes
Locking - Optimistic Yes Yes Yes Yes No
Plug-Ins, Listeners and Extensions (Server) 3
MapSerializerPlugin plug-in Yes Yes No No No3
ObjectTransformer plug-in (deprecated) Yes Yes No No No3
OptimisticCallback plug-in (deprecated) Yes Yes No No No3
MapEventListener plug-in Yes Yes Yes4 Yes4 Yes3
Loader Yes Yes Yes Yes Yes3
TransactionCallback plug-in Yes Yes Yes4 Yes4 Yes3
ObjectGridEventListener plug-in Yes Yes Yes4 Yes4 Yes3
Plug-Ins, Listeners and Extensions (Client) 3
MapSerializerPlugin plug-in Yes Yes No No No
ObjectTransformer plug-in (deprecated) Yes Yes No No No
OptimisticCallback plug-in (deprecated) Yes Yes No No No
MapEventListener plug-in Yes Yes Yes No No
TransactionCallback plug-in Yes Yes Yes No No
ObjectGridEventListener plug-in Yes Yes Yes No No
Routing
PartitionManager API Yes Yes No No Yes
PartitionableKey (key plug-in) Yes Yes No No No
Declaritive Partition Routing (8.6) No Yes Yes No Yes
Per-Container Routing (and SessionHandle) Yes Yes No No No
Transactions
Tx - AutoCommit Yes Yes Yes Yes Yes
Tx - Single partition read/write Yes Yes No No Yes
Tx - Multi-partition read Yes Yes No No No
Tx - Multi-partition write XA (8.6) Yes No No No
Tx – Mult-map Yes Yes Yes No No
Client Cache (near cache) Yes Yes Yes No No
Eviction - TTL Yes Yes Yes No No
Eviction - LRU/LFU plug-in Yes Yes Yes No No
Eviction - Custom Yes Yes Yes No No
Eviction Triggers Yes Yes Yes No No
Near Cache Invalidation (8.6) No Yes Yes No No
Security
CredentialGenerator / Credential Yes Yes No No Yes
UserPasswordCredentialGenerator Yes Yes Yes Yes Yes
WSTokenCredentialGenerator Yes Yes No No No
SSL/TLS Yes Yes Yes Yes Yes
Subject via Session No No No No No
AccessbyCreator Yes Yes Yes Yes Yes
Configuration
ClientConfiguration override Yes Yes Yes No Yes
Client ObjectGrid XML override Yes Yes Yes No No
Client Properties file Yes Yes Yes Yes Yes
ClientProperties API Yes Yes No No Yes 1
Security Properties file Yes Yes Yes No Yes 2
ClientSecurityConfiguration API Yes Yes No No No



Notes
  1. You can update or modify the SimpleClient to try the available eXtreme Scale client for .NET APIs. Locate the SimpleClient in the <installation_directory>\sample\SimpleClient in the installation directory, and load this file into Visual Studio to view the sample application that uses simple create, retrieve, update, and delete operations. Use the SimpleClient as a guide for accessing the data grid. You can modify this application or write new applications that use the eXtreme Scale for .NET client supported API set.
  2. .NET client security properties coexist with the other .NET client properties in a single client .properties file.
  3. The .NET client and REST clients do not expose any client-side plug-ins. Server-side plug-ins are supported when they don’t require any client-side plug-in counterparts. For example, an ObjectTransformer is required on both the server and client. When No is specified, the API does not support the plug-in on the server.
  4. Server-side plug-ins that are applicable to clients are instantiated by the client by default and must be added to the classpath. The REST Gateway does not currently allow an ObjectGrid client override XML file.

Rate this page:

(0 users)Average rating

Document information


More support for:

WebSphere eXtreme Scale

Software version:

8.6

Operating system(s):

Windows

Reference #:

1617900

Modified date:

2012-12-06

Translate my page

Machine Translation

Content navigation