You can develop Java™ applications
to access and insert data in the data grid. You can use plug-ins to
develop specific functions for pluggable components. Your applications
can also integrate with other frameworks, including OSGi, JPA, and
Spring.
About this task
Develop Java applications
that use the data grid. The tasks for developing applications include:
Accessing data with client applications
After you configure your development environment, you can
begin to develop applications that create, access, and manage the
data in your data grid.
System APIs and plug-ins
A plug-in is a component
that provides a function to the
pluggable components, which include ObjectGrid and BackingMap. To
most effectively use eXtreme Scale as an in-memory data grid or database
processing space, you should carefully determine how best you can
maximize performance with available plug-ins.
Programming to use the OSGi framework
You can start eXtreme Scale servers
and clients in an OSGi container, which allows you to dynamically
add and update eXtreme Scale plug-ins to the runtime environment.
Programming for JPA integration
The Java Persistence
API (JPA) is
a specification that allows mapping Java objects
to relational databases. JPA contains a full object-relational mapping
(ORM) specification using Java language
metadata annotations, XML descriptors, or both to define the mapping
between Java objects and a relational
database. A number of open-source and commercial implementations are
available.
Developing data grid applications with the REST gateway
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.