WebSphere® eXtreme Scale includes
many new features in Version
8.6. Use this topic to learn about the latest product updates.
ASP.NET session state store provider
You
can configure your ASP.NET applications to store session state in
the data grid.
Learn more....
Encode the credentialGeneratorProps
property in client properties files for .NET
You can encode
the value of the credentialGeneratorProps property in the
Client.Net.properties file
with the
FilePasswordEncoder utility.
Learn more...
Continuous query
When
you develop client applications that interact with the data grid,
you might require queries that retrieve automatic, real-time results
when new entries are inserted or updated. You can use continuous query
to be notified in your client Java virtual
machine (JVM) when data is inserted or updated in the data grid. This
feature makes grid and data management easier for developers, administrators
or both.
Learn
more...
Disk overflow
You
can use disk overflow to extend the data grid capacity by moving cache
entries out of memory and into disk. When you enable disk overflow,
entries that do not fit into the available memory capacity of the
container servers are stored on disk.
Learn more...
Display values of queried
data
You can now display values of the keys in data queries
that you create in the monitoring console or with the
xscmd utility.
Learn
more...
Enterprise data grid
Enterprise
data grids use the eXtremeIO transport mechanism and a new serialization
format. With the new transport and serialization format, you can connect
both Java and .NET clients to
the same data grid.
Learn more...
Global index
Global
index extends the built-in HashIndex plug-in, and it runs on shards
in a distributed, partitioned data grid. Global index tracks the location
of indexed attributes in the data grid and provides efficient ways
to find partitions, keys, values, or entries using attributes in large,
partitioned data grid environment.
Learn
more...
Global index invalidation
You
can optionally enable global index invalidation to improve invalidation
efficiency in a large, partitioned environment; for example, more
than 40 partitions.
Learn more...
High Performance Extensible Logging (HPEL)
You
can enable catalog and container server to use HPEL, an alternative
to the basic log and trace facility.
Learn more...
IBM Support
Assistant Data Collector
The IBM® Support
Assistant Data Collector is a tool you can run to gather data from
your
WebSphere eXtreme Scale environment
for problem determination purposes.
Learn more...
Inverse range index
You
can configure an inverse range index using the built-in InverseRangeIndex
plug-in.
Learn more...
List of shard containers
that are disabled for placement
When a problem occurs with
placing shards on a particular shard container, the shard container
is placed in a list that disables that shard container from receiving
further placement requests. You can list the disabled shard containers
and remove a shard container from the list with
xscmd commands.
Learn
more...
Message center
The
message center provides an aggregated view of event notifications
for log and first-failure data capture (FFDC) messages. You can view
these event notifications with the message center in the web console,
the
xscmd utility, or programmatically with MBeans.
Learn
more...
Multi-partition transactions
WebSphere eXtreme Scale Client now supports transaction
updates to multiple partitions in a data grid.
Learn
more...
Near-cache invalidation
You
can configure near cache invalidation to remove stale data from the
near cache as quickly as possible. When an update, deletion, or invalidation
operation is run against the remote data grid, an asynchronous invalidation
gets triggered in the near cache.
Learn more...
WebSphere eXtreme Scale Client for .NET
By
installing the
WebSphere eXtreme Scale Client for
.NET, you can deploy .NET applications that access the data grid.
Learn
more...
New methods and APIs
- upsert method: The upsert and upsertAll methods
replace the ObjectMap put and putAll methods. Learn more...
- lock method: When using pessimistic locking,
you can use the lock method to lock data, or keys, without returning
any data values. With the lock method, you can lock the key in the
grid or lock the key and determine whether the value exists in the
grid. In previous releases, you used the get and getForUpdate APIs
to lock keys in the data grid. Learn more...
- sessionIdOverrideClass: This class implements the com.ibm.websphere.xs.sessionmanager.SessionIDOverride
interface in order to override the default user ID retrieved from
the HttpSession.getId() method. Learn more...
New xscmd utility
commands and parameters
xscmd -c ShowSessionSize command:
Run this command to display the size of a specified session. Learn
more...
- xscmd -c getNotificationFilter command: Run
this command to display the current filters for new notifications
from the message center. Learn more...
- xscmd -c listenForNotifications command: Run
this command to listen for new notifications from the message center. Learn
more...
- xscmd -c setNotificationFilter command: Run
this command to create a filter for new notifications from the message
center. Learn more...
- xscmd -c showLinkedDomains command: Run this
command to check which catalog service domains are linked to your
local catalog service domain. Learn more...
- xscmd -c showNotificationHistory command: Run
this command to display the output of the event notification history
in tabular format. Learn more...
- -to or --timeout parameter:
Specify this parameter to reduce the timeout value to avoid waiting
for operating system or other network timeouts during a network brown
out or system loss. Learn more...
- -hc or --linkHealthCheck parameter:
Use this parameter with the xscmd -c showLinkedPrimaries command
to verify that the primary shards have the appropriate number of catalog
service domain links. Learn more...
- xscmd -c listDisabledForPlacement command:
Run this command to display a list of shard containers that have been
disabled for shard placement. Learn more...
- xscmd -c listIndoubts command: Run this command
to display a list of in-doubt transactions. Run this command when
you want to resolve possible lock timeout exceptions on a partition. Learn more...
- xscmd -c enableForPlacement -ct <shard_container> command:
Run this command to re-enable a shard containers that has been disabled
for shard placement. Learn more...
- xscmd -c showReplicationState and xscmd
-c showDomainReplicationState commands: Run these commands
to see the state of the revisions across your catalog servers or catalog
service domains. Learn more...
- xscmd -c showTransport command: Run these commands
to display the transport type of the catalog service domain. Learn
more...
Remote logging
You
can enable remote logging to save log entries on a remote server.
You must have a syslog server available to listen for and capture
events.
Learn
more...
REST gateway support
You
can use the Representational State Transfer (REST) gateway to access
simple data grids that are hosted by a collective. This REST gateway
is useful when you must access grid data from non-Java environments.
Learn more...
Support for Java Servlets 3.0 Specification
WebSphere eXtreme Scale HTTP session management
function now supports Java Servlets
3.0 specification. When you are writing applications for WebSphere eXtreme Scale in a stand-alone environment,
only listeners specified explicitly in the web.xml are
called back when sessions are invalidated using remote WebSphere eXtreme Scale container eviction.
eXtreme Data Format (XDF)
XDF
is based on the MapSerializerPlugin plug-in, and is now the default
serialization technology that is used when you are running IBM eXtremeIO
(XIO) and have your map copy mode that is set to
COPY_TO_BYTES.
When you enable this feature, Java and
C# objects can share data in the same data grid.
Learn more...
WebApp feature
The
Liberty profile webApp feature
contains the capability to extend the Liberty profile web application.
Add the webApp feature when you want to replicate HTTP session data
for fault tolerance.
Learn more...
WebGrid feature
With
this
Liberty profile feature,
aLiberty profile server can host a data grid that caches data for
applications to replicate HTTP session data for fault tolerance.
Learn more...